Skip to main content

ExecuteParentKernel

Trait ExecuteParentKernel 

Source
pub trait ExecuteParentKernel<V: VTable>:
    Debug
    + Send
    + Sync
    + 'static {
    type Parent: Matcher;

    // Required method
    fn execute_parent(
        &self,
        array: &V::Array,
        parent: <Self::Parent as Matcher>::Match<'_>,
        child_idx: usize,
        ctx: &mut ExecutionCtx,
    ) -> VortexResult<Option<ArrayRef>>;
}

Required Associated Types§

Required Methods§

Source

fn execute_parent( &self, array: &V::Array, parent: <Self::Parent as Matcher>::Match<'_>, child_idx: usize, ctx: &mut ExecutionCtx, ) -> VortexResult<Option<ArrayRef>>

Attempt to execute the parent array fused with the child array.

Implementors§