pub enum TableReferenceSource {
TopLevelPlanTableName,
LogicalPlanScan,
LogicalPlanMutationTarget,
LogicalPlanDdlTarget,
LogicalPlanIndexTarget,
TypedExprSubquery,
}Expand description
Where a table reference was extracted from.
Variants§
TopLevelPlanTableName
The existing LogicalPlan::table_name() single-table helper.
LogicalPlanScan
A physical table scan in a logical plan tree.
LogicalPlanMutationTarget
A DML target table.
LogicalPlanDdlTarget
A DDL target table.
LogicalPlanIndexTarget
A table referenced by index metadata.
TypedExprSubquery
A table reached through a typed subquery expression.
Trait Implementations§
Source§impl Clone for TableReferenceSource
impl Clone for TableReferenceSource
Source§fn clone(&self) -> TableReferenceSource
fn clone(&self) -> TableReferenceSource
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 moreimpl Copy for TableReferenceSource
Source§impl Debug for TableReferenceSource
impl Debug for TableReferenceSource
impl Eq for TableReferenceSource
Source§impl PartialEq for TableReferenceSource
impl PartialEq for TableReferenceSource
impl StructuralPartialEq for TableReferenceSource
Auto Trait Implementations§
impl Freeze for TableReferenceSource
impl RefUnwindSafe for TableReferenceSource
impl Send for TableReferenceSource
impl Sync for TableReferenceSource
impl Unpin for TableReferenceSource
impl UnsafeUnpin for TableReferenceSource
impl UnwindSafe for TableReferenceSource
Blanket Implementations§
impl<T> Allocation for T
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