pub trait PartitionStream: Send + Sync {
// Required methods
fn schema(&self) -> &SchemaRef;
fn execute(&self, ctx: Arc<TaskContext>) -> SendableRecordBatchStream;
}
Expand description
A partition that can be converted into a SendableRecordBatchStream
Combined with StreamingTableExec
, you can use this trait to implement
ExecutionPlan
for a custom source with less boiler plate than
implementing ExecutionPlan
directly for many use cases.
Required Methods§
sourcefn execute(&self, ctx: Arc<TaskContext>) -> SendableRecordBatchStream
fn execute(&self, ctx: Arc<TaskContext>) -> SendableRecordBatchStream
Returns a stream yielding this partitions values