pub enum PhysicalPlan {
Show 18 variants
Empty(PhysicalEmpty),
Values(PhysicalValues),
SeqScan(PhysicalSeqScan),
IndexScan(PhysicalIndexScan),
Limit(PhysicalLimit),
Sort(PhysicalSort),
Update(PhysicalUpdate),
Delete(PhysicalDelete),
Insert(PhysicalInsert),
Project(PhysicalProject),
Filter(PhysicalFilter),
NestedLoopJoin(PhysicalNestedLoopJoin),
Aggregate(PhysicalAggregate),
Analyze(PhysicalAnalyze),
CreateTable(PhysicalCreateTable),
CreateIndex(PhysicalCreateIndex),
DropTable(PhysicalDropTable),
DropIndex(PhysicalDropIndex),
}Variants§
Empty(PhysicalEmpty)
Values(PhysicalValues)
SeqScan(PhysicalSeqScan)
IndexScan(PhysicalIndexScan)
Limit(PhysicalLimit)
Sort(PhysicalSort)
Update(PhysicalUpdate)
Delete(PhysicalDelete)
Insert(PhysicalInsert)
Project(PhysicalProject)
Filter(PhysicalFilter)
NestedLoopJoin(PhysicalNestedLoopJoin)
Aggregate(PhysicalAggregate)
Analyze(PhysicalAnalyze)
CreateTable(PhysicalCreateTable)
CreateIndex(PhysicalCreateIndex)
DropTable(PhysicalDropTable)
DropIndex(PhysicalDropIndex)
Implementations§
Source§impl PhysicalPlan
impl PhysicalPlan
pub fn inputs(&self) -> Vec<&PhysicalPlan>
pub fn display_name(&self) -> String
Trait Implementations§
Source§impl Debug for PhysicalPlan
impl Debug for PhysicalPlan
Source§impl Display for PhysicalPlan
impl Display for PhysicalPlan
Source§impl VolcanoExecutor for PhysicalPlan
impl VolcanoExecutor for PhysicalPlan
fn init(&self, context: &mut ExecutionContext<'_>) -> QuillSQLResult<()>
fn next( &self, context: &mut ExecutionContext<'_>, ) -> QuillSQLResult<Option<Tuple>>
fn output_schema(&self) -> SchemaRef
Auto Trait Implementations§
impl !Freeze for PhysicalPlan
impl !RefUnwindSafe for PhysicalPlan
impl !Send for PhysicalPlan
impl !Sync for PhysicalPlan
impl Unpin for PhysicalPlan
impl UnsafeUnpin for PhysicalPlan
impl !UnwindSafe for PhysicalPlan
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