Module ast

Module ast 

Source
Expand description

BQL Abstract Syntax Tree types.

This module defines the AST for Beancount Query Language (BQL), a SQL-like query language for financial data analysis.

Structs§

BalancesQuery
BALANCES shorthand query.
BinaryOp
A binary operation.
FromClause
FROM clause with transaction-level modifiers.
FunctionCall
A function call.
JournalQuery
JOURNAL shorthand query.
OrderSpec
ORDER BY specification.
PrintQuery
PRINT shorthand query.
SelectQuery
A SELECT query.
Target
A target in the SELECT clause.
UnaryOp
A unary operation.
WindowFunction
A window function call (function with OVER clause).
WindowSpec
Window specification for OVER clause.

Enums§

BinaryOperator
Binary operators.
Expr
An expression in BQL.
Literal
A literal value.
Query
A complete BQL query.
SortDirection
Sort direction.
UnaryOperator
Unary operators.