MCPcopy Create free account
hub / github.com/f0rr0/oliphaunt / run_direct_vector_query

Function run_direct_vector_query

xtask/src/main.rs:4748–4767  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4746}
4747
4748fn run_direct_vector_query() -> Result<()> {
4749 let visible_started = Instant::now();
4750 let mut db = Pglite::builder()
4751 .temporary()
4752 .extension(extensions::VECTOR)
4753 .open()?;
4754 let result = db.query(
4755 "SELECT '[1,2,3]'::vector <-> '[1,2,4]'::vector AS distance",
4756 &[],
4757 None,
4758 )?;
4759 if result.rows[0]["distance"].as_f64().is_none() {
4760 bail!("extension-backed query did not return a float distance");
4761 }
4762 record_phase_timing(
4763 "visible.direct_open_to_first_query",
4764 visible_started.elapsed(),
4765 );
4766 measure_phase("operation.close", || db.close())
4767}
4768
4769fn run_server_sqlx_select_one() -> Result<()> {
4770 let visible_started = Instant::now();

Callers

nothing calls this directly

Calls 8

record_phase_timingFunction · 0.85
measure_phaseFunction · 0.85
elapsedMethod · 0.80
openMethod · 0.45
extensionMethod · 0.45
temporaryMethod · 0.45
queryMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected