Expand description
Abstract Syntax Tree
Modules§
- fmt
- AST node format
Structs§
- ColFlags
- Column definition flags
- Column
Definition - Table column definition
- Common
Table Expr - CTE
- Compound
Select - Compound select
- Defer
Subclause - foreign-key defer clause
- Distinct
Names - Ordered set of distinct column names
- Foreign
KeyClause REFERENCESclause- Frame
Clause - Frame specification
- From
Clause SELECT…FROMclause- Function
Tail - Function call tail
- Id
- identifier or one of several keywords or
INDEXED - Indexed
Column - Indexed column
- Join
Type JOINtypes- Joined
Select Table JOINclause- Limit
LIMIT- Name
- identifier or string or
CROSSorFULLorINNERorLEFTorNATURALorOUTERorRIGHT. - Named
Column Constraint - Named column constraint
- Named
Table Constraint - Named table constraint
- Parameter
Info ?or$Prepared statement arg placeholder(s)- Qualified
Name - Qualified name
- Select
SELECTstatement- Select
Body SELECTbody- Set
UPDATE ... SET- Sorted
Column - Sorted column
- TabFlags
CREATE TABLEflags- Type
- Column type
- Upsert
- Upsert clause
- Upsert
Index - Upsert conflict targets
- Window
- Window definition
- Window
Def OVERwindow definition- With
WITHclause
Enums§
- Alter
Table Body ALTER TABLEbody- As
- Alias
- Cmd
- Statement or Explain statement
- Column
Constraint - Column constraint
- Compound
Operator - Compound operators
- Create
Table Body CREATE TABLEbody- Distinctness
SELECTdistinctness- Expr
- SQL expression
- Frame
Bound - Frame bounds
- Frame
Exclude - Frame exclusions
- Frame
Mode - Frame modes
- Function
Call Order - Function call order
- Indexed
INDEXED BY/NOT INDEXED- Init
Deferred Pred INITIALLYDEFERRED/IMMEDIATE- Insert
Body INSERTbody- Join
Constraint JOINconstraint- Join
Operator - Join operators
- Like
Operator - Textual comparison operator in an expression
- Literal
- SQL literal
- Materialized
- CTE materialization
- Nulls
Order NULLS FIRSTorNULLS LAST- OneSelect
SELECTcore- Operator
- SQL operators
- Over
- Function call
OVERclause - Pragma
Body PRAGMAbody- RefAct
- foreign-key reference actions
- RefArg
- foreign-key reference args
- Resolve
Type - Conflict resolution types
- Result
Column SELECTorRETURNINGresult column- Select
Table - Table or subquery
- Sort
Order - Sort orders
- Stmt
- SQL statement
- Table
Constraint - Table constraint
- Transaction
Type - Transaction types
- Trigger
Cmd CREATE TRIGGERcommand- Trigger
Event CREATE TRIGGERevent- Trigger
Time CREATE TRIGGERtime- Type
Size - Column type size limit(s)
- Unary
Operator - Unary operators
- Upsert
Do - Upsert
DOaction
Type Aliases§
- Pragma
Value PRAGMAvalue