nodedb_query/window/mod.rs
1// SPDX-License-Identifier: Apache-2.0
2
3//! Window function specification and evaluation.
4//!
5//! Evaluated after sort, before projection. Each spec produces a new column
6//! appended to every row (e.g., ROW_NUMBER, RANK, SUM OVER).
7
8pub mod aggregate;
9pub mod arg;
10pub mod eval;
11pub mod extremum;
12pub mod frame;
13pub mod helpers;
14pub mod offset;
15pub mod ranking;
16pub mod running;
17pub mod spec;
18pub mod value_agg;
19pub mod value_eval;
20pub mod value_partition;
21
22pub use eval::evaluate_window_functions;
23pub use spec::{FrameBound, WindowFrame, WindowFuncSpec};
24pub use value_eval::{WindowError, evaluate_window_functions_value};