grafeo_core/execution/operators/push/
mod.rs1mod aggregate;
18mod distinct;
19mod filter;
20mod limit;
21mod project;
22mod sort;
23#[cfg(feature = "spill")]
24pub(crate) mod spill_state;
25
26pub use aggregate::AggregatePushOperator;
27#[cfg(feature = "spill")]
28pub use aggregate::{DEFAULT_AGGREGATE_SPILL_THRESHOLD, SpillableAggregatePushOperator};
29pub use distinct::{DistinctMaterializingOperator, DistinctPushOperator};
30pub use filter::{
31 AndPredicate, ColumnPredicate, CompareOp, FilterPredicate, FilterPushOperator,
32 NotNullPredicate, OrPredicate,
33};
34pub use limit::{LimitPushOperator, SkipLimitPushOperator, SkipPushOperator};
35pub use project::{
36 ArithOp, BinaryExpr, ColumnExpr, ConstantExpr, ProjectExpression, ProjectPushOperator,
37};
38#[cfg(feature = "spill")]
39pub use sort::{DEFAULT_SPILL_THRESHOLD, SpillableSortPushOperator};
40pub use sort::{NullOrder, SortDirection, SortKey, SortPushOperator};