RecordBatchStream

Trait RecordBatchStream 

pub trait RecordBatchStream: Stream<Item = Result<RecordBatch, DataFusionError>> {
    // Required method
    fn schema(&self) -> Arc<Schema>;
}
Expand description

Trait for types that stream [RecordBatch]

See SendableRecordBatchStream for more details.

Required Methods§

fn schema(&self) -> Arc<Schema>

Returns the schema of this RecordBatchStream.

Implementation of this trait should guarantee that all RecordBatch’s returned by this stream should have the same schema as returned from this method.

Implementors§

Source§

impl RecordBatchStream for AggregateStream

Source§

impl RecordBatchStream for GroupedHashAggregateStream

Source§

impl RecordBatchStream for GroupedTopKAggregateStream

Source§

impl RecordBatchStream for CoalesceBatchesStream

Source§

impl RecordBatchStream for FilterExecStream

Source§

impl RecordBatchStream for HashJoinStream

Source§

impl RecordBatchStream for NestedLoopJoinStream

Source§

impl RecordBatchStream for ClassicPWMJStream

Source§

impl RecordBatchStream for SortMergeJoinStream

Source§

impl RecordBatchStream for LimitStream

Source§

impl RecordBatchStream for LazyMemoryStream

Source§

impl RecordBatchStream for MemoryStream

Source§

impl RecordBatchStream for ProjectionStream

Source§

impl RecordBatchStream for RecursiveQueryStream

Source§

impl RecordBatchStream for PerPartitionStream

Source§

impl RecordBatchStream for RepartitionStream

Source§

impl RecordBatchStream for StreamAttachedReservation

Source§

impl RecordBatchStream for PartialSortStream

Source§

impl RecordBatchStream for SpillReaderStream

Source§

impl RecordBatchStream for BatchSplitStream

Source§

impl RecordBatchStream for EmptyRecordBatchStream

Source§

impl RecordBatchStream for ObservedStream

Source§

impl RecordBatchStream for BlockingStream

Source§

impl RecordBatchStream for PanicStream

Source§

impl RecordBatchStream for TestStream

Source§

impl RecordBatchStream for CombinedRecordBatchStream

Source§

impl RecordBatchStream for UnnestStream

Source§

impl RecordBatchStream for BoundedWindowAggStream

Source§

impl RecordBatchStream for WindowAggStream

Source§

impl<C: CursorValues + Unpin> RecordBatchStream for SortPreservingMergeStream<C>

Source§

impl<S> RecordBatchStream for RecordBatchStreamAdapter<S>
where S: Stream<Item = Result<RecordBatch>>,

Source§

impl<T> RecordBatchStream for CooperativeStream<T>

Source§

impl<T: BatchTransformer + Unpin + Send> RecordBatchStream for CrossJoinStream<T>

Source§

impl<T: BatchTransformer + Unpin + Send> RecordBatchStream for SymmetricHashJoinStream<T>