pub enum LogicalPlan {
Show 21 variants
CreateTable(CreateTable),
CreateIndex(CreateIndex),
DropTable(DropTable),
DropIndex(DropIndex),
Filter(Filter),
Insert(Insert),
Join(Join),
Limit(Limit),
Project(Project),
TableScan(TableScan),
Sort(Sort),
Values(Values),
EmptyRelation(EmptyRelation),
Aggregate(Aggregate),
Update(Update),
Delete(Delete),
Analyze(Analyze),
BeginTransaction(TransactionModes),
CommitTransaction,
RollbackTransaction,
SetTransaction {
scope: TransactionScope,
modes: TransactionModes,
},
}Variants§
CreateTable(CreateTable)
CreateIndex(CreateIndex)
DropTable(DropTable)
DropIndex(DropIndex)
Filter(Filter)
Insert(Insert)
Join(Join)
Limit(Limit)
Project(Project)
TableScan(TableScan)
Sort(Sort)
Values(Values)
EmptyRelation(EmptyRelation)
Aggregate(Aggregate)
Update(Update)
Delete(Delete)
Analyze(Analyze)
BeginTransaction(TransactionModes)
CommitTransaction
RollbackTransaction
SetTransaction
Implementations§
Source§impl LogicalPlan
impl LogicalPlan
pub fn schema(&self) -> &SchemaRef
pub fn inputs(&self) -> Vec<&LogicalPlan>
pub fn with_new_inputs( &self, inputs: &[LogicalPlan], ) -> QuillSQLResult<LogicalPlan>
Trait Implementations§
Source§impl Clone for LogicalPlan
impl Clone for LogicalPlan
Source§fn clone(&self) -> LogicalPlan
fn clone(&self) -> LogicalPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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
Auto Trait Implementations§
impl Freeze for LogicalPlan
impl RefUnwindSafe for LogicalPlan
impl Send for LogicalPlan
impl Sync for LogicalPlan
impl Unpin for LogicalPlan
impl UnsafeUnpin 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