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", so this trait is not object safe.
Implementors§
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