pub enum SegmentBranch {
Pruned,
ExactAllowList,
MaskedScan,
FilteredGraph,
GraphExactFallback,
Graph,
}Expand description
One exact vector-filter execution branch.
Variants§
Pruned
The clustering range proved that the segment cannot match.
ExactAllowList
Iterate the exact allow-list and score only its rows.
MaskedScan
Sweep the segment and mask every row through the exact allow-list.
FilteredGraph
Graph traversal navigates every row and retains only effective-mask rows.
GraphExactFallback
Filtered traversal abandoned to an exact allow-list answer.
Graph
Unfiltered graph traversal.
Trait Implementations§
Source§impl Clone for SegmentBranch
impl Clone for SegmentBranch
impl Copy for SegmentBranch
Source§impl Debug for SegmentBranch
impl Debug for SegmentBranch
impl Eq for SegmentBranch
Source§impl PartialEq for SegmentBranch
impl PartialEq for SegmentBranch
impl StructuralPartialEq for SegmentBranch
Auto Trait Implementations§
impl Freeze for SegmentBranch
impl RefUnwindSafe for SegmentBranch
impl Send for SegmentBranch
impl Sync for SegmentBranch
impl Unpin for SegmentBranch
impl UnsafeUnpin for SegmentBranch
impl UnwindSafe for SegmentBranch
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