grafeo_core/execution/
mod.rs1pub mod adaptive;
21pub mod chunk;
22pub mod memory;
23pub mod operators;
24pub mod parallel;
25pub mod pipeline;
26pub mod selection;
27pub mod sink;
28pub mod source;
29pub mod spill;
30pub mod vector;
31
32pub use adaptive::{
33 AdaptiveCheckpoint, AdaptiveContext, AdaptiveEvent, AdaptiveExecutionConfig,
34 AdaptiveExecutionResult, AdaptivePipelineBuilder, AdaptivePipelineConfig,
35 AdaptivePipelineExecutor, AdaptiveSummary, CardinalityCheckpoint, CardinalityFeedback,
36 CardinalityTrackingOperator, CardinalityTrackingSink, CardinalityTrackingWrapper,
37 ReoptimizationDecision, SharedAdaptiveContext, evaluate_reoptimization, execute_adaptive,
38};
39pub use chunk::DataChunk;
40pub use memory::{ExecutionMemoryContext, ExecutionMemoryContextBuilder};
41pub use parallel::{
42 CloneableOperatorFactory, MorselScheduler, ParallelPipeline, ParallelPipelineConfig,
43 ParallelSource, RangeSource,
44};
45pub use pipeline::{ChunkCollector, ChunkSizeHint, Pipeline, PushOperator, Sink, Source};
46pub use selection::SelectionVector;
47pub use sink::{CollectorSink, CountingSink, LimitingSink, MaterializingSink, NullSink};
48pub use source::{ChunkSource, EmptySource, GeneratorSource, OperatorSource, VectorSource};
49pub use spill::{SpillFile, SpillFileReader, SpillManager};
50pub use vector::ValueVector;