Skip to main content

Module query

Module query 

Source
Expand description

Query operators over tiles.

Pure, tile-local primitives: slice (coord-range filter), project (attr subset), aggregate (sum/count/min/max/mean with optional group-by + cross-tile merge), elementwise (binary ops between two aligned tiles) and rechunk (re-bucket cells into a new tile-extent layout). No engine state, no plane crossings — the executor wires these into the physical plan.

Re-exports§

pub use aggregate::AggregateResult;
pub use aggregate::GroupAggregate;
pub use aggregate::Reducer;
pub use aggregate::aggregate_attr;
pub use aggregate::group_by_dim;
pub use ceiling::CeilingParams;
pub use ceiling::CeilingResult;
pub use ceiling::ceiling_resolve_cell;
pub use elementwise::BinaryOp;
pub use elementwise::elementwise;
pub use project::Projection;
pub use project::project_sparse;
pub use rechunk::rechunk_sparse;
pub use retention::RetentionMergeResult;
pub use retention::merge_for_retention;
pub use slice::DimRange;
pub use slice::Slice;
pub use slice::slice_sparse;
pub use slice::tile_overlaps_slice;

Modules§

aggregate
Reductions over a sparse tile.
ceiling
Coordinate-level Ceiling resolution for bitemporal cell versions.
elementwise
Pairwise binary ops between two coord-aligned sparse tiles.
project
Attribute projection over a sparse tile.
rechunk
Re-bucket cells into a different tile-extent layout.
retention
Cell-level retention merger for bitemporal tile compaction.
slice
Coordinate-range slice over a sparse tile.