VortexExprExt

Trait VortexExprExt 

Source
pub trait VortexExprExt {
    // Required methods
    fn field_references(&self) -> HashSet<FieldName>;
    fn to_operator(&self, root: &dyn Array) -> VortexResult<Option<OperatorRef>>;
    fn to_operator_unoptimized(
        &self,
        root: &dyn Array,
    ) -> VortexResult<Option<OperatorRef>>;
}

Required Methods§

Source

fn field_references(&self) -> HashSet<FieldName>

Accumulate all field references from this expression and its children in a set

Source

fn to_operator(&self, root: &dyn Array) -> VortexResult<Option<OperatorRef>>

Source

fn to_operator_unoptimized( &self, root: &dyn Array, ) -> VortexResult<Option<OperatorRef>>

Implementors§