Module sqlite3_parser::ast
source · Expand description
Abstract Syntax Tree
Modules§
- Check for additional syntax error
- AST node format
Structs§
- Table column definition
- CTE
- Compound select
- foreign-key defer clause
- Ordered set of distinct column names
REFERENCESclause- Frame specification
SELECT…FROMclause- Function call tail
GROUP BY- identifier or one of several keywords or
INDEXED - Indexed column
JOINtypesJOINclauseLIMIT- identifier or string or
CROSSorFULLorINNERorLEFTorNATURALorOUTERorRIGHT. - Named column constraint
- Named table constraint
?or$Prepared statement arg placeholder(s)- Qualified name
SELECTstatementSELECTbodyUPDATE ... SET- Sorted column
CREATE TABLEoptions- Column type
- Upsert clause
- Upsert conflict targets
- Window definition
OVERwindow definitionWITHclause
Enums§
ALTER TABLEbody- Alias
- Statement or Explain statement
- Column constraint
- Compound operators
CREATE TABLEbodySELECTdistinctness- SQL expression
- Frame bounds
- Frame exclusions
- Frame modes
INDEXED BY/NOT INDEXEDINITIALLYDEFERRED/IMMEDIATEINSERTbodyJOINconstraint- Join operators
- Textual comparison operator in an expression
- SQL literal
- CTE materialization
NULLS FIRSTorNULLS LASTSELECTcore- SQL operators
- Function call
OVERclause PRAGMAbody- foreign-key reference actions
- foreign-key reference args
- Conflict resolution types
SELECTorRETURNINGresult column- Table or subquery
- Sort orders
- SQL statement
- Table constraint
- Transaction types
CREATE TRIGGERcommandCREATE TRIGGEReventCREATE TRIGGERtime- Column type size limit(s)
- Unary operators
- Upsert
DOaction
Type Aliases§
PRAGMAvalue