pub enum SQLQueryPlanNode {
SeqScan {
table: String,
cost: f64,
rows: u64,
},
IndexScan {
table: String,
index: String,
cost: f64,
rows: u64,
},
HashJoin {
cost: f64,
rows: u64,
},
MergeJoin {
cost: f64,
rows: u64,
},
NestedLoop {
cost: f64,
rows: u64,
},
Sort {
key: Vec<String>,
cost: f64,
},
Aggregate {
function: String,
cost: f64,
},
Hash {
cost: f64,
},
}Variants§
Implementations§
Trait Implementations§
Source§impl Clone for SQLQueryPlanNode
impl Clone for SQLQueryPlanNode
Source§fn clone(&self) -> SQLQueryPlanNode
fn clone(&self) -> SQLQueryPlanNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SQLQueryPlanNode
impl RefUnwindSafe for SQLQueryPlanNode
impl Send for SQLQueryPlanNode
impl Sync for SQLQueryPlanNode
impl Unpin for SQLQueryPlanNode
impl UnsafeUnpin for SQLQueryPlanNode
impl UnwindSafe for SQLQueryPlanNode
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