pub enum FilteredSearchError {
Plan(PlanError),
Query(QueryError),
ActiveMetadata(String),
PlanReportMismatch {
reported: SegmentBranch,
executed: SegmentBranch,
},
InvalidPlanNode(&'static str),
}Expand description
Typed failure from filtered planning or exact execution.
Variants§
Plan(PlanError)
The closed predicate was rejected before any row scoring began.
Query(QueryError)
Store admission, cancellation, or vector scoring failed.
ActiveMetadata(String)
Timestamp-only active metadata could not be materialized.
PlanReportMismatch
Executor instrumentation disagreed with the published branch report.
Fields
§
reported: SegmentBranchBranch exposed to the caller.
§
executed: SegmentBranchBranch returned independently by the executor.
InvalidPlanNode(&'static str)
A planner-internal node reached an incompatible vector executor.
Trait Implementations§
Source§impl Debug for FilteredSearchError
impl Debug for FilteredSearchError
Source§impl Display for FilteredSearchError
impl Display for FilteredSearchError
Source§impl Error for FilteredSearchError
impl Error for FilteredSearchError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<PlanError> for FilteredSearchError
impl From<PlanError> for FilteredSearchError
Source§impl From<QueryError> for FilteredSearchError
impl From<QueryError> for FilteredSearchError
Source§fn from(error: QueryError) -> Self
fn from(error: QueryError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for FilteredSearchError
impl !UnwindSafe for FilteredSearchError
impl Freeze for FilteredSearchError
impl Send for FilteredSearchError
impl Sync for FilteredSearchError
impl Unpin for FilteredSearchError
impl UnsafeUnpin for FilteredSearchError
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