Module prql_compiler::ast::expr

Modules§

Structs§

  • Expr is anything that has a value and thus a type. Most of these can contain other Expr themselves; literals should be ExprKind::Literal.
  • Function called with possibly missing positional arguments. May also contain environment that is needed to evaluate the body.
  • Function call.
  • A name. Generally columns, tables, functions, variables. This is glorified way of writing a “vec with at least one element”.
  • A value and a series of functions that are to be applied to that value one after another.

Enums§

Type Aliases§