Trait Executor
pub trait Executor: Send + 'static {
// Required methods
fn schema(&self) -> &Schema;
fn identity(&self) -> &str;
fn execute(
self: Box<Self>,
) -> Pin<Box<dyn Stream<Item = Result<DataChunk, BatchError>> + Send>>;
}
Expand description
Refactoring of Executor
using Stream
.
Required Methods§
fn schema(&self) -> &Schema
fn schema(&self) -> &Schema
Returns the schema of the executor’s return data.
Schema must be available before init
.