pub trait Executor: Send + 'static {
    // Required methods
    fn schema(&self) -> &Schema;
    fn identity(&self) -> &str;
    fn execute(self: Box<Self>) -> BoxedDataChunkStream;
}Expand description
Refactoring of Executor using Stream.
Required Methods§
Sourcefn schema(&self) -> &Schema
 
fn schema(&self) -> &Schema
Returns the schema of the executor’s return data.
Schema must be available before init.
Sourcefn execute(self: Box<Self>) -> BoxedDataChunkStream
 
fn execute(self: Box<Self>) -> BoxedDataChunkStream
Executes to return the data chunk stream.
The implementation should guaranteed that each DataChunk’s cardinality is not zero.