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 REFERENCES
clause- Frame
Clause - Frame specification
- From
Clause SELECT
…FROM
clause- Function
Tail - Function call tail
- Id
- identifier or one of several keywords or
INDEXED
- Indexed
Column - Indexed column
- Join
Type JOIN
types- Joined
Select Table JOIN
clause- Limit
LIMIT
- Name
- identifier or string or
CROSS
orFULL
orINNER
orLEFT
orNATURAL
orOUTER
orRIGHT
. - 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
SELECT
statement- Select
Body SELECT
body- Set
UPDATE ... SET
- Sorted
Column - Sorted column
- TabFlags
CREATE TABLE
flags- Type
- Column type
- Upsert
- Upsert clause
- Upsert
Index - Upsert conflict targets
- Window
- Window definition
- Window
Def OVER
window definition- With
WITH
clause
Enums§
- Alter
Table Body ALTER TABLE
body- As
- Alias
- Cmd
- Statement or Explain statement
- Column
Constraint - Column constraint
- Compound
Operator - Compound operators
- Create
Table Body CREATE TABLE
body- Distinctness
SELECT
distinctness- 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 INITIALLY
DEFERRED
/IMMEDIATE
- Insert
Body INSERT
body- Join
Constraint JOIN
constraint- Join
Operator - Join operators
- Like
Operator - Textual comparison operator in an expression
- Literal
- SQL literal
- Materialized
- CTE materialization
- Nulls
Order NULLS FIRST
orNULLS LAST
- OneSelect
SELECT
core- Operator
- SQL operators
- Over
- Function call
OVER
clause - Pragma
Body PRAGMA
body- RefAct
- foreign-key reference actions
- RefArg
- foreign-key reference args
- Resolve
Type - Conflict resolution types
- Result
Column SELECT
orRETURNING
result column- Select
Table - Table or subquery
- Sort
Order - Sort orders
- Stmt
- SQL statement
- Table
Constraint - Table constraint
- Transaction
Type - Transaction types
- Trigger
Cmd CREATE TRIGGER
command- Trigger
Event CREATE TRIGGER
event- Trigger
Time CREATE TRIGGER
time- Type
Size - Column type size limit(s)
- Unary
Operator - Unary operators
- Upsert
Do - Upsert
DO
action
Type Aliases§
- Pragma
Value PRAGMA
value