Structs§
- AddColumn
- AddConstraint
- AddGenerated
- Aggregate
- Alias
- Alter
Aggregate - Alter
Collation - Alter
Column - Alter
Constraint - Alter
Conversion - Alter
Database - Alter
Default Privileges - Alter
Domain - Alter
Event Trigger - Alter
Extension - Alter
Foreign Data Wrapper - Alter
Foreign Table - Alter
Function - Alter
Group - Alter
Index - Alter
Language - Alter
Large Object - Alter
Materialized View - Alter
Operator - Alter
Operator Class - Alter
Operator Family - Alter
Policy - Alter
Procedure - Alter
Publication - Alter
Role - Alter
Routine - Alter
Rule - Alter
Schema - Alter
Sequence - Alter
Server - Alter
Statistics - Alter
Subscription - Alter
System - Alter
Table - Alter
Tablespace - Alter
Text Search Configuration - Alter
Text Search Dictionary - Alter
Text Search Parser - Alter
Text Search Template - Alter
Trigger - Alter
Type - Alter
User - Alter
User Mapping - Alter
View - Analyze
- Arg
- ArgList
- Array
Expr - Array
Type - AsFunc
Option - AstChildren
- An iterator over
SyntaxNode
children of a particular AST type. - AtTime
Zone - Attach
Partition - Attribute
List - Attribute
Option - Begin
- Begin
Func Option - Between
Expr - BinExpr
- BitType
- Call
- Call
Expr - Cascade
- Case
Expr - Cast
Expr - Char
Type - Check
Constraint - Checkpoint
- Close
- Cluster
- Cluster
On - Collate
- Colon
Colon - ColonEq
- Column
- Column
List - Comment
- Comment
On - Commit
- Compound
Select - Compression
Method - Constraint
Exclusions - Constraint
Include Clause - Constraint
Index Method - Constraint
Index Tablespace - Constraint
Where Clause - Copy
- Cost
Func Option - Create
Access Method - Create
Aggregate - Create
Cast - Create
Collation - Create
Conversion - Create
Database - Create
Domain - Create
Event Trigger - Create
Extension - Create
Foreign Data Wrapper - Create
Foreign Table - Create
Function - Create
Group - Create
Index - Create
Language - Create
Materialized View - Create
Operator - Create
Operator Class - Create
Operator Family - Create
Policy - Create
Procedure - Create
Publication - Create
Role - Create
Rule - Create
Schema - Create
Sequence - Create
Server - Create
Statistics - Create
Subscription - Create
Table - Create
Table As - Create
Tablespace - Create
Text Search Configuration - Create
Text Search Dictionary - Create
Text Search Parser - Create
Text Search Template - Create
Transform - Create
Trigger - Create
Type - Create
User - Create
User Mapping - Create
View - Custom
Op - Deallocate
- Declare
- Default
Constraint - Deferrable
- Deferrable
Constraint Option - Delete
- Delete
Rows - Detach
Partition - Disable
Rls - Disable
Rule - Disable
Trigger - Discard
- Distinct
Clause - Do
- Double
Type - Drop
- Drop
Access Method - Drop
Aggregate - Drop
Cast - Drop
Collation - Drop
Column - Drop
Constraint - Drop
Conversion - Drop
Database - Drop
Default - Drop
Domain - Drop
Event Trigger - Drop
Expression - Drop
Extension - Drop
Foreign Data Wrapper - Drop
Foreign Table - Drop
Function - Drop
Group - Drop
Identity - Drop
Index - Drop
Language - Drop
Materialized View - Drop
NotNull - Drop
Operator - Drop
Operator Class - Drop
Operator Family - Drop
Owned - Drop
Policy - Drop
Procedure - Drop
Publication - Drop
Role - Drop
Routine - Drop
Rule - Drop
Schema - Drop
Sequence - Drop
Server - Drop
Statistics - Drop
Subscription - Drop
Table - Drop
Tablespace - Drop
Text Search Config - Drop
Text Search Dict - Drop
Text Search Parser - Drop
Text Search Template - Drop
Transform - Drop
Trigger - Drop
Type - Drop
User - Drop
User Mapping - Drop
View - Enable
Always Rule - Enable
Always Trigger - Enable
Replica Rule - Enable
Replica Trigger - Enable
Rls - Enable
Rule - Enable
Trigger - Enforced
- Exclude
Constraint - Execute
- Explain
- FatArrow
- Fetch
- Fetch
Clause - Field
Expr - Filter
Clause - Force
Rls - Foreign
KeyConstraint - Frame
Clause - From
Clause - From
Item - Func
Option List - Generated
Constraint - Grant
- Group
ByClause - Grouping
Cube - Grouping
Expr - Grouping
Rollup - Grouping
Sets - Gteq
- Having
Clause - IfExists
- IfNot
Exists - Import
Foreign Schema - Index
Expr - Index
Params - Inherit
- Inherits
- Initially
Deferred Constraint Option - Initially
Immediate Constraint Option - Insert
- Interval
Type - Into
Clause - IsDistinct
From - IsJson
- IsJson
Array - IsJson
Object - IsJson
Scalar - IsJson
Value - IsNormalized
- IsNot
- IsNot
Distinct From - IsNot
Json - IsNot
Json Array - IsNot
Json Object - IsNot
Json Scalar - IsNot
Json Value - IsNot
Normalized - Join
- Join
Cross - Join
Expr - Join
Full - Join
Inner - Join
Left - Join
Right - Join
Using Clause - Json
Behavior Default - Json
Behavior Empty Array - Json
Behavior Empty Object - Json
Behavior Error - Json
Behavior False - Json
Behavior Null - Json
Behavior True - Json
Behavior Unknown - Json
Format Clause - Json
KeyValue - Json
Keys Unique Clause - Json
Null Clause - Json
OnEmpty Clause - Json
OnError Clause - Json
Passing Arg - Json
Passing Clause - Json
Quotes Clause - Json
Returning Clause - Json
Table Column - Json
Table Column List - Json
Value Expr - Json
Wrapper Behavior Clause - Language
Func Option - Leakproof
Func Option - Like
Clause - Like
Option - Limit
Clause - Listen
- Literal
- Load
- Lock
- Locking
Clause - Lteq
- Match
Full - Match
Partial - Match
Simple - Materialized
- Merge
- Move
- Name
- NameRef
- Named
Arg - Neq
- Neqb
- NoAction
- NoForce
Rls - NoInherit
- NonStandard
Param - NotDeferrable
- NotDeferrable
Constraint Option - NotEnforced
- NotIlike
- NotIn
- NotLike
- NotMaterialized
- NotNull
Constraint - NotOf
- NotSimilar
To - NotValid
- Notify
- Null
- Null
Constraint - Nulls
Distinct - Nulls
First - Nulls
Last - Nulls
NotDistinct - OfType
- Offset
Clause - OnClause
- OnCommit
- OnDelete
Action - OnUpdate
Action - Op
- Operator
Call - Options
List - OrReplace
- Order
ByClause - Over
Clause - OwnerTo
- Parallel
Func Option - Param
- Param
Default - ParamIn
- Param
InOut - Param
List - Param
Out - Param
Variadic - Paren
Expr - Paren
Select - Partition
By - Partition
Default - Partition
ForValues From - Partition
ForValues In - Partition
ForValues With - Partition
Item - Partition
Of - Path
- Path
Segment - Path
Type - Percent
Type - Percent
Type Clause - Postfix
Expr - Prefix
Expr - Prepare
- Prepare
Transaction - Preserve
Rows - Primary
KeyConstraint - Read
Committed - Read
Only - Read
Uncommitted - Read
Write - Reassign
- References
Constraint - Refresh
- Reindex
- Relation
Name - Release
Savepoint - Rename
Column - Rename
Constraint - Rename
Table - Rename
To - Repeatable
Read - Replica
Identity - Reset
- Reset
Func Option - Reset
Options - Reset
Storage Params - Restart
- Restrict
- RetType
- Return
Func Option - Returning
Clause - Revoke
- Role
- Rollback
- Rows
Func Option - Savepoint
- Security
Func Option - Security
Label - Select
- Select
Clause - Select
Into - Sequence
Option List - Serializable
- Set
- SetAccess
Method - SetCompression
- SetConstraints
- SetDefault
- SetDefault
Columns - SetExpression
- SetFunc
Option - SetGenerated
- SetGenerated
Options - SetLogged
- SetNot
Null - SetNull
Columns - SetOptions
- SetOptions
List - SetRole
- SetSchema
- SetSequence
Option - SetSession
Auth - SetStatistics
- SetStorage
- SetStorage
Params - SetTablespace
- SetTransaction
- SetType
- SetUnlogged
- SetWithout
Cluster - SetWithout
Oids - Show
- Similar
To - SortAsc
- SortBy
- Sort
Desc - Sort
Using - Source
File - Storage
- Strict
Func Option - String
- Support
Func Option - Table
- Table
ArgList - Table
List - Tablespace
- Target
- Target
List - Time
Type - Transaction
Mode List - Transform
Func Option - Truncate
- Tuple
Expr - Unicode
Normal Form - Unique
Constraint - Unlisten
- Update
- Using
Clause - Using
Index - Using
Method - Vacuum
- Validate
Constraint - Values
- Volatility
Func Option - When
Clause - Where
Clause - Window
Clause - Window
Def - Window
Func Option - Window
Spec - With
Clause - With
Data - With
NoData - With
Options - With
Params - With
Table - With
Timezone - Within
Clause - Without
Oids - Without
Timezone - XmlColumn
Option - XmlColumn
Option List - XmlTable
Column - XmlTable
Column List
Enums§
- Alter
Column Option - Alter
Domain Action - Alter
Table Action - Column
Constraint - Constraint
- Expr
- Func
Option - Join
Type - Json
Behavior - Match
Type - OnCommit
Action - Param
Mode - Partition
Type - RefAction
- Stmt
- Table
Arg - Table
Constraint - Timezone
- Transaction
Mode - Type
- With
Query
Traits§
- AstNode
- The main trait to go from untyped
SyntaxNode
to a typed ast. The conversion itself has zero runtime cost: ast and syntax nodes have exactly the same representation: a pointer to the tree root and a pointer to the node itself. - AstToken
- Like
AstNode
, but wraps tokens rather than interior nodes. - HasArg
List - HasIf
Exists - HasIf
NotExists - HasName