vortex_expr

Trait VortexExpr

source
pub trait VortexExpr:
    Debug
    + Send
    + Sync
    + PartialEq<dyn Any> {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn evaluate(&self, batch: &Array) -> VortexResult<Array>;
    fn references(&self) -> HashSet<Field>;
    fn estimate_cost(&self, schema: &Schema) -> usize;
}

Required Methods§

source

fn as_any(&self) -> &dyn Any

source

fn evaluate(&self, batch: &Array) -> VortexResult<Array>

source

fn references(&self) -> HashSet<Field>

source

fn estimate_cost(&self, schema: &Schema) -> usize

Implementors§