pub enum PlanSubject {
Show 17 variants
DataFrameScan,
CsvScan,
ParquetScan,
ColumnarSegmentScan,
Concat,
Projection,
Filter,
Aggregate,
Join,
Sort,
Slice,
Unique,
FillNull,
DropNulls,
NullCount,
Explode,
Implode,
}Expand description
Physical plan compiler and plan node types. Plan/source subject named by a streaming eligibility result.
Variants§
DataFrameScan
In-memory materialized DataFrame source.
CsvScan
CSV source.
ParquetScan
Parquet source.
ColumnarSegmentScan
Provisioned range-addressable Alopex V08 columnar segment source.
Concat
Strict vertical concatenation.
Projection
Projection or with-columns operator.
Filter
Filter operator.
Aggregate
Aggregate operator.
Join
Join operator.
Sort
Sort operator.
Slice
Slice operator.
Unique
Unique operator.
FillNull
Fill-null operator.
DropNulls
Drop-nulls operator.
NullCount
Null-count operator.
Explode
Explode operator.
Implode
Implode operator.
Implementations§
Trait Implementations§
Source§impl Clone for PlanSubject
impl Clone for PlanSubject
Source§fn clone(&self) -> PlanSubject
fn clone(&self) -> PlanSubject
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 PlanSubject
Source§impl Debug for PlanSubject
impl Debug for PlanSubject
impl Eq for PlanSubject
Source§impl PartialEq for PlanSubject
impl PartialEq for PlanSubject
impl StructuralPartialEq for PlanSubject
Auto Trait Implementations§
impl Freeze for PlanSubject
impl RefUnwindSafe for PlanSubject
impl Send for PlanSubject
impl Sync for PlanSubject
impl Unpin for PlanSubject
impl UnsafeUnpin for PlanSubject
impl UnwindSafe for PlanSubject
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.