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§
Sourceasync fn new_boxed_executor(
params: ExecutorParams,
node: &Self::Node,
store: impl StateStore,
) -> StreamResult<Executor>
async fn new_boxed_executor( params: ExecutorParams, node: &Self::Node, store: impl StateStore, ) -> StreamResult<Executor>
Create an Executor from StreamNode.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
Source§impl ExecutorBuilder for ArrangeExecutorBuilder
impl ExecutorBuilder for ArrangeExecutorBuilder
type Node = ArrangeNode
Source§impl ExecutorBuilder for AsOfJoinExecutorBuilder
impl ExecutorBuilder for AsOfJoinExecutorBuilder
type Node = AsOfJoinNode
Source§impl ExecutorBuilder for BatchQueryExecutorBuilder
impl ExecutorBuilder for BatchQueryExecutorBuilder
type Node = BatchPlanNode
Source§impl ExecutorBuilder for CdcFilterExecutorBuilder
CdcFilter is an extension to the Filter executor
impl ExecutorBuilder for CdcFilterExecutorBuilder
CdcFilter is an extension to the Filter executor