sql/parser library

Classes

AggExpr
An aggregate expression e.g. COUNT(*), SUM(price), AVG(score)
AnalyzeStmt
ANALYZE table — gather CBO statistics
ArithExpr
BeginStmt
BetweenExpr
BinaryExpr
CommitStmt
CreateTableStmt
DeleteStmt
DropTableStmt
ExplainStmt
Expr
FuncCallExpr
Scalar function call: LOWER(x), UPPER(x), TRIM(x), LENGTH(x), COALESCE(a,b,...), SUBSTR(s,start,len), CAST(x AS type)
IdentExpr
InExpr
InsertStmt
IsNullExpr
LiteralExpr
LogicExpr
NotExpr
OrderByClause
Parser
RollbackStmt
SelectColumn
A selected column (regular expr OR aggregate)
SelectStmt
Statement
UpdateStmt

Enums

AggFunc