pub struct VectorQueryStats {Show 15 fields
pub operators: Vec<VectorOperatorStats>,
pub mode_requested: String,
pub mode_executed: String,
pub fallback_reason: Option<String>,
pub approximate_distance_evaluations: u64,
pub peak_topk_entries: u64,
pub cache_hit: bool,
pub access_path: String,
pub index_used: bool,
pub candidates_examined: u64,
pub metadata_rejected: u64,
pub rls_rejected: u64,
pub visibility_rejected: u64,
pub exact_distance_evaluations: u64,
pub rows_returned: u64,
}Expand description
Counters collected by execution, not inferred from the logical plan.
Fields§
§operators: Vec<VectorOperatorStats>§mode_requested: String§mode_executed: String§fallback_reason: Option<String>§approximate_distance_evaluations: u64§peak_topk_entries: u64§cache_hit: boolTrue when these measurements describe the cached computation.
access_path: String§index_used: bool§candidates_examined: u64§metadata_rejected: u64§rls_rejected: u64§visibility_rejected: u64§exact_distance_evaluations: u64§rows_returned: u64Trait Implementations§
Source§impl Clone for VectorQueryStats
impl Clone for VectorQueryStats
Source§impl Debug for VectorQueryStats
impl Debug for VectorQueryStats
Auto Trait Implementations§
impl Freeze for VectorQueryStats
impl RefUnwindSafe for VectorQueryStats
impl Send for VectorQueryStats
impl Sync for VectorQueryStats
impl Unpin for VectorQueryStats
impl UnsafeUnpin for VectorQueryStats
impl UnwindSafe for VectorQueryStats
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request