Structs§
- Absolute
- Access
Exclusive - Access
Method - Access
Method Ref - Access
Share - AddAttribute
- AddColumn
- AddConstraint
- AddGenerated
- AddLabel
- AddMapping
- AddOp
Class Options - AddPublication
- AddPublication
Objects - AddUsers
- AddValue
- AddVertex
Edge Label Properties - AddVertex
Edge Tables - After
Value - Aggregate
- Aggregate
Name - Aggregate
Rename To - Alias
- All
- AllFn
- AllIn
Tablespace - AllPrivileges
- AllProperties
- Alter
Aggregate - Alter
Attribute - Alter
Collation - Alter
Column - Alter
Constraint - Alter
Conversion - Alter
Database - Alter
Default Privileges - Alter
Domain - Alter
Event Trigger - Alter
Extension - Alter
Extension Add - Alter
Extension Drop - Alter
Extension Update - Alter
Foreign Data Wrapper - Alter
Foreign Table - Alter
Function - Alter
Group - Alter
Index - Alter
Language - Alter
Large Object - Alter
Mapping - Alter
Materialized View - Alter
Operator - Alter
Operator Class - Alter
Operator Family - Alter
Option - Alter
Option List - Alter
Policy - Alter
Policy To - Alter
Procedure - Alter
Property Graph - 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
Vertex Edge Labels - Alter
View - Alter
View Column - Analyze
- AnyFn
- Arg
- ArgList
- Array
Expr - Array
Type - AsFunc
Option - AsName
- AsPolicy
Type - AstChildren
- An iterator over
SyntaxNodechildren of a particular AST type. - AtLocal
- AtTime
Zone - Attach
Index Partition - Attach
Partition - Attribute
List - Attribute
Option - Attribute
Value - Authorization
Schema - Backward
- Base
Type - Before
Value - Begin
- Begin
Func Option List - Between
Expr - BinExpr
- BitType
- Call
- Call
Expr - Cascade
- Case
Expr - Cast
Expr - CastSig
- Channel
- Channel
Ref - Char
Type - Check
Constraint - Checkpoint
- Checkpoint
Option - Checkpoint
Option List - Close
- Cluster
- Cluster
Legacy - Cluster
On - Cluster
Using Index - Collate
- Collation
- Collation
ForFn - Collation
From - Collation
Ref - Collation
Rename To - Colon
Colon - ColonEq
- Column
- Column
List - Column
Ref - Column
RefList - Comment
- Comment
On - Commit
- Composite
Type - Compound
Select - Compression
Method - Conflict
DoNothing - Conflict
DoSelect - 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 - Constraint
Name Clause - Constraint
Name Ref - Conversion
- Conversion
Ref - Conversion
Rename To - Copy
- Copy
From - Copy
Legacy Option - Copy
Option - Copy
Option List - Copy
Query - Copy
Table - CopyTo
- 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
Property Graph - 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 - Create
View Like - Current
Row - Cursor
- Cursor
Ref - Custom
Op - Cycle
Clause - Cycle
Column To - Cycle
Columns - Cycle
Default - Cycle
Path - Cycle
SetColumn - Database
- Database
Option - Database
Option List - Database
Ref - Database
Rename To - Deallocate
- Declare
- Default
Constraint - Deferrable
- Deferrable
Constraint Option - Delete
- Delete
Rows - Depends
OnExtension - Dest
Vertex Table - Detach
Partition - Disable
- Disable
Rls - Disable
Rule - Disable
Subscription - Disable
Trigger - Discard
- Distinct
Clause - Do
- Domain
- Domain
Ref - Domain
Rename To - Double
Type - Drop
- Drop
Access Method - Drop
Aggregate - Drop
Attribute - Drop
Cast - Drop
Collation - Drop
Column - Drop
Constraint - Drop
Conversion - Drop
Database - Drop
Default - Drop
Domain - Drop
Edge Tables - 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
Mapping - 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
Property Graph - Drop
Publication - Drop
Publication Objects - Drop
Role - Drop
Routine - Drop
Rule - Drop
Schema - Drop
Sequence - Drop
Server - Drop
Statistics - Drop
Subscription - Drop
Subscription Publication - 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
Users - Drop
Vertex Edge Label - Drop
Vertex Edge Label Properties - Drop
Vertex Tables - Drop
View - EdgeAny
- Edge
Left - Edge
Right - Edge
Table Def - Edge
Tables - Element
Table Ref - Else
Clause - Empty
Stmt - Enable
- Enable
Always - Enable
Always Rule - Enable
Always Trigger - Enable
Replica - Enable
Replica Rule - Enable
Replica Trigger - Enable
Rls - Enable
Rule - Enable
Subscription - Enable
Trigger - Enforced
- Enum
Type - Event
Trigger - Event
Trigger Ref - Event
Trigger Rename To - Event
Trigger When - Event
Trigger When Clause - Except
Table Clause - Except
Table Name - Except
Tables - Exclude
Constraint - Exclusive
- Execute
- Exists
Fn - Explain
- Explain
Option - Explain
Option List - Explain
Option Value - Expr
AsName - Expr
AsName List - Expr
Following - Expr
From Item - Expr
Preceding - Expr
Type - Extension
- Extension
Ref - Extract
Fn - FatArrow
- FdwOption
- FdwOption
List - Fetch
- Fetch
Clause - Field
Expr - Filter
Clause - First
- ForAll
Publication Objects - ForKey
Share - ForNo
KeyUpdate - ForPortion
Of - ForProvider
- ForShare
- ForUpdate
- Force
Rls - Foreign
Data Wrapper - Foreign
Data Wrapper Ref - Foreign
Data Wrapper Rename To - Foreign
KeyConstraint - Forward
- Frame
Between - Frame
Clause - Frame
Exclude - From
Clause - From
Table - Func
Option List - Function
From Item - Function
Name - Function
Name Ref - Function
Rename To - Function
Sig - Function
SigList - Generated
Constraint - Generated
Identity - Generated
Stored - Grant
- Grant
Default Privileges - Grant
Role Option - Grant
Role Option List - Grant
With Clause - Graph
Pattern Qualifier - Graph
Table Fn - Graph
Table From Item - Group
- Group
ByClause - Group
ByList - Grouping
Cube - Grouping
Expr - Grouping
Rollup - Grouping
Sets - Gteq
- Handler
Clause - Having
Clause - IfExists
- IfNot
Exists - Ignore
Nulls - Import
Foreign Schema - InDatabase
- Index
- Index
Expr - Index
Include Clause - Index
Parameters - Index
Ref - Index
Rename To - 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 - IsLabel
- 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 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
Table From Item - Json
Table Plan Choice - Json
Table Plan Clause - Json
Table Plan Join - Json
Table Plan Path - Json
Value Expr - Json
Value Fn - Json
Wrapper Behavior Clause - Label
- Label
AndProperties - Label
AndProperties List - Label
Ref - Language
- Language
Func Option - Language
Ref - Language
Rename To - Last
- 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 - Named
Schema - Neq
- Neqb
- Next
- NoAction
- NoDepends
OnExtension - NoForce
Rls - NoInherit
- NoInherit
Table - NoOthers
- NoProperties
- NonStandard
Param - NotDeferrable
- NotDeferrable
Constraint Option - NotEnforced
- NotIlike
- NotIn
- NotLike
- NotMaterialized
- NotNull
Constraint - NotOf
- NotSimilar
To - NotValid
- Nothing
- Notify
- Null
- Null
Constraint - Nulls
Distinct - Nulls
First - Nulls
Last - Nulls
NotDistinct - Object
Access Method - Object
Aggregate - Object
Cast - Object
Collation - Object
Column - Object
Constraint - Object
Conversion - Object
Database - Object
Domain - Object
Event Trigger - Object
Extension - Object
Foreign Data Wrapper - Object
Foreign Table - Object
Function - Object
Index - Object
Language - Object
Large Object - Object
Materialized View - Object
Operator - Object
Policy - Object
Procedure - Object
Property Graph - Object
Publication - Object
Role - Object
Routine - Object
Rule - Object
Schema - Object
Sequence - Object
Server - Object
Statistics - Object
Subscription - Object
Table - Object
Tablespace - Object
Text Search - Object
Transform - Object
Trigger - Object
Type - Object
View - OfType
- Offset
Clause - OnClause
- OnCommit
- OnConflict
Clause - OnDelete
Action - OnPath
- OnRelation
- OnTable
- OnUpdate
Action - Op
- OpClass
Name - OpClass
Option - OpClass
Ref - OpClass
Rename To - OpFamily
Name - OpFamily
Ref - OpFamily
Rename To - OpSig
- OpSig
List - Operator
Call - Operator
Class Option List - Operator
Family Clause - Option
Item - Option
Item List - OrReplace
- Order
ByClause - Over
Clause - Overlay
Fn - Owned
ByRoles - OwnerTo
- Parallel
Func Option - Param
- Param
Default - ParamIn
- Param
InOut - Param
List - Param
Out - Param
Variadic - Paren
Expr - Paren
From Item - Paren
Graph Pattern - Paren
Json Table Plan - Paren
Select - Partition
- Partition
By - Partition
ByClause - Partition
Default - Partition
ForValues From - Partition
ForValues In - Partition
ForValues With - Partition
Item - Partition
Item List - Partition
List - Partition
Of - Partition
Strategy - Path
- Path
Factor - Path
Pattern - Path
Pattern List - PathRef
- Path
Segment - Path
Segment Ref - Path
Type - Percent
Type - Percent
Type Clause - Policy
- Policy
Ref - Policy
Rename To - Position
Fn - Postfix
Expr - Prefix
Expr - Prepare
- Prepare
Transaction - Prepared
Statement - Prepared
Statement Ref - Preserve
Rows - Primary
KeyConstraint - Prior
- Privilege
AllIn Schema - Privilege
Default - Privilege
Foreign - Privilege
Large Object - Privilege
Name - Privilege
Parameter - Privilege
Property Graph - Privilege
Routine - Privilege
Table - Privilege
Target - Privilege
Type - Privileges
- Procedure
Name - Procedure
Name Ref - Procedure
Rename To - Procedure
Sig - Procedure
SigList - Properties
- Property
Graph - Property
Graph Ref - Property
Graph Rename To - Publication
- Publication
Object - Publication
Ref - Publication
Rename To - Range
Type - Read
Committed - Read
Only - Read
Uncommitted - Read
Write - Reassign
- References
Constraint - References
Table - Referencing
- Referencing
Table - Refresh
- Refresh
Collation Version - Refresh
Publication - Refresh
Version - Reindex
- Reindex
Option - Reindex
Option List - Relation
From Item - Relation
List - Relation
Name - Relation
Name Ref - Relative
- Release
Savepoint - Rename
Attribute - Rename
Column - Rename
Constraint - Rename
Value - Repack
- Repeatable
Clause - Repeatable
Read - Replica
Identity - Reset
- Reset
Config Param - Reset
Func Option - Reset
Options - Reset
Role - Reset
Session Auth - Reset
Time Zone - Reset
Transaction Isolation - Respect
Nulls - Restart
- Restrict
- RetType
- Return
Func Option - Returning
Clause - Returning
Option - Returning
Option List - Revoke
- Revoke
Command - Revoke
Command List - Revoke
Default Privileges - Role
- Role
Option - Role
Option List - RoleRef
- Role
RefList - Role
Rename To - Rollback
- Routine
Name - Routine
Name Ref - Routine
Rename To - Routine
Sig - Routine
SigList - Row
- RowExclusive
- RowList
- RowShare
- Rows
From Item - Rows
Func Option - Rule
- RuleDo
- Rule
Event - RuleOn
- RuleRef
- Rule
Rename To - Rule
Stmt List - Savepoint
- Savepoint
Create - Savepoint
Ref - Schema
- Schema
Ref - Schema
Rename To - Search
Clause - Search
Columns - Search
SetColumn - Security
Func Option - Security
Label - Select
- Select
Clause - Select
Into - Sequence
- Sequence
Option - Sequence
Option List - Sequence
Ref - Sequence
Rename To - Serializable
- Server
- Server
Name - Server
Ref - Server
Rename To - Session
Authorization - Session
Characteristics - Set
- SetAccess
Method - SetAll
Publication Objects - SetCatalog
- SetClause
- SetColumn
List - SetCompression
- SetConfig
- SetConfig
Param - SetConnection
- SetConstraints
- SetDefault
- SetDefault
Columns - SetExpr
- SetExpr
List - SetExpression
- SetFunc
Option - SetGenerated
- SetGenerated
Options - SetLogged
- SetMultiple
Columns - SetNot
Null - SetNull
Columns - SetOptions
- SetOptions
List - SetPublication
- SetPublication
Objects - SetRole
- SetSchema
- SetSchema
Value - SetSequence
Option - SetServer
- SetSession
Auth - SetSingle
Column - SetStatistics
- SetStorage
- SetTablespace
- SetTime
Zone - SetTransaction
- SetType
- SetUnlogged
- SetVersion
- SetWithout
Cluster - SetWithout
Oids - SetXml
Option - Share
- Share
RowExclusive - Share
Update Exclusive - Show
- Similar
To - Skip
Subscription - Slice
Expr - SomeFn
- SortAsc
- SortBy
- Sort
ByList - Sort
Desc - Sort
Using - Source
File - Source
Vertex Table - Split
Partition - Stat
Types - Statistics
- Statistics
Ref - Statistics
Rename To - Storage
- Strict
Func Option - String
- Subscription
- Subscription
Ref - Subscription
Rename To - Substring
Fn - Support
Func Option - Table
- Table
AndColumns - Table
AndColumns List - Table
ArgList - Table
List - Table
Name - Table
Name Ref - Table
Name RefList - Table
Relation Name - Table
Rename To - Tablesample
Clause - Tablespace
- Tablespace
Clause - Tablespace
Ref - Tablespace
Rename To - Target
- Target
List - Temp
- Text
Search Configuration - Text
Search Configuration Ref - Text
Search Configuration Rename To - Text
Search Dictionary - Text
Search Dictionary Ref - Text
Search Dictionary Rename To - Text
Search Parser - Text
Search Parser Ref - Text
Search Parser Rename To - Text
Search Template - Text
Search Template Ref - Text
Search Template Rename To - Ties
- Time
Type - Time
Zone - Timing
- Transaction
Isolation Level - Transaction
Mode List - Transaction
Modes - Transaction
Snapshot - Transform
From Func - Transform
Func Option - Transform
ToFunc - Trigger
- Trigger
Event - Trigger
Event List - Trigger
Event Update - Trigger
Ref - Trigger
Rename To - TrimFn
- Truncate
- Tuple
Expr - Type
Name - Type
Name Ref - Type
Rename To - Unbounded
Following - Unbounded
Preceding - Unicode
Normal Form - Unique
Constraint - Unlisten
- Unlogged
- Update
- Using
Clause - Using
Expr Clause - Using
Index - Using
Method - Using
OnClause - Vacuum
- Vacuum
Option - Vacuum
Option List - Vacuum
Option Value - Validate
Constraint - Values
- Variant
- Variant
List - Vertex
Pattern - Vertex
Table Def - Vertex
Table Ref - Vertex
Tables - View
- ViewRef
- View
Rename To - Volatility
Func Option - When
Clause - When
Clause List - When
Condition - Where
Clause - Where
Condition Clause - Where
Current Of - Whitespace
- Window
- Window
Clause - Window
Def - Window
Func Option - Window
Ref - Window
Spec - With
Check Expr Clause - With
Clause - With
Data - With
Function - With
Inout - With
NoData - With
Options - With
Params - With
Table - With
Timezone - Within
Clause - Without
Function - Without
Oids - Without
Timezone - 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 - XmlTable
From Item
Enums§
- Alter
Column Option - Alter
Domain Action - Alter
Index Action - Alter
Materialized View Action - Alter
Property Graph Action - Alter
Subscription Action - Alter
Table Action - Alter
Type Action - Begin
Func Option - BinOp
- Column
Constraint - Comment
Object - Config
Value - Conflict
Action - Conflict
Target - Constraint
- Create
Schema Target - Create
Table AsQuery - Create
Type Kind - Element
Table Label AndProperties - Element
Table Properties - Explain
Stmt - Expr
- Extension
Member Object - Frame
Bound - From
Item - Func
Option - GroupBy
- HasParam
List - Join
Type - Json
Behavior - Json
Table Plan - LitKind
- Lock
Mode - Match
Type - Merge
Action - Merge
When Clause - Null
Treatment - OnCommit
Action - Param
Mode - Partition
Type - Path
Primary - Persistence
- Postfix
Op - Preparable
Stmt - Privilege
Objects - RefAction
- Reset
Target - Rule
Action - Rule
Stmt - Schema
Element - Security
Label Object - Select
Variant - SetColumn
- SetTarget
- Stmt
- Table
Arg - Table
Constraint - Timezone
- Transaction
Mode - Type
- Value
Position - 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 - HasWith
Clause - Name
Like