Expand description
Push-based execution pipeline.
This module provides push-based execution primitives where data flows
forward through operators via push() calls, enabling better parallelism
and cache utilization compared to pull-based execution.
Structs§
- Chunk
Collector - Collects chunks from operators for intermediate processing.
- Pipeline
- Execution pipeline connecting source → operators → sink.
Enums§
- Chunk
Size Hint - Hint for preferred chunk size.
Constants§
- DEFAULT_
CHUNK_ SIZE - Default chunk size in tuples.
- LARGE_
CHUNK_ SIZE - Large chunk size for full scans.
- SMALL_
CHUNK_ SIZE - Small chunk size for high selectivity or LIMIT.
Traits§
- Push
Operator - Push-based operator trait.
- Sink
- Sink that receives output from operators.
- Source
- Source of data chunks for a pipeline.