Expand description
§Expr
definition and manipulation
Expr
combine values and columns with functions and aggregations.
Expr
propagate data types and ranges.
Re-exports§
pub use identifier::Identifier;
pub use split::Map;
pub use split::Reduce;
pub use split::Split;
Modules§
- Plot the dot graph of an expression to debug
- A simple DSL to write expressions
- The splits with some improvements Each split has named Expr and anonymous exprs
- Convert Expr into ast::Expr
Structs§
- An aggregate function expression
- An aggregate column expr
- A visitor to collect column
- Visit the expression to display it
- A visitor to compute the domain
- A function expression
- A visitor to test the presence of column
- Rename the columns with the namer
- A visitor to replace sub-expressions with expressions
- An aggregate function expression
- A visitor to compute the super_image
- A visitor to compute the value
Enums§
- A Expr enum inspired by: https://docs.rs/sqlparser/latest/sqlparser/ast/enum.Expr.html and mostly: https://docs.rs/polars/latest/polars/prelude/enum.Expr.html or https://docs.rs/polars-lazy/latest/polars_lazy/dsl/enum.Expr.html
Traits§
- Each expression variant must comply with this trait
- A Visitor for the type Expr
Type Aliases§
- A column expression
- A value expression