pub enum ScanPlan {
SeqScan,
PkLookup {
pk_values: Vec<Value>,
},
IndexScan {
index_name: String,
idx_table: Vec<u8>,
prefix: Vec<u8>,
num_prefix_cols: usize,
range_conds: Vec<(BinOp, Value)>,
is_unique: bool,
index_columns: Vec<u16>,
},
}Variants§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ScanPlan
impl RefUnwindSafe for ScanPlan
impl Send for ScanPlan
impl Sync for ScanPlan
impl Unpin for ScanPlan
impl UnsafeUnpin for ScanPlan
impl UnwindSafe for ScanPlan
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