Expand description
SQL parser: converts SQL strings into our internal AST.
Structs§
- Alter
Table Stmt - Column
Spec - Compound
Select - Create
Index Stmt - Create
Table Stmt - Create
View Stmt - CteDefinition
- Delete
Stmt - Drop
Index Stmt - Drop
Table Stmt - Drop
View Stmt - Foreign
KeyDef - Insert
Stmt - Join
Clause - Order
ByItem - Select
Query - Select
Stmt - Table
Check Constraint - Table
Ref - Update
Stmt - Window
Frame - Window
Spec
Enums§
- Alter
Table Op - BinOp
- Expr
- Insert
Source - Join
Type - Query
Body - Select
Column - SetOp
- Statement
- UnaryOp
- Window
Frame Bound - Window
Frame Units
Functions§
- bind_
params - Replace all
Expr::Parameter(n)withExpr::Literal(params[n-1]). - count_
params - Returns the number of distinct parameters in a statement (max $N found).
- has_
subquery - parse_
sql - parse_
sql_ expr - Parse a SQL expression string back into an internal Expr. Used for deserializing stored DEFAULT/CHECK expressions from schema.