pub enum ExtensionColumn {
Named {
name: String,
type: Type,
},
Expr(Expr),
}Expand description
Represents an output column specification.
These values mirror the text-format output column forms. Named columns keep the parsed Substrait type protobuf so handlers can convert directly to relation schemas.
Variants§
Named
Named column with a parsed Substrait type (e.g. name:i64?).
Fields
Expr(Expr)
Expression-compatible output column, including field references.
Trait Implementations§
Source§impl Clone for ExtensionColumn
impl Clone for ExtensionColumn
Source§fn clone(&self) -> ExtensionColumn
fn clone(&self) -> ExtensionColumn
Returns a duplicate 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 ExtensionColumn
impl Debug for ExtensionColumn
Source§impl ScopedParsePair for ExtensionColumn
impl ScopedParsePair for ExtensionColumn
Auto Trait Implementations§
impl Freeze for ExtensionColumn
impl RefUnwindSafe for ExtensionColumn
impl Send for ExtensionColumn
impl Sync for ExtensionColumn
impl Unpin for ExtensionColumn
impl UnsafeUnpin for ExtensionColumn
impl UnwindSafe for ExtensionColumn
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