Module intermediate_ast

Source
Expand description

This module contains the AST nodes for the intermediate representation of a Proof of SQL query.

Structs§

AliasedResultExpr
An expression with an alias e.g. a + 1 AS b
OrderBy
OrderBy
Slice
Limits for a limit clause

Enums§

AggregationOperator
Aggregation operators
BinaryOperator
Binary operators for simple expressions
Expression
Boolean Expressions
Literal
Literal values
OrderByDirection
OrderByDirection values
SelectResultExpr
What to select in a query
SetExpression
Representation of a SetExpression, a collection of rows, each having one or more columns.
TableExpression
Representations of base queries
UnaryOperator
Possible unary operators for simple expressions