Struct kip_sql::planner::LogicalPlan
source · pub struct LogicalPlan {
pub operator: Operator,
pub childrens: Vec<LogicalPlan>,
}
Fields§
§operator: Operator
§childrens: Vec<LogicalPlan>
Implementations§
source§impl LogicalPlan
impl LogicalPlan
pub fn child(&self, index: usize) -> Option<&LogicalPlan>
pub fn referenced_table(&self) -> Vec<Arc<String>>
Trait Implementations§
source§impl Clone for LogicalPlan
impl Clone for LogicalPlan
source§fn clone(&self) -> LogicalPlan
fn clone(&self) -> LogicalPlan
Returns a copy 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 moresource§impl Debug for LogicalPlan
impl Debug for LogicalPlan
source§impl Hash for LogicalPlan
impl Hash for LogicalPlan
source§impl PartialEq for LogicalPlan
impl PartialEq for LogicalPlan
source§fn eq(&self, other: &LogicalPlan) -> bool
fn eq(&self, other: &LogicalPlan) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for LogicalPlan
impl StructuralEq for LogicalPlan
impl StructuralPartialEq for LogicalPlan
Auto Trait Implementations§
impl RefUnwindSafe for LogicalPlan
impl Send for LogicalPlan
impl Sync for LogicalPlan
impl Unpin for LogicalPlan
impl UnwindSafe for LogicalPlan
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.