Skip to main content

distance_sql

Function distance_sql 

Source
pub fn distance_sql(
    column: &str,
    query_vector: &Embedding,
    metric: DistanceMetric,
) -> String
Expand description

Generate SQL for computing the distance between a column and a query vector.

§Examples

use prax_pgvector::{Embedding, DistanceMetric, ops::distance_sql};

let query = Embedding::new(vec![0.1, 0.2, 0.3]);
let sql = distance_sql("embedding", &query, DistanceMetric::Cosine);
assert!(sql.contains("<=>"));