risingwave_stream::from_proto

Trait ExecutorBuilder

source
trait ExecutorBuilder {
    type Node;

    // Required method
    async fn new_boxed_executor(
        params: ExecutorParams,
        node: &Self::Node,
        store: impl StateStore,
    ) -> StreamResult<Executor>;
}

Required Associated Types§

Required Methods§

source

async fn new_boxed_executor( params: ExecutorParams, node: &Self::Node, store: impl StateStore, ) -> StreamResult<Executor>

Create an Executor from StreamNode.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ExecutorBuilder for AppendOnlyDedupExecutorBuilder

source§

impl ExecutorBuilder for GlobalApproxPercentileExecutorBuilder

source§

impl ExecutorBuilder for LocalApproxPercentileExecutorBuilder

source§

impl ExecutorBuilder for AsOfJoinExecutorBuilder

source§

impl ExecutorBuilder for BarrierRecvExecutorBuilder

source§

impl ExecutorBuilder for BatchQueryExecutorBuilder

source§

impl ExecutorBuilder for CdcFilterExecutorBuilder

CdcFilter is an extension to the Filter executor

source§

impl ExecutorBuilder for ChangeLogExecutorBuilder

source§

impl ExecutorBuilder for DmlExecutorBuilder

source§

impl ExecutorBuilder for DynamicFilterExecutorBuilder

source§

impl ExecutorBuilder for EowcOverWindowExecutorBuilder

source§

impl ExecutorBuilder for ExpandExecutorBuilder

source§

impl ExecutorBuilder for FilterExecutorBuilder

source§

impl ExecutorBuilder for HashAggExecutorBuilder

source§

impl ExecutorBuilder for HashJoinExecutorBuilder

source§

impl ExecutorBuilder for HopWindowExecutorBuilder

source§

impl ExecutorBuilder for LookupExecutorBuilder

source§

impl ExecutorBuilder for LookupUnionExecutorBuilder

source§

impl ExecutorBuilder for MergeExecutorBuilder

source§

impl ExecutorBuilder for ArrangeExecutorBuilder

source§

impl ExecutorBuilder for MaterializeExecutorBuilder

source§

impl ExecutorBuilder for NoOpExecutorBuilder

source§

impl ExecutorBuilder for NowExecutorBuilder

source§

impl ExecutorBuilder for OverWindowExecutorBuilder

source§

impl ExecutorBuilder for ProjectExecutorBuilder

source§

impl ExecutorBuilder for ProjectSetExecutorBuilder

source§

impl ExecutorBuilder for RowIdGenExecutorBuilder

source§

impl ExecutorBuilder for RowMergeExecutorBuilder

source§

impl ExecutorBuilder for SimpleAggExecutorBuilder

source§

impl ExecutorBuilder for SinkExecutorBuilder

source§

impl ExecutorBuilder for SortExecutorBuilder

source§

impl ExecutorBuilder for FsFetchExecutorBuilder

source§

impl ExecutorBuilder for SourceExecutorBuilder

source§

impl ExecutorBuilder for SourceBackfillExecutorBuilder

source§

impl ExecutorBuilder for StatelessSimpleAggExecutorBuilder

source§

impl ExecutorBuilder for StreamCdcScanExecutorBuilder

source§

impl ExecutorBuilder for StreamScanExecutorBuilder

source§

impl ExecutorBuilder for TemporalJoinExecutorBuilder

source§

impl ExecutorBuilder for UnionExecutorBuilder

source§

impl ExecutorBuilder for ValuesExecutorBuilder

source§

impl ExecutorBuilder for WatermarkFilterBuilder

source§

impl<const APPEND_ONLY: bool> ExecutorBuilder for GroupTopNExecutorBuilder<APPEND_ONLY>

source§

impl<const APPEND_ONLY: bool> ExecutorBuilder for TopNExecutorBuilder<APPEND_ONLY>