Module ast

Module ast 

Source
Expand description

Query engine module

SQL-like query parsing, planning, and execution. Abstract Syntax Tree types

Structs§

FromClause
FROM clause specifying tables
GroupByClause
GROUP BY clause for aggregation
HavingClause
HAVING clause for filtering grouped results
Join
JOIN clause
LimitClause
LIMIT clause for result limiting
OrderByClause
ORDER BY clause for sorting
OrderByColumn
A column in ORDER BY
Query
A complete SQL-like query
SelectClause
SELECT clause specifying columns to retrieve
WhereClause
WHERE clause for filtering

Enums§

AggregateFunction
Aggregate functions
BinaryOperator
Binary comparison operators
Expression
Boolean expression for WHERE and JOIN conditions
JoinType
Types of joins
Literal
Literal values in queries
LogicalOperator
Logical operators
OrderDirection
Sort direction
SelectColumn
A column in the SELECT clause