pub struct VectorDistanceFilter {
pub column: &'static str,
pub metric: VectorMetric,
pub query_vector: Vec<f32>,
pub op: FilterOp,
pub value: FilterValue,
}Expand description
<column> <metric op> <query_vector> <cmp> <value> — a distance-to-
a-query-vector expression compared against a bound threshold. Built
via [super::field_ref_ext]’s FieldRef::distance_to, then a
comparator method turns it into a FilterExpr. Mirrors
super::CoalesceFilter’s shape: a left-hand computed expression
plus a bound right-hand value.
PG-only (pgvector) — the embedded rusqlite backend doesn’t ship
pgvector, so its renderer fails loud, mirroring FilterExpr::Spatial.
Fields§
§column: &'static str§metric: VectorMetric§query_vector: Vec<f32>§op: FilterOp§value: FilterValueTrait Implementations§
Source§impl Clone for VectorDistanceFilter
impl Clone for VectorDistanceFilter
Source§impl Debug for VectorDistanceFilter
impl Debug for VectorDistanceFilter
Source§impl PartialEq for VectorDistanceFilter
impl PartialEq for VectorDistanceFilter
impl StructuralPartialEq for VectorDistanceFilter
Auto Trait Implementations§
impl !RefUnwindSafe for VectorDistanceFilter
impl !UnwindSafe for VectorDistanceFilter
impl Freeze for VectorDistanceFilter
impl Send for VectorDistanceFilter
impl Sync for VectorDistanceFilter
impl Unpin for VectorDistanceFilter
impl UnsafeUnpin for VectorDistanceFilter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more