Structs§
- AddColumn
- AddConstraint
- AddGenerated
- AddOp
Class Options - Aggregate
- Alias
- AllFn
- 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
Option - Alter
Option List - Alter
Policy - Alter
Procedure - Alter
Publication - Alter
Role - Alter
Routine - Alter
Rule - Alter
Schema - Alter
Sequence - Alter
Server - Alter
SetStatistics - 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
- AnyFn
- Arg
- ArgList
- Array
Expr - Array
Type - AsFunc
Option - AsName
- AstChildren
- An iterator over
SyntaxNodechildren of a particular AST type. - AtTime
Zone - Attach
Partition - Attribute
List - Attribute
Option - Attribute
Value - Begin
- Begin
Func Option - Begin
Func Option List - Between
Expr - BinExpr
- BitType
- Call
- Call
Expr - Cascade
- Case
Expr - Cast
Expr - CastSig
- Char
Type - Check
Constraint - Checkpoint
- Close
- Cluster
- Cluster
On - Collate
- Colon
Colon - ColonEq
- Column
- Column
List - Comment
- Comment
On - Commit
- Compound
Select - Compression
Method - Conflict
DoNothing - Conflict
DoUpdate Set - Conflict
Index Item - Conflict
Index Item List - Conflict
OnConstraint - Conflict
OnIndex - Constraint
Exclusion - Constraint
Exclusion List - Constraint
Include Clause - Constraint
Index Method - Constraint
Index Tablespace - Constraint
Name - Copy
- Copy
Option - Copy
Option List - Cost
Func Option - Create
Access Method - Create
Aggregate - Create
Cast - Create
Collation - Create
Conversion - Create
Database - Create
Database Option - Create
Database Option List - 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
Table Like - 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 - Depends
OnExtension - 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
OpClass Option - Drop
OpClass Option List - Drop
OpClass Options - 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 - Else
Clause - Enable
Always Rule - Enable
Always Trigger - Enable
Replica Rule - Enable
Replica Trigger - Enable
Rls - Enable
Rule - Enable
Trigger - Enforced
- Event
Trigger When - Event
Trigger When Clause - Except
Tables - Exclude
Constraint - Execute
- Exists
Fn - Explain
- Expr
AsName - Expr
Type - Extract
Fn - FatArrow
- FdwOption
- FdwOption
List - Fetch
- Fetch
Clause - Field
Expr - Filter
Clause - ForProvider
- Force
Rls - Foreign
KeyConstraint - Frame
Clause - From
Clause - From
Item - From
Table - Func
Option List - Function
Sig - Function
SigList - Generated
Constraint - Grant
- Grant
Default Privileges - Group
ByClause - Group
ByList - Grouping
Cube - Grouping
Expr - Grouping
Rollup - Grouping
Sets - Gteq
- Handler
Clause - Having
Clause - IfExists
- IfNot
Exists - Import
Foreign Schema - Index
Expr - Inherit
- Inherit
Table - Inherits
- Initially
Deferred Constraint Option - Initially
Immediate Constraint Option - Insert
- Interval
Type - Into
Clause - Into
Schema - 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
Array AggFn - Json
Array Fn - Json
Behavior 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
Encoding Clause - Json
Exists Fn - Json
Expr Format - JsonFn
- Json
Format Clause - Json
KeyValue - Json
Keys Unique Clause - Json
Null Clause - Json
Object AggFn - Json
Object Fn - Json
OnEmpty Clause - Json
OnError Clause - Json
Passing Arg - Json
Passing Clause - Json
Path Clause - Json
Query Fn - Json
Quotes Clause - Json
Returning Clause - Json
Scalar Fn - Json
Select Format - Json
Serialize Fn - Json
Table - Json
Table Column - Json
Table Column List - Json
Value Expr - Json
Value Fn - Json
Wrapper Behavior Clause - Language
Func Option - Leakproof
Func Option - Like
Clause - Like
Option - Limit
Clause - Limit
ToTables - Listen
- Literal
- Load
- Lock
- Locking
Clause - Lteq
- Match
Full - Match
Partial - Match
Simple - Materialized
- Merge
- Merge
Delete - Merge
DoNothing - Merge
Insert - Merge
Partitions - Merge
Update - Merge
When Matched - Merge
When NotMatched Source - Merge
When NotMatched Target - Move
- Name
- NameRef
- Named
Arg - Neq
- Neqb
- NoAction
- NoDepends
OnExtension - NoForce
Rls - NoInherit
- NoInherit
Table - 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
- OnConflict
Clause - OnDelete
Action - OnTable
- OnUpdate
Action - Op
- OpClass
Option - OpSig
- OpSig
List - Operator
Call - Operator
Class Option List - Option
Item - Option
Item List - OrReplace
- Order
ByClause - Over
Clause - Overlay
Fn - OwnerTo
- Parallel
Func Option - Param
- Param
Default - ParamIn
- Param
InOut - Param
List - Param
Out - Param
Variadic - Paren
Expr - Paren
Select - Partition
- Partition
By - Partition
Default - Partition
ForValues From - Partition
ForValues In - Partition
ForValues With - Partition
Item - Partition
Item List - Partition
List - Partition
Of - Path
- Path
Segment - Path
Type - Percent
Type - Percent
Type Clause - Position
Fn - Postfix
Expr - Prefix
Expr - Prepare
- Prepare
Transaction - Preserve
Rows - Primary
KeyConstraint - Privilege
Target - Privileges
- Publication
Object - Read
Committed - Read
Only - Read
Uncommitted - Read
Write - Reassign
- References
Constraint - Referencing
- Referencing
Table - Refresh
- Refresh
Collation Version - Refresh
Version - Reindex
- Relation
Name - Release
Savepoint - Rename
Column - Rename
Constraint - Rename
To - Repeatable
Clause - Repeatable
Read - Replica
Identity - Reset
- Reset
Config Param - Reset
Func Option - Reset
Options - Reset
Session Auth - Restart
- Restrict
- RetType
- Return
Func Option - Returning
Clause - Returning
Option - Returning
Option List - Revoke
- Revoke
Command - Revoke
Command List - Revoke
Default Privileges - Role
- Role
List - Role
Option - Role
Option List - Rollback
- Row
- RowList
- Rows
Func Option - Savepoint
- Schema
Authorization - Security
Func Option - Security
Label - Select
- Select
Clause - Select
Into - Sequence
Option - Sequence
Option List - Serializable
- Server
Name - Set
- SetAccess
Method - SetClause
- SetColumn
List - SetCompression
- SetConfig
Param - SetConstraints
- SetDefault
- SetDefault
Columns - SetExpr
- SetExpr
List - SetExpression
- SetFunc
Option - SetGenerated
- SetGenerated
Options - SetLogged
- SetMultiple
Columns - SetNot
Null - SetNull
Columns - SetOptions
- SetOptions
List - SetRole
- SetSchema
- SetSequence
Option - SetSession
Auth - SetSingle
Column - SetStatistics
- SetStorage
- SetTablespace
- SetTransaction
- SetType
- SetUnlogged
- SetWithout
Cluster - SetWithout
Oids - Show
- Similar
To - Slice
Expr - SomeFn
- SortAsc
- SortBy
- Sort
ByList - Sort
Desc - Sort
Using - Source
File - Split
Partition - Storage
- Strict
Func Option - String
- Substring
Fn - Support
Func Option - Table
- Table
AndColumns - Table
AndColumns List - Table
ArgList - Table
List - Tablesample
Clause - Tablespace
- Target
- Target
List - Time
Type - Timing
- Transaction
Mode List - Transform
From Func - Transform
Func Option - Transform
ToFunc - Trigger
Event - Trigger
Event List - Trigger
Event Update - TrimFn
- Truncate
- Tuple
Expr - Unicode
Normal Form - Unique
Constraint - Unlisten
- Update
- Using
Clause - Using
Index - Using
Method - Using
OnClause - Vacuum
- Vacuum
Option - Vacuum
Option List - Validate
Constraint - Values
- Variant
- Variant
List - Volatility
Func Option - When
Clause - When
Clause List - When
Condition - Where
Clause - Where
Condition Clause - Where
Current Of - 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 - XmlAttribute
List - XmlColumn
Option - XmlColumn
Option List - XmlElement
Fn - XmlExists
Fn - XmlForest
Fn - XmlNamespace
- XmlNamespace
List - XmlParse
Fn - XmlPassing
Mech - XmlPiFn
- XmlRoot
Fn - XmlRow
Passing Clause - XmlSerialize
Fn - XmlTable
- XmlTable
Column - XmlTable
Column List
Enums§
- Alter
Column Option - Alter
Domain Action - Alter
Materialized View Action - Alter
Table Action - Column
Constraint - Config
Value - Conflict
Action - Conflict
Target - Constraint
- Explain
Stmt - Expr
- Func
Option - GroupBy
- Join
Type - Json
Behavior - Match
Type - Merge
Action - Merge
When Clause - OnCommit
Action - Param
Mode - Partition
Type - Preparable
Stmt - RefAction
- Schema
Element - Select
Variant - SetColumn
- Stmt
- Table
Arg - Table
Constraint - Timezone
- Transaction
Mode - Type
- With
Query
Traits§
- AstNode
- The main trait to go from untyped
SyntaxNodeto 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. - HasCreate
Table - HasParam
List - HasWith
Clause - Name
Like