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