← All compilation units

Flyology.Postgres.SQL.Views.V15

Description

A_Array_Expr

type A_Array_Expr is record
   Elements : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Elements
Location

A_Array_Expr_Reference

type A_Array_Expr_Reference is private;

A_Const

type A_Const is record
   Ival : Optional_Integer_Value_Reference;
   Fval : Optional_Float_Value_Reference;
   Boolval : Optional_Boolean_Value_Reference;
   Sval : Optional_String_Value_Reference;
   Bsval : Optional_Bit_String_Value_Reference;
   Isnull : Optional_Boolean;
   Location : Optional_Integer_32;
end record;
Record fields
Ival
Fval
Boolval
Sval
Bsval
Isnull
Location

A_Const_Reference

type A_Const_Reference is private;

A_Expr

type A_Expr is record
   Kind : Optional_A_Expr_Kind;
   Name : Sequence_Of_Node;
   Lexpr : Optional_Node_Reference;
   Rexpr : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Kind
Name
Lexpr
Rexpr
Location

A_Expr_Kind

type A_Expr_Kind is
  (A_Expr_Kind_Undefined,
   A_Expr_Kind_Aexpr_Op,
   A_Expr_Kind_Aexpr_Op_Any,
   A_Expr_Kind_Aexpr_Op_All,
   A_Expr_Kind_Aexpr_Distinct,
   A_Expr_Kind_Aexpr_Not_Distinct,
   A_Expr_Kind_Aexpr_Nullif,
   A_Expr_Kind_Aexpr_In,
   …,
   A_Expr_Kind_Aexpr_Not_Between_Sym);
Enumeration literals
A_Expr_Kind_Undefined
A_Expr_Kind_Aexpr_Op
A_Expr_Kind_Aexpr_Op_Any
A_Expr_Kind_Aexpr_Op_All
A_Expr_Kind_Aexpr_Distinct
A_Expr_Kind_Aexpr_Not_Distinct
A_Expr_Kind_Aexpr_Nullif
A_Expr_Kind_Aexpr_In
A_Expr_Kind_Aexpr_Like
A_Expr_Kind_Aexpr_Ilike
A_Expr_Kind_Aexpr_Similar
A_Expr_Kind_Aexpr_Between
A_Expr_Kind_Aexpr_Not_Between
A_Expr_Kind_Aexpr_Between_Sym
A_Expr_Kind_Aexpr_Not_Between_Sym

A_Expr_Reference

type A_Expr_Reference is private;

A_Indices

type A_Indices is record
   Is_Slice : Optional_Boolean;
   Lidx : Optional_Node_Reference;
   Uidx : Optional_Node_Reference;
end record;
Record fields
Is_Slice
Lidx
Uidx

A_Indices_Reference

type A_Indices_Reference is private;

A_Indirection

type A_Indirection is record
   Arg : Optional_Node_Reference;
   Indirection : Sequence_Of_Node;
end record;
Record fields
Arg
Indirection

A_Indirection_Reference

type A_Indirection_Reference is private;

A_Star

type A_Star is null record;

A_Star_Reference

type A_Star_Reference is private;

Access_Priv

type Access_Priv is record
   Priv_Name : Optional_Text;
   Cols : Sequence_Of_Node;
end record;
Record fields
Priv_Name
Cols

Access_Priv_Reference

type Access_Priv_Reference is private;

Agg_Split

type Agg_Split is
  (Agg_Split_Undefined,
   Agg_Split_Aggsplit_Simple,
   Agg_Split_Aggsplit_Initial_Serial,
   Agg_Split_Aggsplit_Final_Deserial);
Enumeration literals
Agg_Split_Undefined
Agg_Split_Aggsplit_Simple
Agg_Split_Aggsplit_Initial_Serial
Agg_Split_Aggsplit_Final_Deserial

Aggref

type Aggref is record
   Xpr : Optional_Node_Reference;
   Aggfnoid : Optional_Unsigned_32;
   Aggtype : Optional_Unsigned_32;
   Aggcollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Aggtranstype : Optional_Unsigned_32;
   Aggargtypes : Sequence_Of_Node;
   Aggdirectargs : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Aggorder : Sequence_Of_Node;
   Aggdistinct : Sequence_Of_Node;
   Aggfilter : Optional_Node_Reference;
   Aggstar : Optional_Boolean;
   Aggvariadic : Optional_Boolean;
   Aggkind : Optional_Text;
   Agglevelsup : Optional_Unsigned_32;
   Aggsplit : Optional_Agg_Split;
   Aggno : Optional_Integer_32;
   Aggtransno : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Aggfnoid
Aggtype
Aggcollid
Inputcollid
Aggtranstype
Aggargtypes
Aggdirectargs
Args
Aggorder
Aggdistinct
Aggfilter
Aggstar
Aggvariadic
Aggkind
Agglevelsup
Aggsplit
Aggno
Aggtransno
Location

Aggref_Reference

type Aggref_Reference is private;

Alias

type Alias is record
   Aliasname : Optional_Text;
   Colnames : Sequence_Of_Node;
end record;
Record fields
Aliasname
Colnames

Alias_Reference

type Alias_Reference is private;

Alter_Collation_Stmt

type Alter_Collation_Stmt is record
   Collname : Sequence_Of_Node;
end record;
Record fields
Collname

Alter_Collation_Stmt_Reference

type Alter_Collation_Stmt_Reference is private;

Alter_Database_Refresh_Coll_Stmt

type Alter_Database_Refresh_Coll_Stmt is record
   Dbname : Optional_Text;
end record;
Record fields
Dbname

Alter_Database_Refresh_Coll_Stmt_Reference

type Alter_Database_Refresh_Coll_Stmt_Reference is private;

Alter_Database_Set_Stmt

type Alter_Database_Set_Stmt is record
   Dbname : Optional_Text;
   Setstmt : Optional_Variable_Set_Stmt_Reference;
end record;
Record fields
Dbname
Setstmt

Alter_Database_Set_Stmt_Reference

type Alter_Database_Set_Stmt_Reference is private;

Alter_Database_Stmt

type Alter_Database_Stmt is record
   Dbname : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
Dbname
Options

Alter_Database_Stmt_Reference

type Alter_Database_Stmt_Reference is private;

Alter_Default_Privileges_Stmt

type Alter_Default_Privileges_Stmt is record
   Options : Sequence_Of_Node;
   Action : Optional_Grant_Stmt_Reference;
end record;
Record fields
Options
Action

Alter_Default_Privileges_Stmt_Reference

type Alter_Default_Privileges_Stmt_Reference is private;

Alter_Domain_Stmt

type Alter_Domain_Stmt is record
   Field_Subtype : Optional_Text;
   Type_Name : Sequence_Of_Node;
   Name : Optional_Text;
   Def : Optional_Node_Reference;
   Behavior : Optional_Drop_Behavior;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Field_Subtype
Type_Name
Name
Def
Behavior
Missing_Ok

Alter_Domain_Stmt_Reference

type Alter_Domain_Stmt_Reference is private;

Alter_Enum_Stmt

type Alter_Enum_Stmt is record
   Type_Name : Sequence_Of_Node;
   Old_Val : Optional_Text;
   New_Val : Optional_Text;
   New_Val_Neighbor : Optional_Text;
   New_Val_Is_After : Optional_Boolean;
   Skip_If_New_Val_Exists : Optional_Boolean;
end record;
Record fields
Type_Name
Old_Val
New_Val
New_Val_Neighbor
New_Val_Is_After
Skip_If_New_Val_Exists

Alter_Enum_Stmt_Reference

type Alter_Enum_Stmt_Reference is private;

Alter_Event_Trig_Stmt

type Alter_Event_Trig_Stmt is record
   Trigname : Optional_Text;
   Tgenabled : Optional_Text;
end record;
Record fields
Trigname
Tgenabled

Alter_Event_Trig_Stmt_Reference

type Alter_Event_Trig_Stmt_Reference is private;

Alter_Extension_Contents_Stmt

type Alter_Extension_Contents_Stmt is record
   Extname : Optional_Text;
   Action : Optional_Integer_32;
   Objtype : Optional_Object_Type;
   Object : Optional_Node_Reference;
end record;
Record fields
Extname
Action
Objtype
Object

Alter_Extension_Contents_Stmt_Reference

type Alter_Extension_Contents_Stmt_Reference is private;

Alter_Extension_Stmt

type Alter_Extension_Stmt is record
   Extname : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
Extname
Options

Alter_Extension_Stmt_Reference

type Alter_Extension_Stmt_Reference is private;

Alter_Fdw_Stmt

type Alter_Fdw_Stmt is record
   Fdwname : Optional_Text;
   Func_Options : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Fdwname
Func_Options
Options

Alter_Fdw_Stmt_Reference

type Alter_Fdw_Stmt_Reference is private;

Alter_Foreign_Server_Stmt

type Alter_Foreign_Server_Stmt is record
   Servername : Optional_Text;
   Version : Optional_Text;
   Options : Sequence_Of_Node;
   Has_Version : Optional_Boolean;
end record;
Record fields
Servername
Version
Options
Has_Version

Alter_Foreign_Server_Stmt_Reference

type Alter_Foreign_Server_Stmt_Reference is private;

Alter_Function_Stmt

type Alter_Function_Stmt is record
   Objtype : Optional_Object_Type;
   Func : Optional_Object_With_Args_Reference;
   Actions : Sequence_Of_Node;
end record;
Record fields
Objtype
Func
Actions

Alter_Function_Stmt_Reference

type Alter_Function_Stmt_Reference is private;

Alter_Object_Depends_Stmt

type Alter_Object_Depends_Stmt is record
   Object_Type : Optional_Object_Type;
   Relation : Optional_Range_Var_Reference;
   Object : Optional_Node_Reference;
   Extname : Optional_String_Value_Reference;
   Remove : Optional_Boolean;
end record;
Record fields
Object_Type
Relation
Object
Extname
Remove

Alter_Object_Depends_Stmt_Reference

type Alter_Object_Depends_Stmt_Reference is private;

Alter_Object_Schema_Stmt

type Alter_Object_Schema_Stmt is record
   Object_Type : Optional_Object_Type;
   Relation : Optional_Range_Var_Reference;
   Object : Optional_Node_Reference;
   Newschema : Optional_Text;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Object_Type
Relation
Object
Newschema
Missing_Ok

Alter_Object_Schema_Stmt_Reference

type Alter_Object_Schema_Stmt_Reference is private;

Alter_Op_Family_Stmt

type Alter_Op_Family_Stmt is record
   Opfamilyname : Sequence_Of_Node;
   Amname : Optional_Text;
   Is_Drop : Optional_Boolean;
   Items : Sequence_Of_Node;
end record;
Record fields
Opfamilyname
Amname
Is_Drop
Items

Alter_Op_Family_Stmt_Reference

type Alter_Op_Family_Stmt_Reference is private;

Alter_Operator_Stmt

type Alter_Operator_Stmt is record
   Opername : Optional_Object_With_Args_Reference;
   Options : Sequence_Of_Node;
end record;
Record fields
Opername
Options

Alter_Operator_Stmt_Reference

type Alter_Operator_Stmt_Reference is private;

Alter_Owner_Stmt

type Alter_Owner_Stmt is record
   Object_Type : Optional_Object_Type;
   Relation : Optional_Range_Var_Reference;
   Object : Optional_Node_Reference;
   Newowner : Optional_Role_Spec_Reference;
end record;
Record fields
Object_Type
Relation
Object
Newowner

Alter_Owner_Stmt_Reference

type Alter_Owner_Stmt_Reference is private;

Alter_Policy_Stmt

type Alter_Policy_Stmt is record
   Policy_Name : Optional_Text;
   Table : Optional_Range_Var_Reference;
   Roles : Sequence_Of_Node;
   Qual : Optional_Node_Reference;
   With_Check : Optional_Node_Reference;
end record;
Record fields
Policy_Name
Table
Roles
Qual
With_Check

Alter_Policy_Stmt_Reference

type Alter_Policy_Stmt_Reference is private;

Alter_Publication_Action

type Alter_Publication_Action is
  (Alter_Publication_Action_Undefined,
   Alter_Publication_Action_Ap_Add_Objects,
   Alter_Publication_Action_Ap_Drop_Objects,
   Alter_Publication_Action_Ap_Set_Objects);
Enumeration literals
Alter_Publication_Action_Undefined
Alter_Publication_Action_Ap_Add_Objects
Alter_Publication_Action_Ap_Drop_Objects
Alter_Publication_Action_Ap_Set_Objects

Alter_Publication_Stmt

type Alter_Publication_Stmt is record
   Pubname : Optional_Text;
   Options : Sequence_Of_Node;
   Pubobjects : Sequence_Of_Node;
   For_All_Tables : Optional_Boolean;
   Action : Optional_Alter_Publication_Action;
end record;
Record fields
Pubname
Options
Pubobjects
For_All_Tables
Action

Alter_Publication_Stmt_Reference

type Alter_Publication_Stmt_Reference is private;

Alter_Role_Set_Stmt

type Alter_Role_Set_Stmt is record
   Role : Optional_Role_Spec_Reference;
   Database : Optional_Text;
   Setstmt : Optional_Variable_Set_Stmt_Reference;
end record;
Record fields
Role
Database
Setstmt

Alter_Role_Set_Stmt_Reference

type Alter_Role_Set_Stmt_Reference is private;

Alter_Role_Stmt

type Alter_Role_Stmt is record
   Role : Optional_Role_Spec_Reference;
   Options : Sequence_Of_Node;
   Action : Optional_Integer_32;
end record;
Record fields
Role
Options
Action

Alter_Role_Stmt_Reference

type Alter_Role_Stmt_Reference is private;

Alter_Seq_Stmt

type Alter_Seq_Stmt is record
   Sequence : Optional_Range_Var_Reference;
   Options : Sequence_Of_Node;
   For_Identity : Optional_Boolean;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Sequence
Options
For_Identity
Missing_Ok

Alter_Seq_Stmt_Reference

type Alter_Seq_Stmt_Reference is private;

Alter_Stats_Stmt

type Alter_Stats_Stmt is record
   Defnames : Sequence_Of_Node;
   Stxstattarget : Optional_Integer_32;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Defnames
Stxstattarget
Missing_Ok

Alter_Stats_Stmt_Reference

type Alter_Stats_Stmt_Reference is private;

Alter_Subscription_Stmt

type Alter_Subscription_Stmt is record
   Kind : Optional_Alter_Subscription_Type;
   Subname : Optional_Text;
   Conninfo : Optional_Text;
   Publication : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Kind
Subname
Conninfo
Publication
Options

Alter_Subscription_Stmt_Reference

type Alter_Subscription_Stmt_Reference is private;

Alter_Subscription_Type

type Alter_Subscription_Type is
  (Alter_Subscription_Type_Undefined,
   Alter_Subscription_Type_Alter_Subscription_Options,
   Alter_Subscription_Type_Alter_Subscription_Connection,
   Alter_Subscription_Type_Alter_Subscription_Set_Publication,
   Alter_Subscription_Type_Alter_Subscription_Add_Publication,
   Alter_Subscription_Type_Alter_Subscription_Drop_Publication,
   Alter_Subscription_Type_Alter_Subscription_Refresh,
   Alter_Subscription_Type_Alter_Subscription_Enabled,
   Alter_Subscription_Type_Alter_Subscription_Skip);
Enumeration literals
Alter_Subscription_Type_Undefined
Alter_Subscription_Type_Alter_Subscription_Options
Alter_Subscription_Type_Alter_Subscription_Connection
Alter_Subscription_Type_Alter_Subscription_Set_Publication
Alter_Subscription_Type_Alter_Subscription_Add_Publication
Alter_Subscription_Type_Alter_Subscription_Drop_Publication
Alter_Subscription_Type_Alter_Subscription_Refresh
Alter_Subscription_Type_Alter_Subscription_Enabled
Alter_Subscription_Type_Alter_Subscription_Skip

Alter_System_Stmt

type Alter_System_Stmt is record
   Setstmt : Optional_Variable_Set_Stmt_Reference;
end record;
Record fields
Setstmt

Alter_System_Stmt_Reference

type Alter_System_Stmt_Reference is private;

Alter_Table_Cmd

type Alter_Table_Cmd is record
   Field_Subtype : Optional_Alter_Table_Type;
   Name : Optional_Text;
   Num : Optional_Integer_32;
   Newowner : Optional_Role_Spec_Reference;
   Def : Optional_Node_Reference;
   Behavior : Optional_Drop_Behavior;
   Missing_Ok : Optional_Boolean;
   Recurse : Optional_Boolean;
end record;
Record fields
Field_Subtype
Name
Num
Newowner
Def
Behavior
Missing_Ok
Recurse

Alter_Table_Cmd_Reference

type Alter_Table_Cmd_Reference is private;

Alter_Table_Move_All_Stmt

type Alter_Table_Move_All_Stmt is record
   Orig_Tablespacename : Optional_Text;
   Objtype : Optional_Object_Type;
   Roles : Sequence_Of_Node;
   New_Tablespacename : Optional_Text;
   Nowait : Optional_Boolean;
end record;
Record fields
Orig_Tablespacename
Objtype
Roles
New_Tablespacename
Nowait

Alter_Table_Move_All_Stmt_Reference

type Alter_Table_Move_All_Stmt_Reference is private;

Alter_Table_Space_Options_Stmt

type Alter_Table_Space_Options_Stmt is record
   Tablespacename : Optional_Text;
   Options : Sequence_Of_Node;
   Is_Reset : Optional_Boolean;
end record;
Record fields
Tablespacename
Options
Is_Reset

Alter_Table_Space_Options_Stmt_Reference

type Alter_Table_Space_Options_Stmt_Reference is private;

Alter_Table_Stmt

type Alter_Table_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Cmds : Sequence_Of_Node;
   Objtype : Optional_Object_Type;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Relation
Cmds
Objtype
Missing_Ok

Alter_Table_Stmt_Reference

type Alter_Table_Stmt_Reference is private;

Alter_Table_Type

type Alter_Table_Type is
  (Alter_Table_Type_Undefined,
   Alter_Table_Type_At_Add_Column,
   Alter_Table_Type_At_Add_Column_Recurse,
   Alter_Table_Type_At_Add_Column_To_View,
   Alter_Table_Type_At_Column_Default,
   Alter_Table_Type_At_Cooked_Column_Default,
   Alter_Table_Type_At_Drop_Not_Null,
   Alter_Table_Type_At_Set_Not_Null,
   …,
   Alter_Table_Type_At_Re_Add_Statistics);
Enumeration literals
Alter_Table_Type_Undefined
Alter_Table_Type_At_Add_Column
Alter_Table_Type_At_Add_Column_Recurse
Alter_Table_Type_At_Add_Column_To_View
Alter_Table_Type_At_Column_Default
Alter_Table_Type_At_Cooked_Column_Default
Alter_Table_Type_At_Drop_Not_Null
Alter_Table_Type_At_Set_Not_Null
Alter_Table_Type_At_Drop_Expression
Alter_Table_Type_At_Check_Not_Null
Alter_Table_Type_At_Set_Statistics
Alter_Table_Type_At_Set_Options
Alter_Table_Type_At_Reset_Options
Alter_Table_Type_At_Set_Storage
Alter_Table_Type_At_Set_Compression
Alter_Table_Type_At_Drop_Column
Alter_Table_Type_At_Drop_Column_Recurse
Alter_Table_Type_At_Add_Index
Alter_Table_Type_At_Re_Add_Index
Alter_Table_Type_At_Add_Constraint
Alter_Table_Type_At_Add_Constraint_Recurse
Alter_Table_Type_At_Re_Add_Constraint
Alter_Table_Type_At_Re_Add_Domain_Constraint
Alter_Table_Type_At_Alter_Constraint
Alter_Table_Type_At_Validate_Constraint
Alter_Table_Type_At_Validate_Constraint_Recurse
Alter_Table_Type_At_Add_Index_Constraint
Alter_Table_Type_At_Drop_Constraint
Alter_Table_Type_At_Drop_Constraint_Recurse
Alter_Table_Type_At_Re_Add_Comment
Alter_Table_Type_At_Alter_Column_Type
Alter_Table_Type_At_Alter_Column_Generic_Options
Alter_Table_Type_At_Change_Owner
Alter_Table_Type_At_Cluster_On
Alter_Table_Type_At_Drop_Cluster
Alter_Table_Type_At_Set_Logged
Alter_Table_Type_At_Set_Un_Logged
Alter_Table_Type_At_Drop_Oids
Alter_Table_Type_At_Set_Access_Method
Alter_Table_Type_At_Set_Table_Space
Alter_Table_Type_At_Set_Rel_Options
Alter_Table_Type_At_Reset_Rel_Options
Alter_Table_Type_At_Replace_Rel_Options
Alter_Table_Type_At_Enable_Trig
Alter_Table_Type_At_Enable_Always_Trig
Alter_Table_Type_At_Enable_Replica_Trig
Alter_Table_Type_At_Disable_Trig
Alter_Table_Type_At_Enable_Trig_All
Alter_Table_Type_At_Disable_Trig_All
Alter_Table_Type_At_Enable_Trig_User
Alter_Table_Type_At_Disable_Trig_User
Alter_Table_Type_At_Enable_Rule
Alter_Table_Type_At_Enable_Always_Rule
Alter_Table_Type_At_Enable_Replica_Rule
Alter_Table_Type_At_Disable_Rule
Alter_Table_Type_At_Add_Inherit
Alter_Table_Type_At_Drop_Inherit
Alter_Table_Type_At_Add_Of
Alter_Table_Type_At_Drop_Of
Alter_Table_Type_At_Replica_Identity
Alter_Table_Type_At_Enable_Row_Security
Alter_Table_Type_At_Disable_Row_Security
Alter_Table_Type_At_Force_Row_Security
Alter_Table_Type_At_No_Force_Row_Security
Alter_Table_Type_At_Generic_Options
Alter_Table_Type_At_Attach_Partition
Alter_Table_Type_At_Detach_Partition
Alter_Table_Type_At_Detach_Partition_Finalize
Alter_Table_Type_At_Add_Identity
Alter_Table_Type_At_Set_Identity
Alter_Table_Type_At_Drop_Identity
Alter_Table_Type_At_Re_Add_Statistics

Alter_Ts_Config_Type

type Alter_Ts_Config_Type is
  (Alter_Ts_Config_Type_Alter_Tsconfig_Type_Undefined,
   Alter_Ts_Config_Type_Alter_Tsconfig_Add_Mapping,
   Alter_Ts_Config_Type_Alter_Tsconfig_Alter_Mapping_For_Token,
   Alter_Ts_Config_Type_Alter_Tsconfig_Replace_Dict,
   Alter_Ts_Config_Type_Alter_Tsconfig_Replace_Dict_For_Token,
   Alter_Ts_Config_Type_Alter_Tsconfig_Drop_Mapping);
Enumeration literals
Alter_Ts_Config_Type_Alter_Tsconfig_Type_Undefined
Alter_Ts_Config_Type_Alter_Tsconfig_Add_Mapping
Alter_Ts_Config_Type_Alter_Tsconfig_Alter_Mapping_For_Token
Alter_Ts_Config_Type_Alter_Tsconfig_Replace_Dict
Alter_Ts_Config_Type_Alter_Tsconfig_Replace_Dict_For_Token
Alter_Ts_Config_Type_Alter_Tsconfig_Drop_Mapping

Alter_Ts_Configuration_Stmt

type Alter_Ts_Configuration_Stmt is record
   Kind : Optional_Alter_Ts_Config_Type;
   Cfgname : Sequence_Of_Node;
   Tokentype : Sequence_Of_Node;
   Dicts : Sequence_Of_Node;
   Override : Optional_Boolean;
   Replace : Optional_Boolean;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Kind
Cfgname
Tokentype
Dicts
Override
Replace
Missing_Ok

Alter_Ts_Configuration_Stmt_Reference

type Alter_Ts_Configuration_Stmt_Reference is private;

Alter_Ts_Dictionary_Stmt

type Alter_Ts_Dictionary_Stmt is record
   Dictname : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Dictname
Options

Alter_Ts_Dictionary_Stmt_Reference

type Alter_Ts_Dictionary_Stmt_Reference is private;

Alter_Type_Stmt

type Alter_Type_Stmt is record
   Type_Name : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Type_Name
Options

Alter_Type_Stmt_Reference

type Alter_Type_Stmt_Reference is private;

Alter_User_Mapping_Stmt

type Alter_User_Mapping_Stmt is record
   User : Optional_Role_Spec_Reference;
   Servername : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
User
Servername
Options

Alter_User_Mapping_Stmt_Reference

type Alter_User_Mapping_Stmt_Reference is private;

Alternative_Sub_Plan

type Alternative_Sub_Plan is record
   Xpr : Optional_Node_Reference;
   Subplans : Sequence_Of_Node;
end record;
Record fields
Xpr
Subplans

Alternative_Sub_Plan_Reference

type Alternative_Sub_Plan_Reference is private;

Array_Coerce_Expr

type Array_Coerce_Expr is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Elemexpr : Optional_Node_Reference;
   Resulttype : Optional_Unsigned_32;
   Resulttypmod : Optional_Integer_32;
   Resultcollid : Optional_Unsigned_32;
   Coerceformat : Optional_Coercion_Form;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Elemexpr
Resulttype
Resulttypmod
Resultcollid
Coerceformat
Location

Array_Coerce_Expr_Reference

type Array_Coerce_Expr_Reference is private;

Array_Expr

type Array_Expr is record
   Xpr : Optional_Node_Reference;
   Array_Typeid : Optional_Unsigned_32;
   Array_Collid : Optional_Unsigned_32;
   Element_Typeid : Optional_Unsigned_32;
   Elements : Sequence_Of_Node;
   Multidims : Optional_Boolean;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Array_Typeid
Array_Collid
Element_Typeid
Elements
Multidims
Location

Array_Expr_Reference

type Array_Expr_Reference is private;

As_A_Array_Expr

function As_A_Array_Expr (Tree : Syntax_Tree; Item : Node_Reference) return A_Array_Expr_Reference
Parameters
Tree
Item
Return value

As_A_Const

function As_A_Const (Tree : Syntax_Tree; Item : Node_Reference) return A_Const_Reference
Parameters
Tree
Item
Return value

As_A_Expr

function As_A_Expr (Tree : Syntax_Tree; Item : Node_Reference) return A_Expr_Reference
Parameters
Tree
Item
Return value

As_A_Indices

function As_A_Indices (Tree : Syntax_Tree; Item : Node_Reference) return A_Indices_Reference
Parameters
Tree
Item
Return value

As_A_Indirection

function As_A_Indirection (Tree : Syntax_Tree; Item : Node_Reference) return A_Indirection_Reference
Parameters
Tree
Item
Return value

As_A_Star

function As_A_Star (Tree : Syntax_Tree; Item : Node_Reference) return A_Star_Reference
Parameters
Tree
Item
Return value

As_Access_Priv

function As_Access_Priv (Tree : Syntax_Tree; Item : Node_Reference) return Access_Priv_Reference
Parameters
Tree
Item
Return value

As_Aggref

function As_Aggref (Tree : Syntax_Tree; Item : Node_Reference) return Aggref_Reference
Parameters
Tree
Item
Return value

As_Alias

function As_Alias (Tree : Syntax_Tree; Item : Node_Reference) return Alias_Reference
Parameters
Tree
Item
Return value

As_Alter_Collation_Stmt

function As_Alter_Collation_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Collation_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Database_Refresh_Coll_Stmt

function As_Alter_Database_Refresh_Coll_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Database_Refresh_Coll_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Database_Set_Stmt

function As_Alter_Database_Set_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Database_Set_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Database_Stmt

function As_Alter_Database_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Database_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Default_Privileges_Stmt

function As_Alter_Default_Privileges_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Default_Privileges_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Domain_Stmt

function As_Alter_Domain_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Domain_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Enum_Stmt

function As_Alter_Enum_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Enum_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Event_Trig_Stmt

function As_Alter_Event_Trig_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Event_Trig_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Extension_Contents_Stmt

function As_Alter_Extension_Contents_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Extension_Contents_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Extension_Stmt

function As_Alter_Extension_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Extension_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Fdw_Stmt

function As_Alter_Fdw_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Fdw_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Foreign_Server_Stmt

function As_Alter_Foreign_Server_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Foreign_Server_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Function_Stmt

function As_Alter_Function_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Function_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Object_Depends_Stmt

function As_Alter_Object_Depends_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Object_Depends_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Object_Schema_Stmt

function As_Alter_Object_Schema_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Object_Schema_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Op_Family_Stmt

function As_Alter_Op_Family_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Op_Family_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Operator_Stmt

function As_Alter_Operator_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Operator_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Owner_Stmt

function As_Alter_Owner_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Owner_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Policy_Stmt

function As_Alter_Policy_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Policy_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Publication_Stmt

function As_Alter_Publication_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Publication_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Role_Set_Stmt

function As_Alter_Role_Set_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Role_Set_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Role_Stmt

function As_Alter_Role_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Role_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Seq_Stmt

function As_Alter_Seq_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Seq_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Stats_Stmt

function As_Alter_Stats_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Stats_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Subscription_Stmt

function As_Alter_Subscription_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Subscription_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_System_Stmt

function As_Alter_System_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_System_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Table_Cmd

function As_Alter_Table_Cmd (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Table_Cmd_Reference
Parameters
Tree
Item
Return value

As_Alter_Table_Move_All_Stmt

function As_Alter_Table_Move_All_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Table_Move_All_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Table_Space_Options_Stmt

function As_Alter_Table_Space_Options_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Table_Space_Options_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Table_Stmt

function As_Alter_Table_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Table_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Ts_Configuration_Stmt

function As_Alter_Ts_Configuration_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Ts_Configuration_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Ts_Dictionary_Stmt

function As_Alter_Ts_Dictionary_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Ts_Dictionary_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_Type_Stmt

function As_Alter_Type_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_Type_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alter_User_Mapping_Stmt

function As_Alter_User_Mapping_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Alter_User_Mapping_Stmt_Reference
Parameters
Tree
Item
Return value

As_Alternative_Sub_Plan

function As_Alternative_Sub_Plan (Tree : Syntax_Tree; Item : Node_Reference) return Alternative_Sub_Plan_Reference
Parameters
Tree
Item
Return value

As_Array_Coerce_Expr

function As_Array_Coerce_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Array_Coerce_Expr_Reference
Parameters
Tree
Item
Return value

As_Array_Expr

function As_Array_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Array_Expr_Reference
Parameters
Tree
Item
Return value

As_Bit_String_Value

function As_Bit_String_Value (Tree : Syntax_Tree; Item : Node_Reference) return Bit_String_Value_Reference
Parameters
Tree
Item
Return value

As_Bool_Expr

function As_Bool_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Bool_Expr_Reference
Parameters
Tree
Item
Return value

As_Boolean_Test

function As_Boolean_Test (Tree : Syntax_Tree; Item : Node_Reference) return Boolean_Test_Reference
Parameters
Tree
Item
Return value

As_Boolean_Value

function As_Boolean_Value (Tree : Syntax_Tree; Item : Node_Reference) return Boolean_Value_Reference
Parameters
Tree
Item
Return value

As_Call_Context

function As_Call_Context (Tree : Syntax_Tree; Item : Node_Reference) return Call_Context_Reference
Parameters
Tree
Item
Return value

As_Call_Stmt

function As_Call_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Call_Stmt_Reference
Parameters
Tree
Item
Return value

As_Case_Expr

function As_Case_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Case_Expr_Reference
Parameters
Tree
Item
Return value

As_Case_Test_Expr

function As_Case_Test_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Case_Test_Expr_Reference
Parameters
Tree
Item
Return value

As_Case_When

function As_Case_When (Tree : Syntax_Tree; Item : Node_Reference) return Case_When_Reference
Parameters
Tree
Item
Return value

As_Check_Point_Stmt

function As_Check_Point_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Check_Point_Stmt_Reference
Parameters
Tree
Item
Return value

As_Close_Portal_Stmt

function As_Close_Portal_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Close_Portal_Stmt_Reference
Parameters
Tree
Item
Return value

As_Cluster_Stmt

function As_Cluster_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Cluster_Stmt_Reference
Parameters
Tree
Item
Return value

As_Coalesce_Expr

function As_Coalesce_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Coalesce_Expr_Reference
Parameters
Tree
Item
Return value

As_Coerce_To_Domain

function As_Coerce_To_Domain (Tree : Syntax_Tree; Item : Node_Reference) return Coerce_To_Domain_Reference
Parameters
Tree
Item
Return value

As_Coerce_To_Domain_Value

function As_Coerce_To_Domain_Value (Tree : Syntax_Tree; Item : Node_Reference) return Coerce_To_Domain_Value_Reference
Parameters
Tree
Item
Return value

As_Coerce_Via_Io

function As_Coerce_Via_Io (Tree : Syntax_Tree; Item : Node_Reference) return Coerce_Via_Io_Reference
Parameters
Tree
Item
Return value

As_Collate_Clause

function As_Collate_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Collate_Clause_Reference
Parameters
Tree
Item
Return value

As_Collate_Expr

function As_Collate_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Collate_Expr_Reference
Parameters
Tree
Item
Return value

As_Column_Def

function As_Column_Def (Tree : Syntax_Tree; Item : Node_Reference) return Column_Def_Reference
Parameters
Tree
Item
Return value

As_Column_Ref

function As_Column_Ref (Tree : Syntax_Tree; Item : Node_Reference) return Column_Ref_Reference
Parameters
Tree
Item
Return value

As_Comment_Stmt

function As_Comment_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Comment_Stmt_Reference
Parameters
Tree
Item
Return value

As_Common_Table_Expr

function As_Common_Table_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Common_Table_Expr_Reference
Parameters
Tree
Item
Return value

As_Composite_Type_Stmt

function As_Composite_Type_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Composite_Type_Stmt_Reference
Parameters
Tree
Item
Return value

As_Constraint

function As_Constraint (Tree : Syntax_Tree; Item : Node_Reference) return Constraint_Reference
Parameters
Tree
Item
Return value

As_Constraints_Set_Stmt

function As_Constraints_Set_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Constraints_Set_Stmt_Reference
Parameters
Tree
Item
Return value

As_Convert_Rowtype_Expr

function As_Convert_Rowtype_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Convert_Rowtype_Expr_Reference
Parameters
Tree
Item
Return value

As_Copy_Stmt

function As_Copy_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Copy_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Am_Stmt

function As_Create_Am_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Am_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Cast_Stmt

function As_Create_Cast_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Cast_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Conversion_Stmt

function As_Create_Conversion_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Conversion_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Domain_Stmt

function As_Create_Domain_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Domain_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Enum_Stmt

function As_Create_Enum_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Enum_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Event_Trig_Stmt

function As_Create_Event_Trig_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Event_Trig_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Extension_Stmt

function As_Create_Extension_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Extension_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Fdw_Stmt

function As_Create_Fdw_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Fdw_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Foreign_Server_Stmt

function As_Create_Foreign_Server_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Foreign_Server_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Foreign_Table_Stmt

function As_Create_Foreign_Table_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Foreign_Table_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Function_Stmt

function As_Create_Function_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Function_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Op_Class_Item

function As_Create_Op_Class_Item (Tree : Syntax_Tree; Item : Node_Reference) return Create_Op_Class_Item_Reference
Parameters
Tree
Item
Return value

As_Create_Op_Class_Stmt

function As_Create_Op_Class_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Op_Class_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Op_Family_Stmt

function As_Create_Op_Family_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Op_Family_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_P_Lang_Stmt

function As_Create_P_Lang_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_P_Lang_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Policy_Stmt

function As_Create_Policy_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Policy_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Publication_Stmt

function As_Create_Publication_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Publication_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Range_Stmt

function As_Create_Range_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Range_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Role_Stmt

function As_Create_Role_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Role_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Schema_Stmt

function As_Create_Schema_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Schema_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Seq_Stmt

function As_Create_Seq_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Seq_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Stats_Stmt

function As_Create_Stats_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Stats_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Stmt

function As_Create_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Subscription_Stmt

function As_Create_Subscription_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Subscription_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Table_As_Stmt

function As_Create_Table_As_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Table_As_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Table_Space_Stmt

function As_Create_Table_Space_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Table_Space_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Transform_Stmt

function As_Create_Transform_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Transform_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_Trig_Stmt

function As_Create_Trig_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_Trig_Stmt_Reference
Parameters
Tree
Item
Return value

As_Create_User_Mapping_Stmt

function As_Create_User_Mapping_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Create_User_Mapping_Stmt_Reference
Parameters
Tree
Item
Return value

As_Createdb_Stmt

function As_Createdb_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Createdb_Stmt_Reference
Parameters
Tree
Item
Return value

As_Cte_Cycle_Clause

function As_Cte_Cycle_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Cte_Cycle_Clause_Reference
Parameters
Tree
Item
Return value

As_Cte_Search_Clause

function As_Cte_Search_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Cte_Search_Clause_Reference
Parameters
Tree
Item
Return value

As_Current_Of_Expr

function As_Current_Of_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Current_Of_Expr_Reference
Parameters
Tree
Item
Return value

As_Deallocate_Stmt

function As_Deallocate_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Deallocate_Stmt_Reference
Parameters
Tree
Item
Return value

As_Declare_Cursor_Stmt

function As_Declare_Cursor_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Declare_Cursor_Stmt_Reference
Parameters
Tree
Item
Return value

As_Def_Elem

function As_Def_Elem (Tree : Syntax_Tree; Item : Node_Reference) return Def_Elem_Reference
Parameters
Tree
Item
Return value

As_Define_Stmt

function As_Define_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Define_Stmt_Reference
Parameters
Tree
Item
Return value

As_Delete_Stmt

function As_Delete_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Delete_Stmt_Reference
Parameters
Tree
Item
Return value

As_Discard_Stmt

function As_Discard_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Discard_Stmt_Reference
Parameters
Tree
Item
Return value

As_Distinct_Expr

function As_Distinct_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Distinct_Expr_Reference
Parameters
Tree
Item
Return value

As_Do_Stmt

function As_Do_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Do_Stmt_Reference
Parameters
Tree
Item
Return value

As_Drop_Owned_Stmt

function As_Drop_Owned_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Drop_Owned_Stmt_Reference
Parameters
Tree
Item
Return value

As_Drop_Role_Stmt

function As_Drop_Role_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Drop_Role_Stmt_Reference
Parameters
Tree
Item
Return value

As_Drop_Stmt

function As_Drop_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Drop_Stmt_Reference
Parameters
Tree
Item
Return value

As_Drop_Subscription_Stmt

function As_Drop_Subscription_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Drop_Subscription_Stmt_Reference
Parameters
Tree
Item
Return value

As_Drop_Table_Space_Stmt

function As_Drop_Table_Space_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Drop_Table_Space_Stmt_Reference
Parameters
Tree
Item
Return value

As_Drop_User_Mapping_Stmt

function As_Drop_User_Mapping_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Drop_User_Mapping_Stmt_Reference
Parameters
Tree
Item
Return value

As_Dropdb_Stmt

function As_Dropdb_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Dropdb_Stmt_Reference
Parameters
Tree
Item
Return value

As_Execute_Stmt

function As_Execute_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Execute_Stmt_Reference
Parameters
Tree
Item
Return value

As_Explain_Stmt

function As_Explain_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Explain_Stmt_Reference
Parameters
Tree
Item
Return value

As_Fetch_Stmt

function As_Fetch_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Fetch_Stmt_Reference
Parameters
Tree
Item
Return value

As_Field_Select

function As_Field_Select (Tree : Syntax_Tree; Item : Node_Reference) return Field_Select_Reference
Parameters
Tree
Item
Return value

As_Field_Store

function As_Field_Store (Tree : Syntax_Tree; Item : Node_Reference) return Field_Store_Reference
Parameters
Tree
Item
Return value

As_Float_Value

function As_Float_Value (Tree : Syntax_Tree; Item : Node_Reference) return Float_Value_Reference
Parameters
Tree
Item
Return value

As_From_Expr

function As_From_Expr (Tree : Syntax_Tree; Item : Node_Reference) return From_Expr_Reference
Parameters
Tree
Item
Return value

As_Func_Call

function As_Func_Call (Tree : Syntax_Tree; Item : Node_Reference) return Func_Call_Reference
Parameters
Tree
Item
Return value

As_Func_Expr

function As_Func_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Func_Expr_Reference
Parameters
Tree
Item
Return value

As_Function_Parameter

function As_Function_Parameter (Tree : Syntax_Tree; Item : Node_Reference) return Function_Parameter_Reference
Parameters
Tree
Item
Return value

As_Grant_Role_Stmt

function As_Grant_Role_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Grant_Role_Stmt_Reference
Parameters
Tree
Item
Return value

As_Grant_Stmt

function As_Grant_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Grant_Stmt_Reference
Parameters
Tree
Item
Return value

As_Grouping_Func

function As_Grouping_Func (Tree : Syntax_Tree; Item : Node_Reference) return Grouping_Func_Reference
Parameters
Tree
Item
Return value

As_Grouping_Set

function As_Grouping_Set (Tree : Syntax_Tree; Item : Node_Reference) return Grouping_Set_Reference
Parameters
Tree
Item
Return value

As_Import_Foreign_Schema_Stmt

function As_Import_Foreign_Schema_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Import_Foreign_Schema_Stmt_Reference
Parameters
Tree
Item
Return value

As_Index_Elem

function As_Index_Elem (Tree : Syntax_Tree; Item : Node_Reference) return Index_Elem_Reference
Parameters
Tree
Item
Return value

As_Index_Stmt

function As_Index_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Index_Stmt_Reference
Parameters
Tree
Item
Return value

As_Infer_Clause

function As_Infer_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Infer_Clause_Reference
Parameters
Tree
Item
Return value

As_Inference_Elem

function As_Inference_Elem (Tree : Syntax_Tree; Item : Node_Reference) return Inference_Elem_Reference
Parameters
Tree
Item
Return value

As_Inline_Code_Block

function As_Inline_Code_Block (Tree : Syntax_Tree; Item : Node_Reference) return Inline_Code_Block_Reference
Parameters
Tree
Item
Return value

As_Insert_Stmt

function As_Insert_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Insert_Stmt_Reference
Parameters
Tree
Item
Return value

As_Int_List

function As_Int_List (Tree : Syntax_Tree; Item : Node_Reference) return Int_List_Reference
Parameters
Tree
Item
Return value

As_Integer_Value

function As_Integer_Value (Tree : Syntax_Tree; Item : Node_Reference) return Integer_Value_Reference
Parameters
Tree
Item
Return value

As_Into_Clause

function As_Into_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Into_Clause_Reference
Parameters
Tree
Item
Return value

As_Join_Expr

function As_Join_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Join_Expr_Reference
Parameters
Tree
Item
Return value

As_Listen_Stmt

function As_Listen_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Listen_Stmt_Reference
Parameters
Tree
Item
Return value

As_Load_Stmt

function As_Load_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Load_Stmt_Reference
Parameters
Tree
Item
Return value

As_Lock_Stmt

function As_Lock_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Lock_Stmt_Reference
Parameters
Tree
Item
Return value

As_Locking_Clause

function As_Locking_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Locking_Clause_Reference
Parameters
Tree
Item
Return value

As_Merge_Action

function As_Merge_Action (Tree : Syntax_Tree; Item : Node_Reference) return Merge_Action_Reference
Parameters
Tree
Item
Return value

As_Merge_Stmt

function As_Merge_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Merge_Stmt_Reference
Parameters
Tree
Item
Return value

As_Merge_When_Clause

function As_Merge_When_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Merge_When_Clause_Reference
Parameters
Tree
Item
Return value

As_Min_Max_Expr

function As_Min_Max_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Min_Max_Expr_Reference
Parameters
Tree
Item
Return value

As_Multi_Assign_Ref

function As_Multi_Assign_Ref (Tree : Syntax_Tree; Item : Node_Reference) return Multi_Assign_Ref_Reference
Parameters
Tree
Item
Return value

As_Named_Arg_Expr

function As_Named_Arg_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Named_Arg_Expr_Reference
Parameters
Tree
Item
Return value

As_Next_Value_Expr

function As_Next_Value_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Next_Value_Expr_Reference
Parameters
Tree
Item
Return value

As_Node_List_Value

function As_Node_List_Value (Tree : Syntax_Tree; Item : Node_Reference) return Node_List_Value_Reference
Parameters
Tree
Item
Return value

As_Notify_Stmt

function As_Notify_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Notify_Stmt_Reference
Parameters
Tree
Item
Return value

As_Null_If_Expr

function As_Null_If_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Null_If_Expr_Reference
Parameters
Tree
Item
Return value

As_Null_Test

function As_Null_Test (Tree : Syntax_Tree; Item : Node_Reference) return Null_Test_Reference
Parameters
Tree
Item
Return value

As_Object_With_Args

function As_Object_With_Args (Tree : Syntax_Tree; Item : Node_Reference) return Object_With_Args_Reference
Parameters
Tree
Item
Return value

As_Oid_List

function As_Oid_List (Tree : Syntax_Tree; Item : Node_Reference) return Oid_List_Reference
Parameters
Tree
Item
Return value

As_On_Conflict_Clause

function As_On_Conflict_Clause (Tree : Syntax_Tree; Item : Node_Reference) return On_Conflict_Clause_Reference
Parameters
Tree
Item
Return value

As_On_Conflict_Expr

function As_On_Conflict_Expr (Tree : Syntax_Tree; Item : Node_Reference) return On_Conflict_Expr_Reference
Parameters
Tree
Item
Return value

As_Op_Expr

function As_Op_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Op_Expr_Reference
Parameters
Tree
Item
Return value

As_Param

function As_Param (Tree : Syntax_Tree; Item : Node_Reference) return Param_Reference
Parameters
Tree
Item
Return value

As_Param_Ref

function As_Param_Ref (Tree : Syntax_Tree; Item : Node_Reference) return Param_Ref_Reference
Parameters
Tree
Item
Return value

As_Partition_Bound_Spec

function As_Partition_Bound_Spec (Tree : Syntax_Tree; Item : Node_Reference) return Partition_Bound_Spec_Reference
Parameters
Tree
Item
Return value

As_Partition_Cmd

function As_Partition_Cmd (Tree : Syntax_Tree; Item : Node_Reference) return Partition_Cmd_Reference
Parameters
Tree
Item
Return value

As_Partition_Elem

function As_Partition_Elem (Tree : Syntax_Tree; Item : Node_Reference) return Partition_Elem_Reference
Parameters
Tree
Item
Return value

As_Partition_Range_Datum

function As_Partition_Range_Datum (Tree : Syntax_Tree; Item : Node_Reference) return Partition_Range_Datum_Reference
Parameters
Tree
Item
Return value

As_Partition_Spec

function As_Partition_Spec (Tree : Syntax_Tree; Item : Node_Reference) return Partition_Spec_Reference
Parameters
Tree
Item
Return value

As_Pl_Assign_Stmt

function As_Pl_Assign_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Pl_Assign_Stmt_Reference
Parameters
Tree
Item
Return value

As_Prepare_Stmt

function As_Prepare_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Prepare_Stmt_Reference
Parameters
Tree
Item
Return value

As_Publication_Obj_Spec

function As_Publication_Obj_Spec (Tree : Syntax_Tree; Item : Node_Reference) return Publication_Obj_Spec_Reference
Parameters
Tree
Item
Return value

As_Publication_Table

function As_Publication_Table (Tree : Syntax_Tree; Item : Node_Reference) return Publication_Table_Reference
Parameters
Tree
Item
Return value

As_Query

function As_Query (Tree : Syntax_Tree; Item : Node_Reference) return Query_Reference
Parameters
Tree
Item
Return value

As_Range_Function

function As_Range_Function (Tree : Syntax_Tree; Item : Node_Reference) return Range_Function_Reference
Parameters
Tree
Item
Return value

As_Range_Subselect

function As_Range_Subselect (Tree : Syntax_Tree; Item : Node_Reference) return Range_Subselect_Reference
Parameters
Tree
Item
Return value

As_Range_Table_Func

function As_Range_Table_Func (Tree : Syntax_Tree; Item : Node_Reference) return Range_Table_Func_Reference
Parameters
Tree
Item
Return value

As_Range_Table_Func_Col

function As_Range_Table_Func_Col (Tree : Syntax_Tree; Item : Node_Reference) return Range_Table_Func_Col_Reference
Parameters
Tree
Item
Return value

As_Range_Table_Sample

function As_Range_Table_Sample (Tree : Syntax_Tree; Item : Node_Reference) return Range_Table_Sample_Reference
Parameters
Tree
Item
Return value

As_Range_Tbl_Entry

function As_Range_Tbl_Entry (Tree : Syntax_Tree; Item : Node_Reference) return Range_Tbl_Entry_Reference
Parameters
Tree
Item
Return value

As_Range_Tbl_Function

function As_Range_Tbl_Function (Tree : Syntax_Tree; Item : Node_Reference) return Range_Tbl_Function_Reference
Parameters
Tree
Item
Return value

As_Range_Tbl_Ref

function As_Range_Tbl_Ref (Tree : Syntax_Tree; Item : Node_Reference) return Range_Tbl_Ref_Reference
Parameters
Tree
Item
Return value

As_Range_Var

function As_Range_Var (Tree : Syntax_Tree; Item : Node_Reference) return Range_Var_Reference
Parameters
Tree
Item
Return value

As_Raw_Stmt

function As_Raw_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Raw_Stmt_Reference
Parameters
Tree
Item
Return value

As_Reassign_Owned_Stmt

function As_Reassign_Owned_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Reassign_Owned_Stmt_Reference
Parameters
Tree
Item
Return value

As_Refresh_Mat_View_Stmt

function As_Refresh_Mat_View_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Refresh_Mat_View_Stmt_Reference
Parameters
Tree
Item
Return value

As_Reindex_Stmt

function As_Reindex_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Reindex_Stmt_Reference
Parameters
Tree
Item
Return value

As_Relabel_Type

function As_Relabel_Type (Tree : Syntax_Tree; Item : Node_Reference) return Relabel_Type_Reference
Parameters
Tree
Item
Return value

As_Rename_Stmt

function As_Rename_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Rename_Stmt_Reference
Parameters
Tree
Item
Return value

As_Replica_Identity_Stmt

function As_Replica_Identity_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Replica_Identity_Stmt_Reference
Parameters
Tree
Item
Return value

As_Res_Target

function As_Res_Target (Tree : Syntax_Tree; Item : Node_Reference) return Res_Target_Reference
Parameters
Tree
Item
Return value

As_Return_Stmt

function As_Return_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Return_Stmt_Reference
Parameters
Tree
Item
Return value

As_Role_Spec

function As_Role_Spec (Tree : Syntax_Tree; Item : Node_Reference) return Role_Spec_Reference
Parameters
Tree
Item
Return value

As_Row_Compare_Expr

function As_Row_Compare_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Row_Compare_Expr_Reference
Parameters
Tree
Item
Return value

As_Row_Expr

function As_Row_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Row_Expr_Reference
Parameters
Tree
Item
Return value

As_Row_Mark_Clause

function As_Row_Mark_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Row_Mark_Clause_Reference
Parameters
Tree
Item
Return value

As_Rule_Stmt

function As_Rule_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Rule_Stmt_Reference
Parameters
Tree
Item
Return value

As_Scalar_Array_Op_Expr

function As_Scalar_Array_Op_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Scalar_Array_Op_Expr_Reference
Parameters
Tree
Item
Return value

As_Sec_Label_Stmt

function As_Sec_Label_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Sec_Label_Stmt_Reference
Parameters
Tree
Item
Return value

As_Select_Stmt

function As_Select_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Select_Stmt_Reference
Parameters
Tree
Item
Return value

As_Set_Operation_Stmt

function As_Set_Operation_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Set_Operation_Stmt_Reference
Parameters
Tree
Item
Return value

As_Set_To_Default

function As_Set_To_Default (Tree : Syntax_Tree; Item : Node_Reference) return Set_To_Default_Reference
Parameters
Tree
Item
Return value

As_Sort_By

function As_Sort_By (Tree : Syntax_Tree; Item : Node_Reference) return Sort_By_Reference
Parameters
Tree
Item
Return value

As_Sort_Group_Clause

function As_Sort_Group_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Sort_Group_Clause_Reference
Parameters
Tree
Item
Return value

As_Sql_Value_Function

function As_Sql_Value_Function (Tree : Syntax_Tree; Item : Node_Reference) return Sql_Value_Function_Reference
Parameters
Tree
Item
Return value

As_Stats_Elem

function As_Stats_Elem (Tree : Syntax_Tree; Item : Node_Reference) return Stats_Elem_Reference
Parameters
Tree
Item
Return value

As_String_Value

function As_String_Value (Tree : Syntax_Tree; Item : Node_Reference) return String_Value_Reference
Parameters
Tree
Item
Return value

As_Sub_Link

function As_Sub_Link (Tree : Syntax_Tree; Item : Node_Reference) return Sub_Link_Reference
Parameters
Tree
Item
Return value

As_Sub_Plan

function As_Sub_Plan (Tree : Syntax_Tree; Item : Node_Reference) return Sub_Plan_Reference
Parameters
Tree
Item
Return value

As_Subscripting_Ref

function As_Subscripting_Ref (Tree : Syntax_Tree; Item : Node_Reference) return Subscripting_Ref_Reference
Parameters
Tree
Item
Return value

As_Table_Func

function As_Table_Func (Tree : Syntax_Tree; Item : Node_Reference) return Table_Func_Reference
Parameters
Tree
Item
Return value

As_Table_Like_Clause

function As_Table_Like_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Table_Like_Clause_Reference
Parameters
Tree
Item
Return value

As_Table_Sample_Clause

function As_Table_Sample_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Table_Sample_Clause_Reference
Parameters
Tree
Item
Return value

As_Target_Entry

function As_Target_Entry (Tree : Syntax_Tree; Item : Node_Reference) return Target_Entry_Reference
Parameters
Tree
Item
Return value

As_Transaction_Stmt

function As_Transaction_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Transaction_Stmt_Reference
Parameters
Tree
Item
Return value

As_Trigger_Transition

function As_Trigger_Transition (Tree : Syntax_Tree; Item : Node_Reference) return Trigger_Transition_Reference
Parameters
Tree
Item
Return value

As_Truncate_Stmt

function As_Truncate_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Truncate_Stmt_Reference
Parameters
Tree
Item
Return value

As_Type_Cast

function As_Type_Cast (Tree : Syntax_Tree; Item : Node_Reference) return Type_Cast_Reference
Parameters
Tree
Item
Return value

As_Type_Name

function As_Type_Name (Tree : Syntax_Tree; Item : Node_Reference) return Type_Name_Reference
Parameters
Tree
Item
Return value

As_Unlisten_Stmt

function As_Unlisten_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Unlisten_Stmt_Reference
Parameters
Tree
Item
Return value

As_Update_Stmt

function As_Update_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Update_Stmt_Reference
Parameters
Tree
Item
Return value

As_Vacuum_Relation

function As_Vacuum_Relation (Tree : Syntax_Tree; Item : Node_Reference) return Vacuum_Relation_Reference
Parameters
Tree
Item
Return value

As_Vacuum_Stmt

function As_Vacuum_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Vacuum_Stmt_Reference
Parameters
Tree
Item
Return value

As_Var

function As_Var (Tree : Syntax_Tree; Item : Node_Reference) return Var_Reference
Parameters
Tree
Item
Return value

As_Variable_Set_Stmt

function As_Variable_Set_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Variable_Set_Stmt_Reference
Parameters
Tree
Item
Return value

As_Variable_Show_Stmt

function As_Variable_Show_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return Variable_Show_Stmt_Reference
Parameters
Tree
Item
Return value

As_View_Stmt

function As_View_Stmt (Tree : Syntax_Tree; Item : Node_Reference) return View_Stmt_Reference
Parameters
Tree
Item
Return value

As_Window_Clause

function As_Window_Clause (Tree : Syntax_Tree; Item : Node_Reference) return Window_Clause_Reference
Parameters
Tree
Item
Return value

As_Window_Def

function As_Window_Def (Tree : Syntax_Tree; Item : Node_Reference) return Window_Def_Reference
Parameters
Tree
Item
Return value

As_Window_Func

function As_Window_Func (Tree : Syntax_Tree; Item : Node_Reference) return Window_Func_Reference
Parameters
Tree
Item
Return value

As_With_Check_Option

function As_With_Check_Option (Tree : Syntax_Tree; Item : Node_Reference) return With_Check_Option_Reference
Parameters
Tree
Item
Return value

As_With_Clause

function As_With_Clause (Tree : Syntax_Tree; Item : Node_Reference) return With_Clause_Reference
Parameters
Tree
Item
Return value

As_Xml_Expr

function As_Xml_Expr (Tree : Syntax_Tree; Item : Node_Reference) return Xml_Expr_Reference
Parameters
Tree
Item
Return value

As_Xml_Serialize

function As_Xml_Serialize (Tree : Syntax_Tree; Item : Node_Reference) return Xml_Serialize_Reference
Parameters
Tree
Item
Return value

Bit_String_Value

type Bit_String_Value is record
   Bsval : Optional_Text;
end record;
Record fields
Bsval

Bit_String_Value_Reference

type Bit_String_Value_Reference is private;

Bool_Expr

type Bool_Expr is record
   Xpr : Optional_Node_Reference;
   Boolop : Optional_Bool_Expr_Type;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Boolop
Args
Location

Bool_Expr_Reference

type Bool_Expr_Reference is private;

Bool_Expr_Type

type Bool_Expr_Type is
  (Bool_Expr_Type_Undefined,
   Bool_Expr_Type_And_Expr,
   Bool_Expr_Type_Or_Expr,
   Bool_Expr_Type_Not_Expr);
Enumeration literals
Bool_Expr_Type_Undefined
Bool_Expr_Type_And_Expr
Bool_Expr_Type_Or_Expr
Bool_Expr_Type_Not_Expr

Bool_Test_Type

type Bool_Test_Type is
  (Bool_Test_Type_Undefined,
   Bool_Test_Type_Is_True,
   Bool_Test_Type_Is_Not_True,
   Bool_Test_Type_Is_False,
   Bool_Test_Type_Is_Not_False,
   Bool_Test_Type_Is_Unknown,
   Bool_Test_Type_Is_Not_Unknown);
Enumeration literals
Bool_Test_Type_Undefined
Bool_Test_Type_Is_True
Bool_Test_Type_Is_Not_True
Bool_Test_Type_Is_False
Bool_Test_Type_Is_Not_False
Bool_Test_Type_Is_Unknown
Bool_Test_Type_Is_Not_Unknown

Boolean_Test

type Boolean_Test is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Booltesttype : Optional_Bool_Test_Type;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Booltesttype
Location

Boolean_Test_Reference

type Boolean_Test_Reference is private;

Boolean_Value

type Boolean_Value is record
   Boolval : Optional_Boolean;
end record;
Record fields
Boolval

Boolean_Value_Reference

type Boolean_Value_Reference is private;

Call_Context

type Call_Context is record
   Atomic : Optional_Boolean;
end record;
Record fields
Atomic

Call_Context_Reference

type Call_Context_Reference is private;

Call_Stmt

type Call_Stmt is record
   Funccall : Optional_Func_Call_Reference;
   Funcexpr : Optional_Func_Expr_Reference;
   Outargs : Sequence_Of_Node;
end record;
Record fields
Funccall
Funcexpr
Outargs

Call_Stmt_Reference

type Call_Stmt_Reference is private;

Case_Expr

type Case_Expr is record
   Xpr : Optional_Node_Reference;
   Casetype : Optional_Unsigned_32;
   Casecollid : Optional_Unsigned_32;
   Arg : Optional_Node_Reference;
   Args : Sequence_Of_Node;
   Defresult : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Casetype
Casecollid
Arg
Args
Defresult
Location

Case_Expr_Reference

type Case_Expr_Reference is private;

Case_Test_Expr

type Case_Test_Expr is record
   Xpr : Optional_Node_Reference;
   Type_Id : Optional_Unsigned_32;
   Type_Mod : Optional_Integer_32;
   Collation : Optional_Unsigned_32;
end record;
Record fields
Xpr
Type_Id
Type_Mod
Collation

Case_Test_Expr_Reference

type Case_Test_Expr_Reference is private;

Case_When

type Case_When is record
   Xpr : Optional_Node_Reference;
   Expr : Optional_Node_Reference;
   Result : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Expr
Result
Location

Case_When_Reference

type Case_When_Reference is private;

Check_Point_Stmt

type Check_Point_Stmt is null record;

Check_Point_Stmt_Reference

type Check_Point_Stmt_Reference is private;

Close_Portal_Stmt

type Close_Portal_Stmt is record
   Portalname : Optional_Text;
end record;
Record fields
Portalname

Close_Portal_Stmt_Reference

type Close_Portal_Stmt_Reference is private;

Cluster_Stmt

type Cluster_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Indexname : Optional_Text;
   Params : Sequence_Of_Node;
end record;
Record fields
Relation
Indexname
Params

Cluster_Stmt_Reference

type Cluster_Stmt_Reference is private;

Cmd_Type

type Cmd_Type is
  (Cmd_Type_Undefined,
   Cmd_Type_Cmd_Unknown,
   Cmd_Type_Cmd_Select,
   Cmd_Type_Cmd_Update,
   Cmd_Type_Cmd_Insert,
   Cmd_Type_Cmd_Delete,
   Cmd_Type_Cmd_Merge,
   Cmd_Type_Cmd_Utility,
   Cmd_Type_Cmd_Nothing);
Enumeration literals
Cmd_Type_Undefined
Cmd_Type_Cmd_Unknown
Cmd_Type_Cmd_Select
Cmd_Type_Cmd_Update
Cmd_Type_Cmd_Insert
Cmd_Type_Cmd_Delete
Cmd_Type_Cmd_Merge
Cmd_Type_Cmd_Utility
Cmd_Type_Cmd_Nothing

Coalesce_Expr

type Coalesce_Expr is record
   Xpr : Optional_Node_Reference;
   Coalescetype : Optional_Unsigned_32;
   Coalescecollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Coalescetype
Coalescecollid
Args
Location

Coalesce_Expr_Reference

type Coalesce_Expr_Reference is private;

Coerce_To_Domain

type Coerce_To_Domain is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Resulttype : Optional_Unsigned_32;
   Resulttypmod : Optional_Integer_32;
   Resultcollid : Optional_Unsigned_32;
   Coercionformat : Optional_Coercion_Form;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Resulttype
Resulttypmod
Resultcollid
Coercionformat
Location

Coerce_To_Domain_Reference

type Coerce_To_Domain_Reference is private;

Coerce_To_Domain_Value

type Coerce_To_Domain_Value is record
   Xpr : Optional_Node_Reference;
   Type_Id : Optional_Unsigned_32;
   Type_Mod : Optional_Integer_32;
   Collation : Optional_Unsigned_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Type_Id
Type_Mod
Collation
Location

Coerce_To_Domain_Value_Reference

type Coerce_To_Domain_Value_Reference is private;

Coerce_Via_Io

type Coerce_Via_Io is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Resulttype : Optional_Unsigned_32;
   Resultcollid : Optional_Unsigned_32;
   Coerceformat : Optional_Coercion_Form;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Resulttype
Resultcollid
Coerceformat
Location

Coerce_Via_Io_Reference

type Coerce_Via_Io_Reference is private;

Coercion_Context

type Coercion_Context is
  (Coercion_Context_Undefined,
   Coercion_Context_Coercion_Implicit,
   Coercion_Context_Coercion_Assignment,
   Coercion_Context_Coercion_Plpgsql,
   Coercion_Context_Coercion_Explicit);
Enumeration literals
Coercion_Context_Undefined
Coercion_Context_Coercion_Implicit
Coercion_Context_Coercion_Assignment
Coercion_Context_Coercion_Plpgsql
Coercion_Context_Coercion_Explicit

Coercion_Form

type Coercion_Form is
  (Coercion_Form_Undefined,
   Coercion_Form_Coerce_Explicit_Call,
   Coercion_Form_Coerce_Explicit_Cast,
   Coercion_Form_Coerce_Implicit_Cast,
   Coercion_Form_Coerce_Sql_Syntax);
Enumeration literals
Coercion_Form_Undefined
Coercion_Form_Coerce_Explicit_Call
Coercion_Form_Coerce_Explicit_Cast
Coercion_Form_Coerce_Implicit_Cast
Coercion_Form_Coerce_Sql_Syntax

Collate_Clause

type Collate_Clause is record
   Arg : Optional_Node_Reference;
   Collname : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Arg
Collname
Location

Collate_Clause_Reference

type Collate_Clause_Reference is private;

Collate_Expr

type Collate_Expr is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Coll_Oid : Optional_Unsigned_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Coll_Oid
Location

Collate_Expr_Reference

type Collate_Expr_Reference is private;

Column_Def

type Column_Def is record
   Colname : Optional_Text;
   Type_Name : Optional_Type_Name_Reference;
   Compression : Optional_Text;
   Inhcount : Optional_Integer_32;
   Is_Local : Optional_Boolean;
   Is_Not_Null : Optional_Boolean;
   Is_From_Type : Optional_Boolean;
   Storage : Optional_Text;
   Raw_Default : Optional_Node_Reference;
   Cooked_Default : Optional_Node_Reference;
   Identity : Optional_Text;
   Identity_Sequence : Optional_Range_Var_Reference;
   Generated : Optional_Text;
   Coll_Clause : Optional_Collate_Clause_Reference;
   Coll_Oid : Optional_Unsigned_32;
   Constraints : Sequence_Of_Node;
   Fdwoptions : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Colname
Type_Name
Compression
Inhcount
Is_Local
Is_Not_Null
Is_From_Type
Storage
Raw_Default
Cooked_Default
Identity
Identity_Sequence
Generated
Coll_Clause
Coll_Oid
Constraints
Fdwoptions
Location

Column_Def_Reference

type Column_Def_Reference is private;

Column_Ref

type Column_Ref is record
   Fields : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Fields
Location

Column_Ref_Reference

type Column_Ref_Reference is private;

Comment_Stmt

type Comment_Stmt is record
   Objtype : Optional_Object_Type;
   Object : Optional_Node_Reference;
   Comment : Optional_Text;
end record;
Record fields
Objtype
Object
Comment

Comment_Stmt_Reference

type Comment_Stmt_Reference is private;

Common_Table_Expr

type Common_Table_Expr is record
   Ctename : Optional_Text;
   Aliascolnames : Sequence_Of_Node;
   Ctematerialized : Optional_Cte_Materialize;
   Ctequery : Optional_Node_Reference;
   Search_Clause : Optional_Cte_Search_Clause_Reference;
   Cycle_Clause : Optional_Cte_Cycle_Clause_Reference;
   Location : Optional_Integer_32;
   Cterecursive : Optional_Boolean;
   Cterefcount : Optional_Integer_32;
   Ctecolnames : Sequence_Of_Node;
   Ctecoltypes : Sequence_Of_Node;
   Ctecoltypmods : Sequence_Of_Node;
   Ctecolcollations : Sequence_Of_Node;
end record;
Record fields
Ctename
Aliascolnames
Ctematerialized
Ctequery
Search_Clause
Cycle_Clause
Location
Cterecursive
Cterefcount
Ctecolnames
Ctecoltypes
Ctecoltypmods
Ctecolcollations

Common_Table_Expr_Reference

type Common_Table_Expr_Reference is private;

Composite_Type_Stmt

type Composite_Type_Stmt is record
   Typevar : Optional_Range_Var_Reference;
   Coldeflist : Sequence_Of_Node;
end record;
Record fields
Typevar
Coldeflist

Composite_Type_Stmt_Reference

type Composite_Type_Stmt_Reference is private;

Constr_Type

type Constr_Type is
  (Constr_Type_Undefined,
   Constr_Type_Constr_Null,
   Constr_Type_Constr_Notnull,
   Constr_Type_Constr_Default,
   Constr_Type_Constr_Identity,
   Constr_Type_Constr_Generated,
   Constr_Type_Constr_Check,
   Constr_Type_Constr_Primary,
   …,
   Constr_Type_Constr_Attr_Immediate);
Enumeration literals
Constr_Type_Undefined
Constr_Type_Constr_Null
Constr_Type_Constr_Notnull
Constr_Type_Constr_Default
Constr_Type_Constr_Identity
Constr_Type_Constr_Generated
Constr_Type_Constr_Check
Constr_Type_Constr_Primary
Constr_Type_Constr_Unique
Constr_Type_Constr_Exclusion
Constr_Type_Constr_Foreign
Constr_Type_Constr_Attr_Deferrable
Constr_Type_Constr_Attr_Not_Deferrable
Constr_Type_Constr_Attr_Deferred
Constr_Type_Constr_Attr_Immediate

Constraint

type Constraint is record
   Contype : Optional_Constr_Type;
   Conname : Optional_Text;
   Deferrable : Optional_Boolean;
   Initdeferred : Optional_Boolean;
   Location : Optional_Integer_32;
   Is_No_Inherit : Optional_Boolean;
   Raw_Expr : Optional_Node_Reference;
   Cooked_Expr : Optional_Text;
   Generated_When : Optional_Text;
   Nulls_Not_Distinct : Optional_Boolean;
   Keys : Sequence_Of_Node;
   Including : Sequence_Of_Node;
   Exclusions : Sequence_Of_Node;
   Options : Sequence_Of_Node;
   Indexname : Optional_Text;
   Indexspace : Optional_Text;
   Reset_Default_Tblspc : Optional_Boolean;
   Access_Method : Optional_Text;
   Where_Clause : Optional_Node_Reference;
   Pktable : Optional_Range_Var_Reference;
   Fk_Attrs : Sequence_Of_Node;
   Pk_Attrs : Sequence_Of_Node;
   Fk_Matchtype : Optional_Text;
   Fk_Upd_Action : Optional_Text;
   Fk_Del_Action : Optional_Text;
   Fk_Del_Set_Cols : Sequence_Of_Node;
   Old_Conpfeqop : Sequence_Of_Node;
   Old_Pktable_Oid : Optional_Unsigned_32;
   Skip_Validation : Optional_Boolean;
   Initially_Valid : Optional_Boolean;
end record;
Record fields
Contype
Conname
Deferrable
Initdeferred
Location
Is_No_Inherit
Raw_Expr
Cooked_Expr
Generated_When
Nulls_Not_Distinct
Keys
Including
Exclusions
Options
Indexname
Indexspace
Reset_Default_Tblspc
Access_Method
Where_Clause
Pktable
Fk_Attrs
Pk_Attrs
Fk_Matchtype
Fk_Upd_Action
Fk_Del_Action
Fk_Del_Set_Cols
Old_Conpfeqop
Old_Pktable_Oid
Skip_Validation
Initially_Valid

Constraint_Reference

type Constraint_Reference is private;

Constraints_Set_Stmt

type Constraints_Set_Stmt is record
   Constraints : Sequence_Of_Node;
   Deferred : Optional_Boolean;
end record;
Record fields
Constraints
Deferred

Constraints_Set_Stmt_Reference

type Constraints_Set_Stmt_Reference is private;

Convert_Rowtype_Expr

type Convert_Rowtype_Expr is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Resulttype : Optional_Unsigned_32;
   Convertformat : Optional_Coercion_Form;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Resulttype
Convertformat
Location

Convert_Rowtype_Expr_Reference

type Convert_Rowtype_Expr_Reference is private;

Copy_Stmt

type Copy_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Query : Optional_Node_Reference;
   Attlist : Sequence_Of_Node;
   Is_From : Optional_Boolean;
   Is_Program : Optional_Boolean;
   Filename : Optional_Text;
   Options : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
end record;
Record fields
Relation
Query
Attlist
Is_From
Is_Program
Filename
Options
Where_Clause

Copy_Stmt_Reference

type Copy_Stmt_Reference is private;

Create_Am_Stmt

type Create_Am_Stmt is record
   Amname : Optional_Text;
   Handler_Name : Sequence_Of_Node;
   Amtype : Optional_Text;
end record;
Record fields
Amname
Handler_Name
Amtype

Create_Am_Stmt_Reference

type Create_Am_Stmt_Reference is private;

Create_Cast_Stmt

type Create_Cast_Stmt is record
   Sourcetype : Optional_Type_Name_Reference;
   Targettype : Optional_Type_Name_Reference;
   Func : Optional_Object_With_Args_Reference;
   Context : Optional_Coercion_Context;
   Inout : Optional_Boolean;
end record;
Record fields
Sourcetype
Targettype
Func
Context
Inout

Create_Cast_Stmt_Reference

type Create_Cast_Stmt_Reference is private;

Create_Conversion_Stmt

type Create_Conversion_Stmt is record
   Conversion_Name : Sequence_Of_Node;
   For_Encoding_Name : Optional_Text;
   To_Encoding_Name : Optional_Text;
   Func_Name : Sequence_Of_Node;
   Def : Optional_Boolean;
end record;
Record fields
Conversion_Name
For_Encoding_Name
To_Encoding_Name
Func_Name
Def

Create_Conversion_Stmt_Reference

type Create_Conversion_Stmt_Reference is private;

Create_Domain_Stmt

type Create_Domain_Stmt is record
   Domainname : Sequence_Of_Node;
   Type_Name : Optional_Type_Name_Reference;
   Coll_Clause : Optional_Collate_Clause_Reference;
   Constraints : Sequence_Of_Node;
end record;
Record fields
Domainname
Type_Name
Coll_Clause
Constraints

Create_Domain_Stmt_Reference

type Create_Domain_Stmt_Reference is private;

Create_Enum_Stmt

type Create_Enum_Stmt is record
   Type_Name : Sequence_Of_Node;
   Vals : Sequence_Of_Node;
end record;
Record fields
Type_Name
Vals

Create_Enum_Stmt_Reference

type Create_Enum_Stmt_Reference is private;

Create_Event_Trig_Stmt

type Create_Event_Trig_Stmt is record
   Trigname : Optional_Text;
   Eventname : Optional_Text;
   Whenclause : Sequence_Of_Node;
   Funcname : Sequence_Of_Node;
end record;
Record fields
Trigname
Eventname
Whenclause
Funcname

Create_Event_Trig_Stmt_Reference

type Create_Event_Trig_Stmt_Reference is private;

Create_Extension_Stmt

type Create_Extension_Stmt is record
   Extname : Optional_Text;
   If_Not_Exists : Optional_Boolean;
   Options : Sequence_Of_Node;
end record;
Record fields
Extname
If_Not_Exists
Options

Create_Extension_Stmt_Reference

type Create_Extension_Stmt_Reference is private;

Create_Fdw_Stmt

type Create_Fdw_Stmt is record
   Fdwname : Optional_Text;
   Func_Options : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Fdwname
Func_Options
Options

Create_Fdw_Stmt_Reference

type Create_Fdw_Stmt_Reference is private;

Create_Foreign_Server_Stmt

type Create_Foreign_Server_Stmt is record
   Servername : Optional_Text;
   Servertype : Optional_Text;
   Version : Optional_Text;
   Fdwname : Optional_Text;
   If_Not_Exists : Optional_Boolean;
   Options : Sequence_Of_Node;
end record;
Record fields
Servername
Servertype
Version
Fdwname
If_Not_Exists
Options

Create_Foreign_Server_Stmt_Reference

type Create_Foreign_Server_Stmt_Reference is private;

Create_Foreign_Table_Stmt

type Create_Foreign_Table_Stmt is record
   Base_Stmt : Optional_Create_Stmt_Reference;
   Servername : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
Base_Stmt
Servername
Options

Create_Foreign_Table_Stmt_Reference

type Create_Foreign_Table_Stmt_Reference is private;

Create_Function_Stmt

type Create_Function_Stmt is record
   Is_Procedure : Optional_Boolean;
   Replace : Optional_Boolean;
   Funcname : Sequence_Of_Node;
   Parameters : Sequence_Of_Node;
   Return_Type : Optional_Type_Name_Reference;
   Options : Sequence_Of_Node;
   Sql_Body : Optional_Node_Reference;
end record;
Record fields
Is_Procedure
Replace
Funcname
Parameters
Return_Type
Options
Sql_Body

Create_Function_Stmt_Reference

type Create_Function_Stmt_Reference is private;

Create_Op_Class_Item

type Create_Op_Class_Item is record
   Itemtype : Optional_Integer_32;
   Name : Optional_Object_With_Args_Reference;
   Number : Optional_Integer_32;
   Order_Family : Sequence_Of_Node;
   Class_Args : Sequence_Of_Node;
   Storedtype : Optional_Type_Name_Reference;
end record;
Record fields
Itemtype
Name
Number
Order_Family
Class_Args
Storedtype

Create_Op_Class_Item_Reference

type Create_Op_Class_Item_Reference is private;

Create_Op_Class_Stmt

type Create_Op_Class_Stmt is record
   Opclassname : Sequence_Of_Node;
   Opfamilyname : Sequence_Of_Node;
   Amname : Optional_Text;
   Datatype : Optional_Type_Name_Reference;
   Items : Sequence_Of_Node;
   Is_Default : Optional_Boolean;
end record;
Record fields
Opclassname
Opfamilyname
Amname
Datatype
Items
Is_Default

Create_Op_Class_Stmt_Reference

type Create_Op_Class_Stmt_Reference is private;

Create_Op_Family_Stmt

type Create_Op_Family_Stmt is record
   Opfamilyname : Sequence_Of_Node;
   Amname : Optional_Text;
end record;
Record fields
Opfamilyname
Amname

Create_Op_Family_Stmt_Reference

type Create_Op_Family_Stmt_Reference is private;

Create_P_Lang_Stmt

type Create_P_Lang_Stmt is record
   Replace : Optional_Boolean;
   Plname : Optional_Text;
   Plhandler : Sequence_Of_Node;
   Plinline : Sequence_Of_Node;
   Plvalidator : Sequence_Of_Node;
   Pltrusted : Optional_Boolean;
end record;
Record fields
Replace
Plname
Plhandler
Plinline
Plvalidator
Pltrusted

Create_P_Lang_Stmt_Reference

type Create_P_Lang_Stmt_Reference is private;

Create_Policy_Stmt

type Create_Policy_Stmt is record
   Policy_Name : Optional_Text;
   Table : Optional_Range_Var_Reference;
   Cmd_Name : Optional_Text;
   Permissive : Optional_Boolean;
   Roles : Sequence_Of_Node;
   Qual : Optional_Node_Reference;
   With_Check : Optional_Node_Reference;
end record;
Record fields
Policy_Name
Table
Cmd_Name
Permissive
Roles
Qual
With_Check

Create_Policy_Stmt_Reference

type Create_Policy_Stmt_Reference is private;

Create_Publication_Stmt

type Create_Publication_Stmt is record
   Pubname : Optional_Text;
   Options : Sequence_Of_Node;
   Pubobjects : Sequence_Of_Node;
   For_All_Tables : Optional_Boolean;
end record;
Record fields
Pubname
Options
Pubobjects
For_All_Tables

Create_Publication_Stmt_Reference

type Create_Publication_Stmt_Reference is private;

Create_Range_Stmt

type Create_Range_Stmt is record
   Type_Name : Sequence_Of_Node;
   Params : Sequence_Of_Node;
end record;
Record fields
Type_Name
Params

Create_Range_Stmt_Reference

type Create_Range_Stmt_Reference is private;

Create_Role_Stmt

type Create_Role_Stmt is record
   Stmt_Type : Optional_Role_Stmt_Type;
   Role : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
Stmt_Type
Role
Options

Create_Role_Stmt_Reference

type Create_Role_Stmt_Reference is private;

Create_Schema_Stmt

type Create_Schema_Stmt is record
   Schemaname : Optional_Text;
   Authrole : Optional_Role_Spec_Reference;
   Schema_Elts : Sequence_Of_Node;
   If_Not_Exists : Optional_Boolean;
end record;
Record fields
Schemaname
Authrole
Schema_Elts
If_Not_Exists

Create_Schema_Stmt_Reference

type Create_Schema_Stmt_Reference is private;

Create_Seq_Stmt

type Create_Seq_Stmt is record
   Sequence : Optional_Range_Var_Reference;
   Options : Sequence_Of_Node;
   Owner_Id : Optional_Unsigned_32;
   For_Identity : Optional_Boolean;
   If_Not_Exists : Optional_Boolean;
end record;
Record fields
Sequence
Options
Owner_Id
For_Identity
If_Not_Exists

Create_Seq_Stmt_Reference

type Create_Seq_Stmt_Reference is private;

Create_Stats_Stmt

type Create_Stats_Stmt is record
   Defnames : Sequence_Of_Node;
   Stat_Types : Sequence_Of_Node;
   Exprs : Sequence_Of_Node;
   Relations : Sequence_Of_Node;
   Stxcomment : Optional_Text;
   Transformed : Optional_Boolean;
   If_Not_Exists : Optional_Boolean;
end record;
Record fields
Defnames
Stat_Types
Exprs
Relations
Stxcomment
Transformed
If_Not_Exists

Create_Stats_Stmt_Reference

type Create_Stats_Stmt_Reference is private;

Create_Stmt

type Create_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Table_Elts : Sequence_Of_Node;
   Inh_Relations : Sequence_Of_Node;
   Partbound : Optional_Partition_Bound_Spec_Reference;
   Partspec : Optional_Partition_Spec_Reference;
   Of_Typename : Optional_Type_Name_Reference;
   Constraints : Sequence_Of_Node;
   Options : Sequence_Of_Node;
   Oncommit : Optional_On_Commit_Action;
   Tablespacename : Optional_Text;
   Access_Method : Optional_Text;
   If_Not_Exists : Optional_Boolean;
end record;
Record fields
Relation
Table_Elts
Inh_Relations
Partbound
Partspec
Of_Typename
Constraints
Options
Oncommit
Tablespacename
Access_Method
If_Not_Exists

Create_Stmt_Reference

type Create_Stmt_Reference is private;

Create_Subscription_Stmt

type Create_Subscription_Stmt is record
   Subname : Optional_Text;
   Conninfo : Optional_Text;
   Publication : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Subname
Conninfo
Publication
Options

Create_Subscription_Stmt_Reference

type Create_Subscription_Stmt_Reference is private;

Create_Table_As_Stmt

type Create_Table_As_Stmt is record
   Query : Optional_Node_Reference;
   Into : Optional_Into_Clause_Reference;
   Objtype : Optional_Object_Type;
   Is_Select_Into : Optional_Boolean;
   If_Not_Exists : Optional_Boolean;
end record;
Record fields
Query
Into
Objtype
Is_Select_Into
If_Not_Exists

Create_Table_As_Stmt_Reference

type Create_Table_As_Stmt_Reference is private;

Create_Table_Space_Stmt

type Create_Table_Space_Stmt is record
   Tablespacename : Optional_Text;
   Owner : Optional_Role_Spec_Reference;
   Location : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
Tablespacename
Owner
Location
Options

Create_Table_Space_Stmt_Reference

type Create_Table_Space_Stmt_Reference is private;

Create_Transform_Stmt

type Create_Transform_Stmt is record
   Replace : Optional_Boolean;
   Type_Name : Optional_Type_Name_Reference;
   Lang : Optional_Text;
   Fromsql : Optional_Object_With_Args_Reference;
   Tosql : Optional_Object_With_Args_Reference;
end record;
Record fields
Replace
Type_Name
Lang
Fromsql
Tosql

Create_Transform_Stmt_Reference

type Create_Transform_Stmt_Reference is private;

Create_Trig_Stmt

type Create_Trig_Stmt is record
   Replace : Optional_Boolean;
   Isconstraint : Optional_Boolean;
   Trigname : Optional_Text;
   Relation : Optional_Range_Var_Reference;
   Funcname : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Row : Optional_Boolean;
   Timing : Optional_Integer_32;
   Events : Optional_Integer_32;
   Columns : Sequence_Of_Node;
   When_Clause : Optional_Node_Reference;
   Transition_Rels : Sequence_Of_Node;
   Deferrable : Optional_Boolean;
   Initdeferred : Optional_Boolean;
   Constrrel : Optional_Range_Var_Reference;
end record;
Record fields
Replace
Isconstraint
Trigname
Relation
Funcname
Args
Row
Timing
Events
Columns
When_Clause
Transition_Rels
Deferrable
Initdeferred
Constrrel

Create_Trig_Stmt_Reference

type Create_Trig_Stmt_Reference is private;

Create_User_Mapping_Stmt

type Create_User_Mapping_Stmt is record
   User : Optional_Role_Spec_Reference;
   Servername : Optional_Text;
   If_Not_Exists : Optional_Boolean;
   Options : Sequence_Of_Node;
end record;
Record fields
User
Servername
If_Not_Exists
Options

Create_User_Mapping_Stmt_Reference

type Create_User_Mapping_Stmt_Reference is private;

Createdb_Stmt

type Createdb_Stmt is record
   Dbname : Optional_Text;
   Options : Sequence_Of_Node;
end record;
Record fields
Dbname
Options

Createdb_Stmt_Reference

type Createdb_Stmt_Reference is private;

Cte_Cycle_Clause

type Cte_Cycle_Clause is record
   Cycle_Col_List : Sequence_Of_Node;
   Cycle_Mark_Column : Optional_Text;
   Cycle_Mark_Value : Optional_Node_Reference;
   Cycle_Mark_Default : Optional_Node_Reference;
   Cycle_Path_Column : Optional_Text;
   Location : Optional_Integer_32;
   Cycle_Mark_Type : Optional_Unsigned_32;
   Cycle_Mark_Typmod : Optional_Integer_32;
   Cycle_Mark_Collation : Optional_Unsigned_32;
   Cycle_Mark_Neop : Optional_Unsigned_32;
end record;
Record fields
Cycle_Col_List
Cycle_Mark_Column
Cycle_Mark_Value
Cycle_Mark_Default
Cycle_Path_Column
Location
Cycle_Mark_Type
Cycle_Mark_Typmod
Cycle_Mark_Collation
Cycle_Mark_Neop

Cte_Cycle_Clause_Reference

type Cte_Cycle_Clause_Reference is private;

Cte_Materialize

type Cte_Materialize is
  (Cte_Materialize_Ctematerialize_Undefined,
   Cte_Materialize_Default,
   Cte_Materialize_Always,
   Cte_Materialize_Never);
Enumeration literals
Cte_Materialize_Ctematerialize_Undefined
Cte_Materialize_Default
Cte_Materialize_Always
Cte_Materialize_Never

Cte_Search_Clause

type Cte_Search_Clause is record
   Search_Col_List : Sequence_Of_Node;
   Search_Breadth_First : Optional_Boolean;
   Search_Seq_Column : Optional_Text;
   Location : Optional_Integer_32;
end record;
Record fields
Search_Col_List
Search_Breadth_First
Search_Seq_Column
Location

Cte_Search_Clause_Reference

type Cte_Search_Clause_Reference is private;

Current_Of_Expr

type Current_Of_Expr is record
   Xpr : Optional_Node_Reference;
   Cvarno : Optional_Unsigned_32;
   Cursor_Name : Optional_Text;
   Cursor_Param : Optional_Integer_32;
end record;
Record fields
Xpr
Cvarno
Cursor_Name
Cursor_Param

Current_Of_Expr_Reference

type Current_Of_Expr_Reference is private;

Deallocate_Stmt

type Deallocate_Stmt is record
   Name : Optional_Text;
end record;
Record fields
Name

Deallocate_Stmt_Reference

type Deallocate_Stmt_Reference is private;

Declare_Cursor_Stmt

type Declare_Cursor_Stmt is record
   Portalname : Optional_Text;
   Options : Optional_Integer_32;
   Query : Optional_Node_Reference;
end record;
Record fields
Portalname
Options
Query

Declare_Cursor_Stmt_Reference

type Declare_Cursor_Stmt_Reference is private;

Def_Elem

type Def_Elem is record
   Defnamespace : Optional_Text;
   Defname : Optional_Text;
   Arg : Optional_Node_Reference;
   Defaction : Optional_Def_Elem_Action;
   Location : Optional_Integer_32;
end record;
Record fields
Defnamespace
Defname
Arg
Defaction
Location

Def_Elem_Action

type Def_Elem_Action is
  (Def_Elem_Action_Undefined,
   Def_Elem_Action_Defelem_Unspec,
   Def_Elem_Action_Defelem_Set,
   Def_Elem_Action_Defelem_Add,
   Def_Elem_Action_Defelem_Drop);
Enumeration literals
Def_Elem_Action_Undefined
Def_Elem_Action_Defelem_Unspec
Def_Elem_Action_Defelem_Set
Def_Elem_Action_Defelem_Add
Def_Elem_Action_Defelem_Drop

Def_Elem_Reference

type Def_Elem_Reference is private;

Define_Stmt

type Define_Stmt is record
   Kind : Optional_Object_Type;
   Oldstyle : Optional_Boolean;
   Defnames : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Definition : Sequence_Of_Node;
   If_Not_Exists : Optional_Boolean;
   Replace : Optional_Boolean;
end record;
Record fields
Kind
Oldstyle
Defnames
Args
Definition
If_Not_Exists
Replace

Define_Stmt_Reference

type Define_Stmt_Reference is private;

Delete_Stmt

type Delete_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Using_Clause : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
   Returning_List : Sequence_Of_Node;
   With_Clause : Optional_With_Clause_Reference;
end record;
Record fields
Relation
Using_Clause
Where_Clause
Returning_List
With_Clause

Delete_Stmt_Reference

type Delete_Stmt_Reference is private;

Discard_Mode

type Discard_Mode is
  (Discard_Mode_Undefined,
   Discard_Mode_Discard_All,
   Discard_Mode_Discard_Plans,
   Discard_Mode_Discard_Sequences,
   Discard_Mode_Discard_Temp);
Enumeration literals
Discard_Mode_Undefined
Discard_Mode_Discard_All
Discard_Mode_Discard_Plans
Discard_Mode_Discard_Sequences
Discard_Mode_Discard_Temp

Discard_Stmt

type Discard_Stmt is record
   Target : Optional_Discard_Mode;
end record;
Record fields
Target

Discard_Stmt_Reference

type Discard_Stmt_Reference is private;

Distinct_Expr

type Distinct_Expr is record
   Xpr : Optional_Node_Reference;
   Opno : Optional_Unsigned_32;
   Opfuncid : Optional_Unsigned_32;
   Opresulttype : Optional_Unsigned_32;
   Opretset : Optional_Boolean;
   Opcollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Opno
Opfuncid
Opresulttype
Opretset
Opcollid
Inputcollid
Args
Location

Distinct_Expr_Reference

type Distinct_Expr_Reference is private;

Do_Stmt

type Do_Stmt is record
   Args : Sequence_Of_Node;
end record;
Record fields
Args

Do_Stmt_Reference

type Do_Stmt_Reference is private;

Drop_Behavior

type Drop_Behavior is
  (Drop_Behavior_Undefined,
   Drop_Behavior_Drop_Restrict,
   Drop_Behavior_Drop_Cascade);
Enumeration literals
Drop_Behavior_Undefined
Drop_Behavior_Drop_Restrict
Drop_Behavior_Drop_Cascade

Drop_Owned_Stmt

type Drop_Owned_Stmt is record
   Roles : Sequence_Of_Node;
   Behavior : Optional_Drop_Behavior;
end record;
Record fields
Roles
Behavior

Drop_Owned_Stmt_Reference

type Drop_Owned_Stmt_Reference is private;

Drop_Role_Stmt

type Drop_Role_Stmt is record
   Roles : Sequence_Of_Node;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Roles
Missing_Ok

Drop_Role_Stmt_Reference

type Drop_Role_Stmt_Reference is private;

Drop_Stmt

type Drop_Stmt is record
   Objects : Sequence_Of_Node;
   Remove_Type : Optional_Object_Type;
   Behavior : Optional_Drop_Behavior;
   Missing_Ok : Optional_Boolean;
   Concurrent : Optional_Boolean;
end record;
Record fields
Objects
Remove_Type
Behavior
Missing_Ok
Concurrent

Drop_Stmt_Reference

type Drop_Stmt_Reference is private;

Drop_Subscription_Stmt

type Drop_Subscription_Stmt is record
   Subname : Optional_Text;
   Missing_Ok : Optional_Boolean;
   Behavior : Optional_Drop_Behavior;
end record;
Record fields
Subname
Missing_Ok
Behavior

Drop_Subscription_Stmt_Reference

type Drop_Subscription_Stmt_Reference is private;

Drop_Table_Space_Stmt

type Drop_Table_Space_Stmt is record
   Tablespacename : Optional_Text;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Tablespacename
Missing_Ok

Drop_Table_Space_Stmt_Reference

type Drop_Table_Space_Stmt_Reference is private;

Drop_User_Mapping_Stmt

type Drop_User_Mapping_Stmt is record
   User : Optional_Role_Spec_Reference;
   Servername : Optional_Text;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
User
Servername
Missing_Ok

Drop_User_Mapping_Stmt_Reference

type Drop_User_Mapping_Stmt_Reference is private;

Dropdb_Stmt

type Dropdb_Stmt is record
   Dbname : Optional_Text;
   Missing_Ok : Optional_Boolean;
   Options : Sequence_Of_Node;
end record;
Record fields
Dbname
Missing_Ok
Options

Dropdb_Stmt_Reference

type Dropdb_Stmt_Reference is private;

Element

function Element (Tree : Syntax_Tree; Items : Sequence_Of_Node; Index : Positive) return Node_Reference
Parameters
Tree
Items
Index
Return value

Element

function Element (Tree : Syntax_Tree; Items : Sequence_Of_Raw_Stmt; Index : Positive) return Raw_Stmt_Reference
Parameters
Tree
Items
Index
Return value

Element

function Element (Tree : Syntax_Tree; Items : Sequence_Of_Unsigned_64; Index : Positive) return Interfaces.Unsigned_64
Parameters
Tree
Items
Index
Return value

Execute_Stmt

type Execute_Stmt is record
   Name : Optional_Text;
   Params : Sequence_Of_Node;
end record;
Record fields
Name
Params

Execute_Stmt_Reference

type Execute_Stmt_Reference is private;

Explain_Stmt

type Explain_Stmt is record
   Query : Optional_Node_Reference;
   Options : Sequence_Of_Node;
end record;
Record fields
Query
Options

Explain_Stmt_Reference

type Explain_Stmt_Reference is private;

Fetch_Direction

type Fetch_Direction is
  (Fetch_Direction_Undefined,
   Fetch_Direction_Fetch_Forward,
   Fetch_Direction_Fetch_Backward,
   Fetch_Direction_Fetch_Absolute,
   Fetch_Direction_Fetch_Relative);
Enumeration literals
Fetch_Direction_Undefined
Fetch_Direction_Fetch_Forward
Fetch_Direction_Fetch_Backward
Fetch_Direction_Fetch_Absolute
Fetch_Direction_Fetch_Relative

Fetch_Stmt

type Fetch_Stmt is record
   Direction : Optional_Fetch_Direction;
   How_Many : Optional_Integer_64;
   Portalname : Optional_Text;
   Ismove : Optional_Boolean;
end record;
Record fields
Direction
How_Many
Portalname
Ismove

Fetch_Stmt_Reference

type Fetch_Stmt_Reference is private;

Field_Select

type Field_Select is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Fieldnum : Optional_Integer_32;
   Resulttype : Optional_Unsigned_32;
   Resulttypmod : Optional_Integer_32;
   Resultcollid : Optional_Unsigned_32;
end record;
Record fields
Xpr
Arg
Fieldnum
Resulttype
Resulttypmod
Resultcollid

Field_Select_Reference

type Field_Select_Reference is private;

Field_Store

type Field_Store is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Newvals : Sequence_Of_Node;
   Fieldnums : Sequence_Of_Node;
   Resulttype : Optional_Unsigned_32;
end record;
Record fields
Xpr
Arg
Newvals
Fieldnums
Resulttype

Field_Store_Reference

type Field_Store_Reference is private;

Float_Value

type Float_Value is record
   Fval : Optional_Text;
end record;
Record fields
Fval

Float_Value_Reference

type Float_Value_Reference is private;

From_Expr

type From_Expr is record
   Fromlist : Sequence_Of_Node;
   Quals : Optional_Node_Reference;
end record;
Record fields
Fromlist
Quals

From_Expr_Reference

type From_Expr_Reference is private;

Func_Call

type Func_Call is record
   Funcname : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Agg_Order : Sequence_Of_Node;
   Agg_Filter : Optional_Node_Reference;
   Over : Optional_Window_Def_Reference;
   Agg_Within_Group : Optional_Boolean;
   Agg_Star : Optional_Boolean;
   Agg_Distinct : Optional_Boolean;
   Func_Variadic : Optional_Boolean;
   Funcformat : Optional_Coercion_Form;
   Location : Optional_Integer_32;
end record;
Record fields
Funcname
Args
Agg_Order
Agg_Filter
Over
Agg_Within_Group
Agg_Star
Agg_Distinct
Func_Variadic
Funcformat
Location

Func_Call_Reference

type Func_Call_Reference is private;

Func_Expr

type Func_Expr is record
   Xpr : Optional_Node_Reference;
   Funcid : Optional_Unsigned_32;
   Funcresulttype : Optional_Unsigned_32;
   Funcretset : Optional_Boolean;
   Funcvariadic : Optional_Boolean;
   Funcformat : Optional_Coercion_Form;
   Funccollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Funcid
Funcresulttype
Funcretset
Funcvariadic
Funcformat
Funccollid
Inputcollid
Args
Location

Func_Expr_Reference

type Func_Expr_Reference is private;

Function_Parameter

type Function_Parameter is record
   Name : Optional_Text;
   Arg_Type : Optional_Type_Name_Reference;
   Mode : Optional_Function_Parameter_Mode;
   Defexpr : Optional_Node_Reference;
end record;
Record fields
Name
Arg_Type
Mode
Defexpr

Function_Parameter_Mode

type Function_Parameter_Mode is
  (Function_Parameter_Mode_Undefined,
   Function_Parameter_Mode_Func_Param_In,
   Function_Parameter_Mode_Func_Param_Out,
   Function_Parameter_Mode_Func_Param_Inout,
   Function_Parameter_Mode_Func_Param_Variadic,
   Function_Parameter_Mode_Func_Param_Table,
   Function_Parameter_Mode_Func_Param_Default);
Enumeration literals
Function_Parameter_Mode_Undefined
Function_Parameter_Mode_Func_Param_In
Function_Parameter_Mode_Func_Param_Out
Function_Parameter_Mode_Func_Param_Inout
Function_Parameter_Mode_Func_Param_Variadic
Function_Parameter_Mode_Func_Param_Table
Function_Parameter_Mode_Func_Param_Default

Function_Parameter_Reference

type Function_Parameter_Reference is private;

Grant_Role_Stmt

type Grant_Role_Stmt is record
   Granted_Roles : Sequence_Of_Node;
   Grantee_Roles : Sequence_Of_Node;
   Is_Grant : Optional_Boolean;
   Admin_Opt : Optional_Boolean;
   Grantor : Optional_Role_Spec_Reference;
   Behavior : Optional_Drop_Behavior;
end record;
Record fields
Granted_Roles
Grantee_Roles
Is_Grant
Admin_Opt
Grantor
Behavior

Grant_Role_Stmt_Reference

type Grant_Role_Stmt_Reference is private;

Grant_Stmt

type Grant_Stmt is record
   Is_Grant : Optional_Boolean;
   Targtype : Optional_Grant_Target_Type;
   Objtype : Optional_Object_Type;
   Objects : Sequence_Of_Node;
   Privileges : Sequence_Of_Node;
   Grantees : Sequence_Of_Node;
   Grant_Option : Optional_Boolean;
   Grantor : Optional_Role_Spec_Reference;
   Behavior : Optional_Drop_Behavior;
end record;
Record fields
Is_Grant
Targtype
Objtype
Objects
Privileges
Grantees
Grant_Option
Grantor
Behavior

Grant_Stmt_Reference

type Grant_Stmt_Reference is private;

Grant_Target_Type

type Grant_Target_Type is
  (Grant_Target_Type_Undefined,
   Grant_Target_Type_Acl_Target_Object,
   Grant_Target_Type_Acl_Target_All_In_Schema,
   Grant_Target_Type_Acl_Target_Defaults);
Enumeration literals
Grant_Target_Type_Undefined
Grant_Target_Type_Acl_Target_Object
Grant_Target_Type_Acl_Target_All_In_Schema
Grant_Target_Type_Acl_Target_Defaults

Grouping_Func

type Grouping_Func is record
   Xpr : Optional_Node_Reference;
   Args : Sequence_Of_Node;
   Refs : Sequence_Of_Node;
   Cols : Sequence_Of_Node;
   Agglevelsup : Optional_Unsigned_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Args
Refs
Cols
Agglevelsup
Location

Grouping_Func_Reference

type Grouping_Func_Reference is private;

Grouping_Set

type Grouping_Set is record
   Kind : Optional_Grouping_Set_Kind;
   Content : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Kind
Content
Location

Grouping_Set_Kind

type Grouping_Set_Kind is
  (Grouping_Set_Kind_Undefined,
   Grouping_Set_Kind_Grouping_Set_Empty,
   Grouping_Set_Kind_Grouping_Set_Simple,
   Grouping_Set_Kind_Grouping_Set_Rollup,
   Grouping_Set_Kind_Grouping_Set_Cube,
   Grouping_Set_Kind_Grouping_Set_Sets);
Enumeration literals
Grouping_Set_Kind_Undefined
Grouping_Set_Kind_Grouping_Set_Empty
Grouping_Set_Kind_Grouping_Set_Simple
Grouping_Set_Kind_Grouping_Set_Rollup
Grouping_Set_Kind_Grouping_Set_Cube
Grouping_Set_Kind_Grouping_Set_Sets

Grouping_Set_Reference

type Grouping_Set_Reference is private;

Import_Foreign_Schema_Stmt

type Import_Foreign_Schema_Stmt is record
   Server_Name : Optional_Text;
   Remote_Schema : Optional_Text;
   Local_Schema : Optional_Text;
   List_Type : Optional_Import_Foreign_Schema_Type;
   Table_List : Sequence_Of_Node;
   Options : Sequence_Of_Node;
end record;
Record fields
Server_Name
Remote_Schema
Local_Schema
List_Type
Table_List
Options

Import_Foreign_Schema_Stmt_Reference

type Import_Foreign_Schema_Stmt_Reference is private;

Import_Foreign_Schema_Type

type Import_Foreign_Schema_Type is
  (Import_Foreign_Schema_Type_Undefined,
   Import_Foreign_Schema_Type_Fdw_Import_Schema_All,
   Import_Foreign_Schema_Type_Fdw_Import_Schema_Limit_To,
   Import_Foreign_Schema_Type_Fdw_Import_Schema_Except);
Enumeration literals
Import_Foreign_Schema_Type_Undefined
Import_Foreign_Schema_Type_Fdw_Import_Schema_All
Import_Foreign_Schema_Type_Fdw_Import_Schema_Limit_To
Import_Foreign_Schema_Type_Fdw_Import_Schema_Except

Index_Elem

type Index_Elem is record
   Name : Optional_Text;
   Expr : Optional_Node_Reference;
   Indexcolname : Optional_Text;
   Collation : Sequence_Of_Node;
   Opclass : Sequence_Of_Node;
   Opclassopts : Sequence_Of_Node;
   Ordering : Optional_Sort_By_Dir;
   Nulls_Ordering : Optional_Sort_By_Nulls;
end record;
Record fields
Name
Expr
Indexcolname
Collation
Opclass
Opclassopts
Ordering
Nulls_Ordering

Index_Elem_Reference

type Index_Elem_Reference is private;

Index_Stmt

type Index_Stmt is record
   Idxname : Optional_Text;
   Relation : Optional_Range_Var_Reference;
   Access_Method : Optional_Text;
   Table_Space : Optional_Text;
   Index_Params : Sequence_Of_Node;
   Index_Including_Params : Sequence_Of_Node;
   Options : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
   Exclude_Op_Names : Sequence_Of_Node;
   Idxcomment : Optional_Text;
   Index_Oid : Optional_Unsigned_32;
   Old_Node : Optional_Unsigned_32;
   Old_Create_Subid : Optional_Unsigned_32;
   Old_First_Relfilenode_Subid : Optional_Unsigned_32;
   Unique : Optional_Boolean;
   Nulls_Not_Distinct : Optional_Boolean;
   Primary : Optional_Boolean;
   Isconstraint : Optional_Boolean;
   Deferrable : Optional_Boolean;
   Initdeferred : Optional_Boolean;
   Transformed : Optional_Boolean;
   Concurrent : Optional_Boolean;
   If_Not_Exists : Optional_Boolean;
   Reset_Default_Tblspc : Optional_Boolean;
end record;
Record fields
Idxname
Relation
Access_Method
Table_Space
Index_Params
Index_Including_Params
Options
Where_Clause
Exclude_Op_Names
Idxcomment
Index_Oid
Old_Node
Old_Create_Subid
Old_First_Relfilenode_Subid
Unique
Nulls_Not_Distinct
Primary
Isconstraint
Deferrable
Initdeferred
Transformed
Concurrent
If_Not_Exists
Reset_Default_Tblspc

Index_Stmt_Reference

type Index_Stmt_Reference is private;

Infer_Clause

type Infer_Clause is record
   Index_Elems : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
   Conname : Optional_Text;
   Location : Optional_Integer_32;
end record;
Record fields
Index_Elems
Where_Clause
Conname
Location

Infer_Clause_Reference

type Infer_Clause_Reference is private;

Inference_Elem

type Inference_Elem is record
   Xpr : Optional_Node_Reference;
   Expr : Optional_Node_Reference;
   Infercollid : Optional_Unsigned_32;
   Inferopclass : Optional_Unsigned_32;
end record;
Record fields
Xpr
Expr
Infercollid
Inferopclass

Inference_Elem_Reference

type Inference_Elem_Reference is private;

Inline_Code_Block

type Inline_Code_Block is record
   Source_Text : Optional_Text;
   Lang_Oid : Optional_Unsigned_32;
   Lang_Is_Trusted : Optional_Boolean;
   Atomic : Optional_Boolean;
end record;
Record fields
Source_Text
Lang_Oid
Lang_Is_Trusted
Atomic

Inline_Code_Block_Reference

type Inline_Code_Block_Reference is private;

Insert_Stmt

type Insert_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Cols : Sequence_Of_Node;
   Select_Stmt : Optional_Node_Reference;
   On_Conflict_Clause : Optional_On_Conflict_Clause_Reference;
   Returning_List : Sequence_Of_Node;
   With_Clause : Optional_With_Clause_Reference;
   Override : Optional_Overriding_Kind;
end record;
Record fields
Relation
Cols
Select_Stmt
On_Conflict_Clause
Returning_List
With_Clause
Override

Insert_Stmt_Reference

type Insert_Stmt_Reference is private;

Int_List

type Int_List is record
   Items : Sequence_Of_Node;
end record;
Record fields
Items

Int_List_Reference

type Int_List_Reference is private;

Integer_Value

type Integer_Value is record
   Ival : Optional_Integer_32;
end record;
Record fields
Ival

Integer_Value_Reference

type Integer_Value_Reference is private;

Into_Clause

type Into_Clause is record
   Rel : Optional_Range_Var_Reference;
   Col_Names : Sequence_Of_Node;
   Access_Method : Optional_Text;
   Options : Sequence_Of_Node;
   On_Commit : Optional_On_Commit_Action;
   Table_Space_Name : Optional_Text;
   View_Query : Optional_Node_Reference;
   Skip_Data : Optional_Boolean;
end record;
Record fields
Rel
Col_Names
Access_Method
Options
On_Commit
Table_Space_Name
View_Query
Skip_Data

Into_Clause_Reference

type Into_Clause_Reference is private;

Join_Expr

type Join_Expr is record
   Jointype : Optional_Join_Type;
   Is_Natural : Optional_Boolean;
   Larg : Optional_Node_Reference;
   Rarg : Optional_Node_Reference;
   Using_Clause : Sequence_Of_Node;
   Join_Using_Alias : Optional_Alias_Reference;
   Quals : Optional_Node_Reference;
   Alias : Optional_Alias_Reference;
   Rtindex : Optional_Integer_32;
end record;
Record fields
Jointype
Is_Natural
Larg
Rarg
Using_Clause
Join_Using_Alias
Quals
Alias
Rtindex

Join_Expr_Reference

type Join_Expr_Reference is private;

Join_Type

type Join_Type is
  (Join_Type_Undefined,
   Join_Type_Join_Inner,
   Join_Type_Join_Left,
   Join_Type_Join_Full,
   Join_Type_Join_Right,
   Join_Type_Join_Semi,
   Join_Type_Join_Anti,
   Join_Type_Join_Unique_Outer,
   Join_Type_Join_Unique_Inner);
Enumeration literals
Join_Type_Undefined
Join_Type_Join_Inner
Join_Type_Join_Left
Join_Type_Join_Full
Join_Type_Join_Right
Join_Type_Join_Semi
Join_Type_Join_Anti
Join_Type_Join_Unique_Outer
Join_Type_Join_Unique_Inner

Kind

function Kind (Tree : Syntax_Tree; Item : Node_Reference) return Node_Kind
Parameters
Tree
Item
Return value

Length

function Length (Tree : Syntax_Tree; Items : Sequence_Of_Node) return Natural
Parameters
Tree
Items
Return value

Length

function Length (Tree : Syntax_Tree; Items : Sequence_Of_Raw_Stmt) return Natural
Parameters
Tree
Items
Return value

Length

function Length (Tree : Syntax_Tree; Items : Sequence_Of_Unsigned_64) return Natural
Parameters
Tree
Items
Return value

Limit_Option

type Limit_Option is
  (Limit_Option_Undefined,
   Limit_Option_Default,
   Limit_Option_Count,
   Limit_Option_With_Ties);
Enumeration literals
Limit_Option_Undefined
Limit_Option_Default
Limit_Option_Count
Limit_Option_With_Ties

Listen_Stmt

type Listen_Stmt is record
   Conditionname : Optional_Text;
end record;
Record fields
Conditionname

Listen_Stmt_Reference

type Listen_Stmt_Reference is private;

Load_Stmt

type Load_Stmt is record
   Filename : Optional_Text;
end record;
Record fields
Filename

Load_Stmt_Reference

type Load_Stmt_Reference is private;

Lock_Clause_Strength

type Lock_Clause_Strength is
  (Lock_Clause_Strength_Undefined,
   Lock_Clause_Strength_Lcs_None,
   Lock_Clause_Strength_Lcs_Forkeyshare,
   Lock_Clause_Strength_Lcs_Forshare,
   Lock_Clause_Strength_Lcs_Fornokeyupdate,
   Lock_Clause_Strength_Lcs_Forupdate);
Enumeration literals
Lock_Clause_Strength_Undefined
Lock_Clause_Strength_Lcs_None
Lock_Clause_Strength_Lcs_Forkeyshare
Lock_Clause_Strength_Lcs_Forshare
Lock_Clause_Strength_Lcs_Fornokeyupdate
Lock_Clause_Strength_Lcs_Forupdate

Lock_Stmt

type Lock_Stmt is record
   Relations : Sequence_Of_Node;
   Mode : Optional_Integer_32;
   Nowait : Optional_Boolean;
end record;
Record fields
Relations
Mode
Nowait

Lock_Stmt_Reference

type Lock_Stmt_Reference is private;

Lock_Wait_Policy

type Lock_Wait_Policy is
  (Lock_Wait_Policy_Undefined,
   Lock_Wait_Policy_Lock_Wait_Block,
   Lock_Wait_Policy_Lock_Wait_Skip,
   Lock_Wait_Policy_Lock_Wait_Error);
Enumeration literals
Lock_Wait_Policy_Undefined
Lock_Wait_Policy_Lock_Wait_Block
Lock_Wait_Policy_Lock_Wait_Skip
Lock_Wait_Policy_Lock_Wait_Error

Locking_Clause

type Locking_Clause is record
   Locked_Rels : Sequence_Of_Node;
   Strength : Optional_Lock_Clause_Strength;
   Wait_Policy : Optional_Lock_Wait_Policy;
end record;
Record fields
Locked_Rels
Strength
Wait_Policy

Locking_Clause_Reference

type Locking_Clause_Reference is private;

Merge_Action

type Merge_Action is record
   Matched : Optional_Boolean;
   Command_Type : Optional_Cmd_Type;
   Override : Optional_Overriding_Kind;
   Qual : Optional_Node_Reference;
   Target_List : Sequence_Of_Node;
   Update_Colnos : Sequence_Of_Node;
end record;
Record fields
Matched
Command_Type
Override
Qual
Target_List
Update_Colnos

Merge_Action_Reference

type Merge_Action_Reference is private;

Merge_Stmt

type Merge_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Source_Relation : Optional_Node_Reference;
   Join_Condition : Optional_Node_Reference;
   Merge_When_Clauses : Sequence_Of_Node;
   With_Clause : Optional_With_Clause_Reference;
end record;
Record fields
Relation
Source_Relation
Join_Condition
Merge_When_Clauses
With_Clause

Merge_Stmt_Reference

type Merge_Stmt_Reference is private;

Merge_When_Clause

type Merge_When_Clause is record
   Matched : Optional_Boolean;
   Command_Type : Optional_Cmd_Type;
   Override : Optional_Overriding_Kind;
   Condition : Optional_Node_Reference;
   Target_List : Sequence_Of_Node;
   Values : Sequence_Of_Node;
end record;
Record fields
Matched
Command_Type
Override
Condition
Target_List
Values

Merge_When_Clause_Reference

type Merge_When_Clause_Reference is private;

Min_Max_Expr

type Min_Max_Expr is record
   Xpr : Optional_Node_Reference;
   Minmaxtype : Optional_Unsigned_32;
   Minmaxcollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Op : Optional_Min_Max_Op;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Minmaxtype
Minmaxcollid
Inputcollid
Op
Args
Location

Min_Max_Expr_Reference

type Min_Max_Expr_Reference is private;

Min_Max_Op

type Min_Max_Op is
  (Min_Max_Op_Undefined,
   Min_Max_Op_Is_Greatest,
   Min_Max_Op_Is_Least);
Enumeration literals
Min_Max_Op_Undefined
Min_Max_Op_Is_Greatest
Min_Max_Op_Is_Least

Multi_Assign_Ref

type Multi_Assign_Ref is record
   Source : Optional_Node_Reference;
   Colno : Optional_Integer_32;
   Ncolumns : Optional_Integer_32;
end record;
Record fields
Source
Colno
Ncolumns

Multi_Assign_Ref_Reference

type Multi_Assign_Ref_Reference is private;

Named_Arg_Expr

type Named_Arg_Expr is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Name : Optional_Text;
   Argnumber : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Name
Argnumber
Location

Named_Arg_Expr_Reference

type Named_Arg_Expr_Reference is private;

Next_Value_Expr

type Next_Value_Expr is record
   Xpr : Optional_Node_Reference;
   Seqid : Optional_Unsigned_32;
   Type_Id : Optional_Unsigned_32;
end record;
Record fields
Xpr
Seqid
Type_Id

Next_Value_Expr_Reference

type Next_Value_Expr_Reference is private;

Node

type Node is record
   Alias : Optional_Alias_Reference;
   Range_Var : Optional_Range_Var_Reference;
   Table_Func : Optional_Table_Func_Reference;
   Var : Optional_Var_Reference;
   Param : Optional_Param_Reference;
   Aggref : Optional_Aggref_Reference;
   Grouping_Func : Optional_Grouping_Func_Reference;
   Window_Func : Optional_Window_Func_Reference;
   Subscripting_Ref : Optional_Subscripting_Ref_Reference;
   Func_Expr : Optional_Func_Expr_Reference;
   Named_Arg_Expr : Optional_Named_Arg_Expr_Reference;
   Op_Expr : Optional_Op_Expr_Reference;
   Distinct_Expr : Optional_Distinct_Expr_Reference;
   Null_If_Expr : Optional_Null_If_Expr_Reference;
   Scalar_Array_Op_Expr : Optional_Scalar_Array_Op_Expr_Reference;
   Bool_Expr : Optional_Bool_Expr_Reference;
   Sub_Link : Optional_Sub_Link_Reference;
   Sub_Plan : Optional_Sub_Plan_Reference;
   Alternative_Sub_Plan : Optional_Alternative_Sub_Plan_Reference;
   Field_Select : Optional_Field_Select_Reference;
   Field_Store : Optional_Field_Store_Reference;
   Relabel_Type : Optional_Relabel_Type_Reference;
   Coerce_Via_Io : Optional_Coerce_Via_Io_Reference;
   Array_Coerce_Expr : Optional_Array_Coerce_Expr_Reference;
   Convert_Rowtype_Expr : Optional_Convert_Rowtype_Expr_Reference;
   Collate_Expr : Optional_Collate_Expr_Reference;
   Case_Expr : Optional_Case_Expr_Reference;
   Case_When : Optional_Case_When_Reference;
   Case_Test_Expr : Optional_Case_Test_Expr_Reference;
   Array_Expr : Optional_Array_Expr_Reference;
   Row_Expr : Optional_Row_Expr_Reference;
   Row_Compare_Expr : Optional_Row_Compare_Expr_Reference;
   Coalesce_Expr : Optional_Coalesce_Expr_Reference;
   Min_Max_Expr : Optional_Min_Max_Expr_Reference;
   Sqlvalue_Function : Optional_Sql_Value_Function_Reference;
   Xml_Expr : Optional_Xml_Expr_Reference;
   Null_Test : Optional_Null_Test_Reference;
   Boolean_Test : Optional_Boolean_Test_Reference;
   Coerce_To_Domain : Optional_Coerce_To_Domain_Reference;
   Coerce_To_Domain_Value : Optional_Coerce_To_Domain_Value_Reference;
   Set_To_Default : Optional_Set_To_Default_Reference;
   Current_Of_Expr : Optional_Current_Of_Expr_Reference;
   Next_Value_Expr : Optional_Next_Value_Expr_Reference;
   Inference_Elem : Optional_Inference_Elem_Reference;
   Target_Entry : Optional_Target_Entry_Reference;
   Range_Tbl_Ref : Optional_Range_Tbl_Ref_Reference;
   Join_Expr : Optional_Join_Expr_Reference;
   From_Expr : Optional_From_Expr_Reference;
   On_Conflict_Expr : Optional_On_Conflict_Expr_Reference;
   Into_Clause : Optional_Into_Clause_Reference;
   Merge_Action : Optional_Merge_Action_Reference;
   Raw_Stmt : Optional_Raw_Stmt_Reference;
   Query : Optional_Query_Reference;
   Insert_Stmt : Optional_Insert_Stmt_Reference;
   Delete_Stmt : Optional_Delete_Stmt_Reference;
   Update_Stmt : Optional_Update_Stmt_Reference;
   Merge_Stmt : Optional_Merge_Stmt_Reference;
   Select_Stmt : Optional_Select_Stmt_Reference;
   Return_Stmt : Optional_Return_Stmt_Reference;
   Plassign_Stmt : Optional_Pl_Assign_Stmt_Reference;
   Alter_Table_Stmt : Optional_Alter_Table_Stmt_Reference;
   Alter_Table_Cmd : Optional_Alter_Table_Cmd_Reference;
   Alter_Domain_Stmt : Optional_Alter_Domain_Stmt_Reference;
   Set_Operation_Stmt : Optional_Set_Operation_Stmt_Reference;
   Grant_Stmt : Optional_Grant_Stmt_Reference;
   Grant_Role_Stmt : Optional_Grant_Role_Stmt_Reference;
   Alter_Default_Privileges_Stmt : Optional_Alter_Default_Privileges_Stmt_Reference;
   Close_Portal_Stmt : Optional_Close_Portal_Stmt_Reference;
   Cluster_Stmt : Optional_Cluster_Stmt_Reference;
   Copy_Stmt : Optional_Copy_Stmt_Reference;
   Create_Stmt : Optional_Create_Stmt_Reference;
   Define_Stmt : Optional_Define_Stmt_Reference;
   Drop_Stmt : Optional_Drop_Stmt_Reference;
   Truncate_Stmt : Optional_Truncate_Stmt_Reference;
   Comment_Stmt : Optional_Comment_Stmt_Reference;
   Fetch_Stmt : Optional_Fetch_Stmt_Reference;
   Index_Stmt : Optional_Index_Stmt_Reference;
   Create_Function_Stmt : Optional_Create_Function_Stmt_Reference;
   Alter_Function_Stmt : Optional_Alter_Function_Stmt_Reference;
   Do_Stmt : Optional_Do_Stmt_Reference;
   Rename_Stmt : Optional_Rename_Stmt_Reference;
   Rule_Stmt : Optional_Rule_Stmt_Reference;
   Notify_Stmt : Optional_Notify_Stmt_Reference;
   Listen_Stmt : Optional_Listen_Stmt_Reference;
   Unlisten_Stmt : Optional_Unlisten_Stmt_Reference;
   Transaction_Stmt : Optional_Transaction_Stmt_Reference;
   View_Stmt : Optional_View_Stmt_Reference;
   Load_Stmt : Optional_Load_Stmt_Reference;
   Create_Domain_Stmt : Optional_Create_Domain_Stmt_Reference;
   Createdb_Stmt : Optional_Createdb_Stmt_Reference;
   Dropdb_Stmt : Optional_Dropdb_Stmt_Reference;
   Vacuum_Stmt : Optional_Vacuum_Stmt_Reference;
   Explain_Stmt : Optional_Explain_Stmt_Reference;
   Create_Table_As_Stmt : Optional_Create_Table_As_Stmt_Reference;
   Create_Seq_Stmt : Optional_Create_Seq_Stmt_Reference;
   Alter_Seq_Stmt : Optional_Alter_Seq_Stmt_Reference;
   Variable_Set_Stmt : Optional_Variable_Set_Stmt_Reference;
   Variable_Show_Stmt : Optional_Variable_Show_Stmt_Reference;
   Discard_Stmt : Optional_Discard_Stmt_Reference;
   Create_Trig_Stmt : Optional_Create_Trig_Stmt_Reference;
   Create_Plang_Stmt : Optional_Create_P_Lang_Stmt_Reference;
   Create_Role_Stmt : Optional_Create_Role_Stmt_Reference;
   Alter_Role_Stmt : Optional_Alter_Role_Stmt_Reference;
   Drop_Role_Stmt : Optional_Drop_Role_Stmt_Reference;
   Lock_Stmt : Optional_Lock_Stmt_Reference;
   Constraints_Set_Stmt : Optional_Constraints_Set_Stmt_Reference;
   Reindex_Stmt : Optional_Reindex_Stmt_Reference;
   Check_Point_Stmt : Optional_Check_Point_Stmt_Reference;
   Create_Schema_Stmt : Optional_Create_Schema_Stmt_Reference;
   Alter_Database_Stmt : Optional_Alter_Database_Stmt_Reference;
   Alter_Database_Refresh_Coll_Stmt : Optional_Alter_Database_Refresh_Coll_Stmt_Reference;
   Alter_Database_Set_Stmt : Optional_Alter_Database_Set_Stmt_Reference;
   Alter_Role_Set_Stmt : Optional_Alter_Role_Set_Stmt_Reference;
   Create_Conversion_Stmt : Optional_Create_Conversion_Stmt_Reference;
   Create_Cast_Stmt : Optional_Create_Cast_Stmt_Reference;
   Create_Op_Class_Stmt : Optional_Create_Op_Class_Stmt_Reference;
   Create_Op_Family_Stmt : Optional_Create_Op_Family_Stmt_Reference;
   Alter_Op_Family_Stmt : Optional_Alter_Op_Family_Stmt_Reference;
   Prepare_Stmt : Optional_Prepare_Stmt_Reference;
   Execute_Stmt : Optional_Execute_Stmt_Reference;
   Deallocate_Stmt : Optional_Deallocate_Stmt_Reference;
   Declare_Cursor_Stmt : Optional_Declare_Cursor_Stmt_Reference;
   Create_Table_Space_Stmt : Optional_Create_Table_Space_Stmt_Reference;
   Drop_Table_Space_Stmt : Optional_Drop_Table_Space_Stmt_Reference;
   Alter_Object_Depends_Stmt : Optional_Alter_Object_Depends_Stmt_Reference;
   Alter_Object_Schema_Stmt : Optional_Alter_Object_Schema_Stmt_Reference;
   Alter_Owner_Stmt : Optional_Alter_Owner_Stmt_Reference;
   Alter_Operator_Stmt : Optional_Alter_Operator_Stmt_Reference;
   Alter_Type_Stmt : Optional_Alter_Type_Stmt_Reference;
   Drop_Owned_Stmt : Optional_Drop_Owned_Stmt_Reference;
   Reassign_Owned_Stmt : Optional_Reassign_Owned_Stmt_Reference;
   Composite_Type_Stmt : Optional_Composite_Type_Stmt_Reference;
   Create_Enum_Stmt : Optional_Create_Enum_Stmt_Reference;
   Create_Range_Stmt : Optional_Create_Range_Stmt_Reference;
   Alter_Enum_Stmt : Optional_Alter_Enum_Stmt_Reference;
   Alter_Tsdictionary_Stmt : Optional_Alter_Ts_Dictionary_Stmt_Reference;
   Alter_Tsconfiguration_Stmt : Optional_Alter_Ts_Configuration_Stmt_Reference;
   Create_Fdw_Stmt : Optional_Create_Fdw_Stmt_Reference;
   Alter_Fdw_Stmt : Optional_Alter_Fdw_Stmt_Reference;
   Create_Foreign_Server_Stmt : Optional_Create_Foreign_Server_Stmt_Reference;
   Alter_Foreign_Server_Stmt : Optional_Alter_Foreign_Server_Stmt_Reference;
   Create_User_Mapping_Stmt : Optional_Create_User_Mapping_Stmt_Reference;
   Alter_User_Mapping_Stmt : Optional_Alter_User_Mapping_Stmt_Reference;
   Drop_User_Mapping_Stmt : Optional_Drop_User_Mapping_Stmt_Reference;
   Alter_Table_Space_Options_Stmt : Optional_Alter_Table_Space_Options_Stmt_Reference;
   Alter_Table_Move_All_Stmt : Optional_Alter_Table_Move_All_Stmt_Reference;
   Sec_Label_Stmt : Optional_Sec_Label_Stmt_Reference;
   Create_Foreign_Table_Stmt : Optional_Create_Foreign_Table_Stmt_Reference;
   Import_Foreign_Schema_Stmt : Optional_Import_Foreign_Schema_Stmt_Reference;
   Create_Extension_Stmt : Optional_Create_Extension_Stmt_Reference;
   Alter_Extension_Stmt : Optional_Alter_Extension_Stmt_Reference;
   Alter_Extension_Contents_Stmt : Optional_Alter_Extension_Contents_Stmt_Reference;
   Create_Event_Trig_Stmt : Optional_Create_Event_Trig_Stmt_Reference;
   Alter_Event_Trig_Stmt : Optional_Alter_Event_Trig_Stmt_Reference;
   Refresh_Mat_View_Stmt : Optional_Refresh_Mat_View_Stmt_Reference;
   Replica_Identity_Stmt : Optional_Replica_Identity_Stmt_Reference;
   Alter_System_Stmt : Optional_Alter_System_Stmt_Reference;
   Create_Policy_Stmt : Optional_Create_Policy_Stmt_Reference;
   Alter_Policy_Stmt : Optional_Alter_Policy_Stmt_Reference;
   Create_Transform_Stmt : Optional_Create_Transform_Stmt_Reference;
   Create_Am_Stmt : Optional_Create_Am_Stmt_Reference;
   Create_Publication_Stmt : Optional_Create_Publication_Stmt_Reference;
   Alter_Publication_Stmt : Optional_Alter_Publication_Stmt_Reference;
   Create_Subscription_Stmt : Optional_Create_Subscription_Stmt_Reference;
   Alter_Subscription_Stmt : Optional_Alter_Subscription_Stmt_Reference;
   Drop_Subscription_Stmt : Optional_Drop_Subscription_Stmt_Reference;
   Create_Stats_Stmt : Optional_Create_Stats_Stmt_Reference;
   Alter_Collation_Stmt : Optional_Alter_Collation_Stmt_Reference;
   Call_Stmt : Optional_Call_Stmt_Reference;
   Alter_Stats_Stmt : Optional_Alter_Stats_Stmt_Reference;
   A_Expr : Optional_A_Expr_Reference;
   Column_Ref : Optional_Column_Ref_Reference;
   Param_Ref : Optional_Param_Ref_Reference;
   Func_Call : Optional_Func_Call_Reference;
   A_Star : Optional_A_Star_Reference;
   A_Indices : Optional_A_Indices_Reference;
   A_Indirection : Optional_A_Indirection_Reference;
   A_Array_Expr : Optional_A_Array_Expr_Reference;
   Res_Target : Optional_Res_Target_Reference;
   Multi_Assign_Ref : Optional_Multi_Assign_Ref_Reference;
   Type_Cast : Optional_Type_Cast_Reference;
   Collate_Clause : Optional_Collate_Clause_Reference;
   Sort_By : Optional_Sort_By_Reference;
   Window_Def : Optional_Window_Def_Reference;
   Range_Subselect : Optional_Range_Subselect_Reference;
   Range_Function : Optional_Range_Function_Reference;
   Range_Table_Sample : Optional_Range_Table_Sample_Reference;
   Range_Table_Func : Optional_Range_Table_Func_Reference;
   Range_Table_Func_Col : Optional_Range_Table_Func_Col_Reference;
   Type_Name : Optional_Type_Name_Reference;
   Column_Def : Optional_Column_Def_Reference;
   Index_Elem : Optional_Index_Elem_Reference;
   Stats_Elem : Optional_Stats_Elem_Reference;
   Constraint : Optional_Constraint_Reference;
   Def_Elem : Optional_Def_Elem_Reference;
   Range_Tbl_Entry : Optional_Range_Tbl_Entry_Reference;
   Range_Tbl_Function : Optional_Range_Tbl_Function_Reference;
   Table_Sample_Clause : Optional_Table_Sample_Clause_Reference;
   With_Check_Option : Optional_With_Check_Option_Reference;
   Sort_Group_Clause : Optional_Sort_Group_Clause_Reference;
   Grouping_Set : Optional_Grouping_Set_Reference;
   Window_Clause : Optional_Window_Clause_Reference;
   Object_With_Args : Optional_Object_With_Args_Reference;
   Access_Priv : Optional_Access_Priv_Reference;
   Create_Op_Class_Item : Optional_Create_Op_Class_Item_Reference;
   Table_Like_Clause : Optional_Table_Like_Clause_Reference;
   Function_Parameter : Optional_Function_Parameter_Reference;
   Locking_Clause : Optional_Locking_Clause_Reference;
   Row_Mark_Clause : Optional_Row_Mark_Clause_Reference;
   Xml_Serialize : Optional_Xml_Serialize_Reference;
   With_Clause : Optional_With_Clause_Reference;
   Infer_Clause : Optional_Infer_Clause_Reference;
   On_Conflict_Clause : Optional_On_Conflict_Clause_Reference;
   Ctesearch_Clause : Optional_Cte_Search_Clause_Reference;
   Ctecycle_Clause : Optional_Cte_Cycle_Clause_Reference;
   Common_Table_Expr : Optional_Common_Table_Expr_Reference;
   Merge_When_Clause : Optional_Merge_When_Clause_Reference;
   Role_Spec : Optional_Role_Spec_Reference;
   Trigger_Transition : Optional_Trigger_Transition_Reference;
   Partition_Elem : Optional_Partition_Elem_Reference;
   Partition_Spec : Optional_Partition_Spec_Reference;
   Partition_Bound_Spec : Optional_Partition_Bound_Spec_Reference;
   Partition_Range_Datum : Optional_Partition_Range_Datum_Reference;
   Partition_Cmd : Optional_Partition_Cmd_Reference;
   Vacuum_Relation : Optional_Vacuum_Relation_Reference;
   Publication_Obj_Spec : Optional_Publication_Obj_Spec_Reference;
   Publication_Table : Optional_Publication_Table_Reference;
   Inline_Code_Block : Optional_Inline_Code_Block_Reference;
   Call_Context : Optional_Call_Context_Reference;
   Integer : Optional_Integer_Value_Reference;
   Float : Optional_Float_Value_Reference;
   Boolean : Optional_Boolean_Value_Reference;
   String : Optional_String_Value_Reference;
   Bit_String : Optional_Bit_String_Value_Reference;
   List : Optional_Node_List_Value_Reference;
   Int_List : Optional_Int_List_Reference;
   Oid_List : Optional_Oid_List_Reference;
   A_Const : Optional_A_Const_Reference;
end record;
Record fields
Alias
Range_Var
Table_Func
Var
Param
Aggref
Grouping_Func
Window_Func
Subscripting_Ref
Func_Expr
Named_Arg_Expr
Op_Expr
Distinct_Expr
Null_If_Expr
Scalar_Array_Op_Expr
Bool_Expr
Sub_Link
Sub_Plan
Alternative_Sub_Plan
Field_Select
Field_Store
Relabel_Type
Coerce_Via_Io
Array_Coerce_Expr
Convert_Rowtype_Expr
Collate_Expr
Case_Expr
Case_When
Case_Test_Expr
Array_Expr
Row_Expr
Row_Compare_Expr
Coalesce_Expr
Min_Max_Expr
Sqlvalue_Function
Xml_Expr
Null_Test
Boolean_Test
Coerce_To_Domain
Coerce_To_Domain_Value
Set_To_Default
Current_Of_Expr
Next_Value_Expr
Inference_Elem
Target_Entry
Range_Tbl_Ref
Join_Expr
From_Expr
On_Conflict_Expr
Into_Clause
Merge_Action
Raw_Stmt
Query
Insert_Stmt
Delete_Stmt
Update_Stmt
Merge_Stmt
Select_Stmt
Return_Stmt
Plassign_Stmt
Alter_Table_Stmt
Alter_Table_Cmd
Alter_Domain_Stmt
Set_Operation_Stmt
Grant_Stmt
Grant_Role_Stmt
Alter_Default_Privileges_Stmt
Close_Portal_Stmt
Cluster_Stmt
Copy_Stmt
Create_Stmt
Define_Stmt
Drop_Stmt
Truncate_Stmt
Comment_Stmt
Fetch_Stmt
Index_Stmt
Create_Function_Stmt
Alter_Function_Stmt
Do_Stmt
Rename_Stmt
Rule_Stmt
Notify_Stmt
Listen_Stmt
Unlisten_Stmt
Transaction_Stmt
View_Stmt
Load_Stmt
Create_Domain_Stmt
Createdb_Stmt
Dropdb_Stmt
Vacuum_Stmt
Explain_Stmt
Create_Table_As_Stmt
Create_Seq_Stmt
Alter_Seq_Stmt
Variable_Set_Stmt
Variable_Show_Stmt
Discard_Stmt
Create_Trig_Stmt
Create_Plang_Stmt
Create_Role_Stmt
Alter_Role_Stmt
Drop_Role_Stmt
Lock_Stmt
Constraints_Set_Stmt
Reindex_Stmt
Check_Point_Stmt
Create_Schema_Stmt
Alter_Database_Stmt
Alter_Database_Refresh_Coll_Stmt
Alter_Database_Set_Stmt
Alter_Role_Set_Stmt
Create_Conversion_Stmt
Create_Cast_Stmt
Create_Op_Class_Stmt
Create_Op_Family_Stmt
Alter_Op_Family_Stmt
Prepare_Stmt
Execute_Stmt
Deallocate_Stmt
Declare_Cursor_Stmt
Create_Table_Space_Stmt
Drop_Table_Space_Stmt
Alter_Object_Depends_Stmt
Alter_Object_Schema_Stmt
Alter_Owner_Stmt
Alter_Operator_Stmt
Alter_Type_Stmt
Drop_Owned_Stmt
Reassign_Owned_Stmt
Composite_Type_Stmt
Create_Enum_Stmt
Create_Range_Stmt
Alter_Enum_Stmt
Alter_Tsdictionary_Stmt
Alter_Tsconfiguration_Stmt
Create_Fdw_Stmt
Alter_Fdw_Stmt
Create_Foreign_Server_Stmt
Alter_Foreign_Server_Stmt
Create_User_Mapping_Stmt
Alter_User_Mapping_Stmt
Drop_User_Mapping_Stmt
Alter_Table_Space_Options_Stmt
Alter_Table_Move_All_Stmt
Sec_Label_Stmt
Create_Foreign_Table_Stmt
Import_Foreign_Schema_Stmt
Create_Extension_Stmt
Alter_Extension_Stmt
Alter_Extension_Contents_Stmt
Create_Event_Trig_Stmt
Alter_Event_Trig_Stmt
Refresh_Mat_View_Stmt
Replica_Identity_Stmt
Alter_System_Stmt
Create_Policy_Stmt
Alter_Policy_Stmt
Create_Transform_Stmt
Create_Am_Stmt
Create_Publication_Stmt
Alter_Publication_Stmt
Create_Subscription_Stmt
Alter_Subscription_Stmt
Drop_Subscription_Stmt
Create_Stats_Stmt
Alter_Collation_Stmt
Call_Stmt
Alter_Stats_Stmt
A_Expr
Column_Ref
Param_Ref
Func_Call
A_Star
A_Indices
A_Indirection
A_Array_Expr
Res_Target
Multi_Assign_Ref
Type_Cast
Collate_Clause
Sort_By
Window_Def
Range_Subselect
Range_Function
Range_Table_Sample
Range_Table_Func
Range_Table_Func_Col
Type_Name
Column_Def
Index_Elem
Stats_Elem
Constraint
Def_Elem
Range_Tbl_Entry
Range_Tbl_Function
Table_Sample_Clause
With_Check_Option
Sort_Group_Clause
Grouping_Set
Window_Clause
Object_With_Args
Access_Priv
Create_Op_Class_Item
Table_Like_Clause
Function_Parameter
Locking_Clause
Row_Mark_Clause
Xml_Serialize
With_Clause
Infer_Clause
On_Conflict_Clause
Ctesearch_Clause
Ctecycle_Clause
Common_Table_Expr
Merge_When_Clause
Role_Spec
Trigger_Transition
Partition_Elem
Partition_Spec
Partition_Bound_Spec
Partition_Range_Datum
Partition_Cmd
Vacuum_Relation
Publication_Obj_Spec
Publication_Table
Inline_Code_Block
Call_Context
Integer
Float
Boolean
String
Bit_String
List
Int_List
Oid_List
A_Const

Node_Kind

type Node_Kind is
  (No_Node,
   Node_Alias,
   Node_Range_Var,
   Node_Table_Func,
   Node_Var,
   Node_Param,
   Node_Aggref,
   Node_Grouping_Func,
   …,
   Node_A_Const);
Enumeration literals
No_Node
Node_Alias
Node_Range_Var
Node_Table_Func
Node_Var
Node_Param
Node_Aggref
Node_Grouping_Func
Node_Window_Func
Node_Subscripting_Ref
Node_Func_Expr
Node_Named_Arg_Expr
Node_Op_Expr
Node_Distinct_Expr
Node_Null_If_Expr
Node_Scalar_Array_Op_Expr
Node_Bool_Expr
Node_Sub_Link
Node_Sub_Plan
Node_Alternative_Sub_Plan
Node_Field_Select
Node_Field_Store
Node_Relabel_Type
Node_Coerce_Via_Io
Node_Array_Coerce_Expr
Node_Convert_Rowtype_Expr
Node_Collate_Expr
Node_Case_Expr
Node_Case_When
Node_Case_Test_Expr
Node_Array_Expr
Node_Row_Expr
Node_Row_Compare_Expr
Node_Coalesce_Expr
Node_Min_Max_Expr
Node_Sql_Value_Function
Node_Xml_Expr
Node_Null_Test
Node_Boolean_Test
Node_Coerce_To_Domain
Node_Coerce_To_Domain_Value
Node_Set_To_Default
Node_Current_Of_Expr
Node_Next_Value_Expr
Node_Inference_Elem
Node_Target_Entry
Node_Range_Tbl_Ref
Node_Join_Expr
Node_From_Expr
Node_On_Conflict_Expr
Node_Into_Clause
Node_Merge_Action
Node_Raw_Stmt
Node_Query
Node_Insert_Stmt
Node_Delete_Stmt
Node_Update_Stmt
Node_Merge_Stmt
Node_Select_Stmt
Node_Return_Stmt
Node_Pl_Assign_Stmt
Node_Alter_Table_Stmt
Node_Alter_Table_Cmd
Node_Alter_Domain_Stmt
Node_Set_Operation_Stmt
Node_Grant_Stmt
Node_Grant_Role_Stmt
Node_Alter_Default_Privileges_Stmt
Node_Close_Portal_Stmt
Node_Cluster_Stmt
Node_Copy_Stmt
Node_Create_Stmt
Node_Define_Stmt
Node_Drop_Stmt
Node_Truncate_Stmt
Node_Comment_Stmt
Node_Fetch_Stmt
Node_Index_Stmt
Node_Create_Function_Stmt
Node_Alter_Function_Stmt
Node_Do_Stmt
Node_Rename_Stmt
Node_Rule_Stmt
Node_Notify_Stmt
Node_Listen_Stmt
Node_Unlisten_Stmt
Node_Transaction_Stmt
Node_View_Stmt
Node_Load_Stmt
Node_Create_Domain_Stmt
Node_Createdb_Stmt
Node_Dropdb_Stmt
Node_Vacuum_Stmt
Node_Explain_Stmt
Node_Create_Table_As_Stmt
Node_Create_Seq_Stmt
Node_Alter_Seq_Stmt
Node_Variable_Set_Stmt
Node_Variable_Show_Stmt
Node_Discard_Stmt
Node_Create_Trig_Stmt
Node_Create_P_Lang_Stmt
Node_Create_Role_Stmt
Node_Alter_Role_Stmt
Node_Drop_Role_Stmt
Node_Lock_Stmt
Node_Constraints_Set_Stmt
Node_Reindex_Stmt
Node_Check_Point_Stmt
Node_Create_Schema_Stmt
Node_Alter_Database_Stmt
Node_Alter_Database_Refresh_Coll_Stmt
Node_Alter_Database_Set_Stmt
Node_Alter_Role_Set_Stmt
Node_Create_Conversion_Stmt
Node_Create_Cast_Stmt
Node_Create_Op_Class_Stmt
Node_Create_Op_Family_Stmt
Node_Alter_Op_Family_Stmt
Node_Prepare_Stmt
Node_Execute_Stmt
Node_Deallocate_Stmt
Node_Declare_Cursor_Stmt
Node_Create_Table_Space_Stmt
Node_Drop_Table_Space_Stmt
Node_Alter_Object_Depends_Stmt
Node_Alter_Object_Schema_Stmt
Node_Alter_Owner_Stmt
Node_Alter_Operator_Stmt
Node_Alter_Type_Stmt
Node_Drop_Owned_Stmt
Node_Reassign_Owned_Stmt
Node_Composite_Type_Stmt
Node_Create_Enum_Stmt
Node_Create_Range_Stmt
Node_Alter_Enum_Stmt
Node_Alter_Ts_Dictionary_Stmt
Node_Alter_Ts_Configuration_Stmt
Node_Create_Fdw_Stmt
Node_Alter_Fdw_Stmt
Node_Create_Foreign_Server_Stmt
Node_Alter_Foreign_Server_Stmt
Node_Create_User_Mapping_Stmt
Node_Alter_User_Mapping_Stmt
Node_Drop_User_Mapping_Stmt
Node_Alter_Table_Space_Options_Stmt
Node_Alter_Table_Move_All_Stmt
Node_Sec_Label_Stmt
Node_Create_Foreign_Table_Stmt
Node_Import_Foreign_Schema_Stmt
Node_Create_Extension_Stmt
Node_Alter_Extension_Stmt
Node_Alter_Extension_Contents_Stmt
Node_Create_Event_Trig_Stmt
Node_Alter_Event_Trig_Stmt
Node_Refresh_Mat_View_Stmt
Node_Replica_Identity_Stmt
Node_Alter_System_Stmt
Node_Create_Policy_Stmt
Node_Alter_Policy_Stmt
Node_Create_Transform_Stmt
Node_Create_Am_Stmt
Node_Create_Publication_Stmt
Node_Alter_Publication_Stmt
Node_Create_Subscription_Stmt
Node_Alter_Subscription_Stmt
Node_Drop_Subscription_Stmt
Node_Create_Stats_Stmt
Node_Alter_Collation_Stmt
Node_Call_Stmt
Node_Alter_Stats_Stmt
Node_A_Expr
Node_Column_Ref
Node_Param_Ref
Node_Func_Call
Node_A_Star
Node_A_Indices
Node_A_Indirection
Node_A_Array_Expr
Node_Res_Target
Node_Multi_Assign_Ref
Node_Type_Cast
Node_Collate_Clause
Node_Sort_By
Node_Window_Def
Node_Range_Subselect
Node_Range_Function
Node_Range_Table_Sample
Node_Range_Table_Func
Node_Range_Table_Func_Col
Node_Type_Name
Node_Column_Def
Node_Index_Elem
Node_Stats_Elem
Node_Constraint
Node_Def_Elem
Node_Range_Tbl_Entry
Node_Range_Tbl_Function
Node_Table_Sample_Clause
Node_With_Check_Option
Node_Sort_Group_Clause
Node_Grouping_Set
Node_Window_Clause
Node_Object_With_Args
Node_Access_Priv
Node_Create_Op_Class_Item
Node_Table_Like_Clause
Node_Function_Parameter
Node_Locking_Clause
Node_Row_Mark_Clause
Node_Xml_Serialize
Node_With_Clause
Node_Infer_Clause
Node_On_Conflict_Clause
Node_Cte_Search_Clause
Node_Cte_Cycle_Clause
Node_Common_Table_Expr
Node_Merge_When_Clause
Node_Role_Spec
Node_Trigger_Transition
Node_Partition_Elem
Node_Partition_Spec
Node_Partition_Bound_Spec
Node_Partition_Range_Datum
Node_Partition_Cmd
Node_Vacuum_Relation
Node_Publication_Obj_Spec
Node_Publication_Table
Node_Inline_Code_Block
Node_Call_Context
Node_Integer_Value
Node_Float_Value
Node_Boolean_Value
Node_String_Value
Node_Bit_String_Value
Node_Node_List_Value
Node_Int_List
Node_Oid_List
Node_A_Const

Node_List_Value

type Node_List_Value is record
   Items : Sequence_Of_Node;
end record;
Record fields
Items

Node_List_Value_Reference

type Node_List_Value_Reference is private;

Node_Reference

type Node_Reference is private;

Notify_Stmt

type Notify_Stmt is record
   Conditionname : Optional_Text;
   Payload : Optional_Text;
end record;
Record fields
Conditionname
Payload

Notify_Stmt_Reference

type Notify_Stmt_Reference is private;

Null_If_Expr

type Null_If_Expr is record
   Xpr : Optional_Node_Reference;
   Opno : Optional_Unsigned_32;
   Opfuncid : Optional_Unsigned_32;
   Opresulttype : Optional_Unsigned_32;
   Opretset : Optional_Boolean;
   Opcollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Opno
Opfuncid
Opresulttype
Opretset
Opcollid
Inputcollid
Args
Location

Null_If_Expr_Reference

type Null_If_Expr_Reference is private;

Null_Test

type Null_Test is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Nulltesttype : Optional_Null_Test_Type;
   Argisrow : Optional_Boolean;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Nulltesttype
Argisrow
Location

Null_Test_Reference

type Null_Test_Reference is private;

Null_Test_Type

type Null_Test_Type is
  (Null_Test_Type_Undefined,
   Null_Test_Type_Is_Null,
   Null_Test_Type_Is_Not_Null);
Enumeration literals
Null_Test_Type_Undefined
Null_Test_Type_Is_Null
Null_Test_Type_Is_Not_Null

Object_Type

type Object_Type is
  (Object_Type_Undefined,
   Object_Type_Object_Access_Method,
   Object_Type_Object_Aggregate,
   Object_Type_Object_Amop,
   Object_Type_Object_Amproc,
   Object_Type_Object_Attribute,
   Object_Type_Object_Cast,
   Object_Type_Object_Column,
   …,
   Object_Type_Object_View);
Enumeration literals
Object_Type_Undefined
Object_Type_Object_Access_Method
Object_Type_Object_Aggregate
Object_Type_Object_Amop
Object_Type_Object_Amproc
Object_Type_Object_Attribute
Object_Type_Object_Cast
Object_Type_Object_Column
Object_Type_Object_Collation
Object_Type_Object_Conversion
Object_Type_Object_Database
Object_Type_Object_Default
Object_Type_Object_Defacl
Object_Type_Object_Domain
Object_Type_Object_Domconstraint
Object_Type_Object_Event_Trigger
Object_Type_Object_Extension
Object_Type_Object_Fdw
Object_Type_Object_Foreign_Server
Object_Type_Object_Foreign_Table
Object_Type_Object_Function
Object_Type_Object_Index
Object_Type_Object_Language
Object_Type_Object_Largeobject
Object_Type_Object_Matview
Object_Type_Object_Opclass
Object_Type_Object_Operator
Object_Type_Object_Opfamily
Object_Type_Object_Parameter_Acl
Object_Type_Object_Policy
Object_Type_Object_Procedure
Object_Type_Object_Publication
Object_Type_Object_Publication_Namespace
Object_Type_Object_Publication_Rel
Object_Type_Object_Role
Object_Type_Object_Routine
Object_Type_Object_Rule
Object_Type_Object_Schema
Object_Type_Object_Sequence
Object_Type_Object_Subscription
Object_Type_Object_Statistic_Ext
Object_Type_Object_Tabconstraint
Object_Type_Object_Table
Object_Type_Object_Tablespace
Object_Type_Object_Transform
Object_Type_Object_Trigger
Object_Type_Object_Tsconfiguration
Object_Type_Object_Tsdictionary
Object_Type_Object_Tsparser
Object_Type_Object_Tstemplate
Object_Type_Object_Type
Object_Type_Object_User_Mapping
Object_Type_Object_View

Object_With_Args

type Object_With_Args is record
   Objname : Sequence_Of_Node;
   Objargs : Sequence_Of_Node;
   Objfuncargs : Sequence_Of_Node;
   Args_Unspecified : Optional_Boolean;
end record;
Record fields
Objname
Objargs
Objfuncargs
Args_Unspecified

Object_With_Args_Reference

type Object_With_Args_Reference is private;

Oid_List

type Oid_List is record
   Items : Sequence_Of_Node;
end record;
Record fields
Items

Oid_List_Reference

type Oid_List_Reference is private;

On_Commit_Action

type On_Commit_Action is
  (On_Commit_Action_Undefined,
   On_Commit_Action_Oncommit_Noop,
   On_Commit_Action_Oncommit_Preserve_Rows,
   On_Commit_Action_Oncommit_Delete_Rows,
   On_Commit_Action_Oncommit_Drop);
Enumeration literals
On_Commit_Action_Undefined
On_Commit_Action_Oncommit_Noop
On_Commit_Action_Oncommit_Preserve_Rows
On_Commit_Action_Oncommit_Delete_Rows
On_Commit_Action_Oncommit_Drop

On_Conflict_Action

type On_Conflict_Action is
  (On_Conflict_Action_Undefined,
   On_Conflict_Action_Onconflict_None,
   On_Conflict_Action_Onconflict_Nothing,
   On_Conflict_Action_Onconflict_Update);
Enumeration literals
On_Conflict_Action_Undefined
On_Conflict_Action_Onconflict_None
On_Conflict_Action_Onconflict_Nothing
On_Conflict_Action_Onconflict_Update

On_Conflict_Clause

type On_Conflict_Clause is record
   Action : Optional_On_Conflict_Action;
   Infer : Optional_Infer_Clause_Reference;
   Target_List : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Action
Infer
Target_List
Where_Clause
Location

On_Conflict_Clause_Reference

type On_Conflict_Clause_Reference is private;

On_Conflict_Expr

type On_Conflict_Expr is record
   Action : Optional_On_Conflict_Action;
   Arbiter_Elems : Sequence_Of_Node;
   Arbiter_Where : Optional_Node_Reference;
   Constraint : Optional_Unsigned_32;
   On_Conflict_Set : Sequence_Of_Node;
   On_Conflict_Where : Optional_Node_Reference;
   Excl_Rel_Index : Optional_Integer_32;
   Excl_Rel_Tlist : Sequence_Of_Node;
end record;
Record fields
Action
Arbiter_Elems
Arbiter_Where
Constraint
On_Conflict_Set
On_Conflict_Where
Excl_Rel_Index
Excl_Rel_Tlist

On_Conflict_Expr_Reference

type On_Conflict_Expr_Reference is private;

Op_Expr

type Op_Expr is record
   Xpr : Optional_Node_Reference;
   Opno : Optional_Unsigned_32;
   Opfuncid : Optional_Unsigned_32;
   Opresulttype : Optional_Unsigned_32;
   Opretset : Optional_Boolean;
   Opcollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Opno
Opfuncid
Opresulttype
Opretset
Opcollid
Inputcollid
Args
Location

Op_Expr_Reference

type Op_Expr_Reference is private;

Optional_A_Array_Expr_Reference

type Optional_A_Array_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Array_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_A_Const_Reference

type Optional_A_Const_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Const_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_A_Expr_Kind

type Optional_A_Expr_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Expr_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_A_Expr_Reference

type Optional_A_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_A_Indices_Reference

type Optional_A_Indices_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Indices_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_A_Indirection_Reference

type Optional_A_Indirection_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Indirection_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_A_Star_Reference

type Optional_A_Star_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : A_Star_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Access_Priv_Reference

type Optional_Access_Priv_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Access_Priv_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Agg_Split

type Optional_Agg_Split (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Agg_Split;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Aggref_Reference

type Optional_Aggref_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Aggref_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alias_Reference

type Optional_Alias_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alias_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Collation_Stmt_Reference

type Optional_Alter_Collation_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Collation_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Database_Refresh_Coll_Stmt_Reference

type Optional_Alter_Database_Refresh_Coll_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Database_Refresh_Coll_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Database_Set_Stmt_Reference

type Optional_Alter_Database_Set_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Database_Set_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Database_Stmt_Reference

type Optional_Alter_Database_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Database_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Default_Privileges_Stmt_Reference

type Optional_Alter_Default_Privileges_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Default_Privileges_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Domain_Stmt_Reference

type Optional_Alter_Domain_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Domain_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Enum_Stmt_Reference

type Optional_Alter_Enum_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Enum_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Event_Trig_Stmt_Reference

type Optional_Alter_Event_Trig_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Event_Trig_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Extension_Contents_Stmt_Reference

type Optional_Alter_Extension_Contents_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Extension_Contents_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Extension_Stmt_Reference

type Optional_Alter_Extension_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Extension_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Fdw_Stmt_Reference

type Optional_Alter_Fdw_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Fdw_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Foreign_Server_Stmt_Reference

type Optional_Alter_Foreign_Server_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Foreign_Server_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Function_Stmt_Reference

type Optional_Alter_Function_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Function_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Object_Depends_Stmt_Reference

type Optional_Alter_Object_Depends_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Object_Depends_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Object_Schema_Stmt_Reference

type Optional_Alter_Object_Schema_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Object_Schema_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Op_Family_Stmt_Reference

type Optional_Alter_Op_Family_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Op_Family_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Operator_Stmt_Reference

type Optional_Alter_Operator_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Operator_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Owner_Stmt_Reference

type Optional_Alter_Owner_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Owner_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Policy_Stmt_Reference

type Optional_Alter_Policy_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Policy_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Publication_Action

type Optional_Alter_Publication_Action (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Publication_Action;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Publication_Stmt_Reference

type Optional_Alter_Publication_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Publication_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Role_Set_Stmt_Reference

type Optional_Alter_Role_Set_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Role_Set_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Role_Stmt_Reference

type Optional_Alter_Role_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Role_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Seq_Stmt_Reference

type Optional_Alter_Seq_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Seq_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Stats_Stmt_Reference

type Optional_Alter_Stats_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Stats_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Subscription_Stmt_Reference

type Optional_Alter_Subscription_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Subscription_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Subscription_Type

type Optional_Alter_Subscription_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Subscription_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_System_Stmt_Reference

type Optional_Alter_System_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_System_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Table_Cmd_Reference

type Optional_Alter_Table_Cmd_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Table_Cmd_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Table_Move_All_Stmt_Reference

type Optional_Alter_Table_Move_All_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Table_Move_All_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Table_Space_Options_Stmt_Reference

type Optional_Alter_Table_Space_Options_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Table_Space_Options_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Table_Stmt_Reference

type Optional_Alter_Table_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Table_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Table_Type

type Optional_Alter_Table_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Table_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Ts_Config_Type

type Optional_Alter_Ts_Config_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Ts_Config_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Ts_Configuration_Stmt_Reference

type Optional_Alter_Ts_Configuration_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Ts_Configuration_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Ts_Dictionary_Stmt_Reference

type Optional_Alter_Ts_Dictionary_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Ts_Dictionary_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_Type_Stmt_Reference

type Optional_Alter_Type_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_Type_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alter_User_Mapping_Stmt_Reference

type Optional_Alter_User_Mapping_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alter_User_Mapping_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Alternative_Sub_Plan_Reference

type Optional_Alternative_Sub_Plan_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Alternative_Sub_Plan_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Array_Coerce_Expr_Reference

type Optional_Array_Coerce_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Array_Coerce_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Array_Expr_Reference

type Optional_Array_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Array_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Bit_String_Value_Reference

type Optional_Bit_String_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Bit_String_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Bool_Expr_Reference

type Optional_Bool_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Bool_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Bool_Expr_Type

type Optional_Bool_Expr_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Bool_Expr_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Bool_Test_Type

type Optional_Bool_Test_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Bool_Test_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Boolean

type Optional_Boolean (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Standard.Boolean;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Boolean_Test_Reference

type Optional_Boolean_Test_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Boolean_Test_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Boolean_Value_Reference

type Optional_Boolean_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Boolean_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Call_Context_Reference

type Optional_Call_Context_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Call_Context_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Call_Stmt_Reference

type Optional_Call_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Call_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Case_Expr_Reference

type Optional_Case_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Case_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Case_Test_Expr_Reference

type Optional_Case_Test_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Case_Test_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Case_When_Reference

type Optional_Case_When_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Case_When_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Check_Point_Stmt_Reference

type Optional_Check_Point_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Check_Point_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Close_Portal_Stmt_Reference

type Optional_Close_Portal_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Close_Portal_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Cluster_Stmt_Reference

type Optional_Cluster_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Cluster_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Cmd_Type

type Optional_Cmd_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Cmd_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Coalesce_Expr_Reference

type Optional_Coalesce_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Coalesce_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Coerce_To_Domain_Reference

type Optional_Coerce_To_Domain_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Coerce_To_Domain_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Coerce_To_Domain_Value_Reference

type Optional_Coerce_To_Domain_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Coerce_To_Domain_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Coerce_Via_Io_Reference

type Optional_Coerce_Via_Io_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Coerce_Via_Io_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Coercion_Context

type Optional_Coercion_Context (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Coercion_Context;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Coercion_Form

type Optional_Coercion_Form (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Coercion_Form;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Collate_Clause_Reference

type Optional_Collate_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Collate_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Collate_Expr_Reference

type Optional_Collate_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Collate_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Column_Def_Reference

type Optional_Column_Def_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Column_Def_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Column_Ref_Reference

type Optional_Column_Ref_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Column_Ref_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Comment_Stmt_Reference

type Optional_Comment_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Comment_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Common_Table_Expr_Reference

type Optional_Common_Table_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Common_Table_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Composite_Type_Stmt_Reference

type Optional_Composite_Type_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Composite_Type_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Constr_Type

type Optional_Constr_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Constr_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Constraint_Reference

type Optional_Constraint_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Constraint_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Constraints_Set_Stmt_Reference

type Optional_Constraints_Set_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Constraints_Set_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Convert_Rowtype_Expr_Reference

type Optional_Convert_Rowtype_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Convert_Rowtype_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Copy_Stmt_Reference

type Optional_Copy_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Copy_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Am_Stmt_Reference

type Optional_Create_Am_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Am_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Cast_Stmt_Reference

type Optional_Create_Cast_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Cast_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Conversion_Stmt_Reference

type Optional_Create_Conversion_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Conversion_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Domain_Stmt_Reference

type Optional_Create_Domain_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Domain_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Enum_Stmt_Reference

type Optional_Create_Enum_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Enum_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Event_Trig_Stmt_Reference

type Optional_Create_Event_Trig_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Event_Trig_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Extension_Stmt_Reference

type Optional_Create_Extension_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Extension_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Fdw_Stmt_Reference

type Optional_Create_Fdw_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Fdw_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Foreign_Server_Stmt_Reference

type Optional_Create_Foreign_Server_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Foreign_Server_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Foreign_Table_Stmt_Reference

type Optional_Create_Foreign_Table_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Foreign_Table_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Function_Stmt_Reference

type Optional_Create_Function_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Function_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Op_Class_Item_Reference

type Optional_Create_Op_Class_Item_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Op_Class_Item_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Op_Class_Stmt_Reference

type Optional_Create_Op_Class_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Op_Class_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Op_Family_Stmt_Reference

type Optional_Create_Op_Family_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Op_Family_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_P_Lang_Stmt_Reference

type Optional_Create_P_Lang_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_P_Lang_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Policy_Stmt_Reference

type Optional_Create_Policy_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Policy_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Publication_Stmt_Reference

type Optional_Create_Publication_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Publication_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Range_Stmt_Reference

type Optional_Create_Range_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Range_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Role_Stmt_Reference

type Optional_Create_Role_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Role_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Schema_Stmt_Reference

type Optional_Create_Schema_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Schema_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Seq_Stmt_Reference

type Optional_Create_Seq_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Seq_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Stats_Stmt_Reference

type Optional_Create_Stats_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Stats_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Stmt_Reference

type Optional_Create_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Subscription_Stmt_Reference

type Optional_Create_Subscription_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Subscription_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Table_As_Stmt_Reference

type Optional_Create_Table_As_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Table_As_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Table_Space_Stmt_Reference

type Optional_Create_Table_Space_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Table_Space_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Transform_Stmt_Reference

type Optional_Create_Transform_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Transform_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_Trig_Stmt_Reference

type Optional_Create_Trig_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_Trig_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Create_User_Mapping_Stmt_Reference

type Optional_Create_User_Mapping_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Create_User_Mapping_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Createdb_Stmt_Reference

type Optional_Createdb_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Createdb_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Cte_Cycle_Clause_Reference

type Optional_Cte_Cycle_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Cte_Cycle_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Cte_Materialize

type Optional_Cte_Materialize (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Cte_Materialize;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Cte_Search_Clause_Reference

type Optional_Cte_Search_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Cte_Search_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Current_Of_Expr_Reference

type Optional_Current_Of_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Current_Of_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Deallocate_Stmt_Reference

type Optional_Deallocate_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Deallocate_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Declare_Cursor_Stmt_Reference

type Optional_Declare_Cursor_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Declare_Cursor_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Def_Elem_Action

type Optional_Def_Elem_Action (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Def_Elem_Action;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Def_Elem_Reference

type Optional_Def_Elem_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Def_Elem_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Define_Stmt_Reference

type Optional_Define_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Define_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Delete_Stmt_Reference

type Optional_Delete_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Delete_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Discard_Mode

type Optional_Discard_Mode (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Discard_Mode;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Discard_Stmt_Reference

type Optional_Discard_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Discard_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Distinct_Expr_Reference

type Optional_Distinct_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Distinct_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Do_Stmt_Reference

type Optional_Do_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Do_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_Behavior

type Optional_Drop_Behavior (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_Behavior;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_Owned_Stmt_Reference

type Optional_Drop_Owned_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_Owned_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_Role_Stmt_Reference

type Optional_Drop_Role_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_Role_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_Stmt_Reference

type Optional_Drop_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_Subscription_Stmt_Reference

type Optional_Drop_Subscription_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_Subscription_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_Table_Space_Stmt_Reference

type Optional_Drop_Table_Space_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_Table_Space_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Drop_User_Mapping_Stmt_Reference

type Optional_Drop_User_Mapping_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Drop_User_Mapping_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Dropdb_Stmt_Reference

type Optional_Dropdb_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Dropdb_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Execute_Stmt_Reference

type Optional_Execute_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Execute_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Explain_Stmt_Reference

type Optional_Explain_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Explain_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Fetch_Direction

type Optional_Fetch_Direction (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Fetch_Direction;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Fetch_Stmt_Reference

type Optional_Fetch_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Fetch_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Field_Select_Reference

type Optional_Field_Select_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Field_Select_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Field_Store_Reference

type Optional_Field_Store_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Field_Store_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Float_Value_Reference

type Optional_Float_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Float_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_From_Expr_Reference

type Optional_From_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : From_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Func_Call_Reference

type Optional_Func_Call_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Func_Call_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Func_Expr_Reference

type Optional_Func_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Func_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Function_Parameter_Mode

type Optional_Function_Parameter_Mode (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Function_Parameter_Mode;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Function_Parameter_Reference

type Optional_Function_Parameter_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Function_Parameter_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Grant_Role_Stmt_Reference

type Optional_Grant_Role_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Grant_Role_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Grant_Stmt_Reference

type Optional_Grant_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Grant_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Grant_Target_Type

type Optional_Grant_Target_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Grant_Target_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Grouping_Func_Reference

type Optional_Grouping_Func_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Grouping_Func_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Grouping_Set_Kind

type Optional_Grouping_Set_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Grouping_Set_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Grouping_Set_Reference

type Optional_Grouping_Set_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Grouping_Set_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_IEEE_Float_64

type Optional_IEEE_Float_64 (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Interfaces.IEEE_Float_64;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Import_Foreign_Schema_Stmt_Reference

type Optional_Import_Foreign_Schema_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Import_Foreign_Schema_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Import_Foreign_Schema_Type

type Optional_Import_Foreign_Schema_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Import_Foreign_Schema_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Index_Elem_Reference

type Optional_Index_Elem_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Index_Elem_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Index_Stmt_Reference

type Optional_Index_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Index_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Infer_Clause_Reference

type Optional_Infer_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Infer_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Inference_Elem_Reference

type Optional_Inference_Elem_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Inference_Elem_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Inline_Code_Block_Reference

type Optional_Inline_Code_Block_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Inline_Code_Block_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Insert_Stmt_Reference

type Optional_Insert_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Insert_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Int_List_Reference

type Optional_Int_List_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Int_List_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Integer_32

type Optional_Integer_32 (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Interfaces.Integer_32;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Integer_64

type Optional_Integer_64 (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Interfaces.Integer_64;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Integer_Value_Reference

type Optional_Integer_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Integer_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Into_Clause_Reference

type Optional_Into_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Into_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Join_Expr_Reference

type Optional_Join_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Join_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Join_Type

type Optional_Join_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Join_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Limit_Option

type Optional_Limit_Option (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Limit_Option;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Listen_Stmt_Reference

type Optional_Listen_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Listen_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Load_Stmt_Reference

type Optional_Load_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Load_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Lock_Clause_Strength

type Optional_Lock_Clause_Strength (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Lock_Clause_Strength;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Lock_Stmt_Reference

type Optional_Lock_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Lock_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Lock_Wait_Policy

type Optional_Lock_Wait_Policy (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Lock_Wait_Policy;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Locking_Clause_Reference

type Optional_Locking_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Locking_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Merge_Action_Reference

type Optional_Merge_Action_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Merge_Action_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Merge_Stmt_Reference

type Optional_Merge_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Merge_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Merge_When_Clause_Reference

type Optional_Merge_When_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Merge_When_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Min_Max_Expr_Reference

type Optional_Min_Max_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Min_Max_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Min_Max_Op

type Optional_Min_Max_Op (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Min_Max_Op;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Multi_Assign_Ref_Reference

type Optional_Multi_Assign_Ref_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Multi_Assign_Ref_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Named_Arg_Expr_Reference

type Optional_Named_Arg_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Named_Arg_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Next_Value_Expr_Reference

type Optional_Next_Value_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Next_Value_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Node_List_Value_Reference

type Optional_Node_List_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Node_List_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Node_Reference

type Optional_Node_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Node_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Notify_Stmt_Reference

type Optional_Notify_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Notify_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Null_If_Expr_Reference

type Optional_Null_If_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Null_If_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Null_Test_Reference

type Optional_Null_Test_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Null_Test_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Null_Test_Type

type Optional_Null_Test_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Null_Test_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Object_Type

type Optional_Object_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Object_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Object_With_Args_Reference

type Optional_Object_With_Args_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Object_With_Args_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Oid_List_Reference

type Optional_Oid_List_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Oid_List_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_On_Commit_Action

type Optional_On_Commit_Action (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : On_Commit_Action;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_On_Conflict_Action

type Optional_On_Conflict_Action (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : On_Conflict_Action;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_On_Conflict_Clause_Reference

type Optional_On_Conflict_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : On_Conflict_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_On_Conflict_Expr_Reference

type Optional_On_Conflict_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : On_Conflict_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Op_Expr_Reference

type Optional_Op_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Op_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Overriding_Kind

type Optional_Overriding_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Overriding_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Param_Kind

type Optional_Param_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Param_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Param_Ref_Reference

type Optional_Param_Ref_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Param_Ref_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Param_Reference

type Optional_Param_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Param_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Partition_Bound_Spec_Reference

type Optional_Partition_Bound_Spec_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Partition_Bound_Spec_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Partition_Cmd_Reference

type Optional_Partition_Cmd_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Partition_Cmd_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Partition_Elem_Reference

type Optional_Partition_Elem_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Partition_Elem_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Partition_Range_Datum_Kind

type Optional_Partition_Range_Datum_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Partition_Range_Datum_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Partition_Range_Datum_Reference

type Optional_Partition_Range_Datum_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Partition_Range_Datum_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Partition_Spec_Reference

type Optional_Partition_Spec_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Partition_Spec_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Pl_Assign_Stmt_Reference

type Optional_Pl_Assign_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Pl_Assign_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Prepare_Stmt_Reference

type Optional_Prepare_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Prepare_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Publication_Obj_Spec_Reference

type Optional_Publication_Obj_Spec_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Publication_Obj_Spec_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Publication_Obj_Spec_Type

type Optional_Publication_Obj_Spec_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Publication_Obj_Spec_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Publication_Table_Reference

type Optional_Publication_Table_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Publication_Table_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Query_Reference

type Optional_Query_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Query_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Query_Source

type Optional_Query_Source (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Query_Source;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Function_Reference

type Optional_Range_Function_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Function_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Subselect_Reference

type Optional_Range_Subselect_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Subselect_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Table_Func_Col_Reference

type Optional_Range_Table_Func_Col_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Table_Func_Col_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Table_Func_Reference

type Optional_Range_Table_Func_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Table_Func_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Table_Sample_Reference

type Optional_Range_Table_Sample_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Table_Sample_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Tbl_Entry_Reference

type Optional_Range_Tbl_Entry_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Tbl_Entry_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Tbl_Function_Reference

type Optional_Range_Tbl_Function_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Tbl_Function_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Tbl_Ref_Reference

type Optional_Range_Tbl_Ref_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Tbl_Ref_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Range_Var_Reference

type Optional_Range_Var_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Range_Var_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Raw_Stmt_Reference

type Optional_Raw_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Raw_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Reassign_Owned_Stmt_Reference

type Optional_Reassign_Owned_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Reassign_Owned_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Refresh_Mat_View_Stmt_Reference

type Optional_Refresh_Mat_View_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Refresh_Mat_View_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Reindex_Object_Type

type Optional_Reindex_Object_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Reindex_Object_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Reindex_Stmt_Reference

type Optional_Reindex_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Reindex_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Relabel_Type_Reference

type Optional_Relabel_Type_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Relabel_Type_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Rename_Stmt_Reference

type Optional_Rename_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Rename_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Replica_Identity_Stmt_Reference

type Optional_Replica_Identity_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Replica_Identity_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Res_Target_Reference

type Optional_Res_Target_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Res_Target_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Return_Stmt_Reference

type Optional_Return_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Return_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Role_Spec_Reference

type Optional_Role_Spec_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Role_Spec_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Role_Spec_Type

type Optional_Role_Spec_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Role_Spec_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Role_Stmt_Type

type Optional_Role_Stmt_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Role_Stmt_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Row_Compare_Expr_Reference

type Optional_Row_Compare_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Row_Compare_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Row_Compare_Type

type Optional_Row_Compare_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Row_Compare_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Row_Expr_Reference

type Optional_Row_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Row_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Row_Mark_Clause_Reference

type Optional_Row_Mark_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Row_Mark_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Rte_Kind

type Optional_Rte_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Rte_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Rule_Stmt_Reference

type Optional_Rule_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Rule_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Scalar_Array_Op_Expr_Reference

type Optional_Scalar_Array_Op_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Scalar_Array_Op_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sec_Label_Stmt_Reference

type Optional_Sec_Label_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sec_Label_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Select_Stmt_Reference

type Optional_Select_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Select_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Set_Operation

type Optional_Set_Operation (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Set_Operation;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Set_Operation_Stmt_Reference

type Optional_Set_Operation_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Set_Operation_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Set_To_Default_Reference

type Optional_Set_To_Default_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Set_To_Default_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sort_By_Dir

type Optional_Sort_By_Dir (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sort_By_Dir;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sort_By_Nulls

type Optional_Sort_By_Nulls (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sort_By_Nulls;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sort_By_Reference

type Optional_Sort_By_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sort_By_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sort_Group_Clause_Reference

type Optional_Sort_Group_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sort_Group_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sql_Value_Function_Op

type Optional_Sql_Value_Function_Op (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sql_Value_Function_Op;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sql_Value_Function_Reference

type Optional_Sql_Value_Function_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sql_Value_Function_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Stats_Elem_Reference

type Optional_Stats_Elem_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Stats_Elem_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_String_Value_Reference

type Optional_String_Value_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : String_Value_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sub_Link_Reference

type Optional_Sub_Link_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sub_Link_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sub_Link_Type

type Optional_Sub_Link_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sub_Link_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Sub_Plan_Reference

type Optional_Sub_Plan_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Sub_Plan_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Subscripting_Ref_Reference

type Optional_Subscripting_Ref_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Subscripting_Ref_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Table_Func_Reference

type Optional_Table_Func_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Table_Func_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Table_Like_Clause_Reference

type Optional_Table_Like_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Table_Like_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Table_Sample_Clause_Reference

type Optional_Table_Sample_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Table_Sample_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Target_Entry_Reference

type Optional_Target_Entry_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Target_Entry_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Text

type Optional_Text (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Text;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Transaction_Stmt_Kind

type Optional_Transaction_Stmt_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Transaction_Stmt_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Transaction_Stmt_Reference

type Optional_Transaction_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Transaction_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Trigger_Transition_Reference

type Optional_Trigger_Transition_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Trigger_Transition_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Truncate_Stmt_Reference

type Optional_Truncate_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Truncate_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Type_Cast_Reference

type Optional_Type_Cast_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Type_Cast_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Type_Name_Reference

type Optional_Type_Name_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Type_Name_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Unlisten_Stmt_Reference

type Optional_Unlisten_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Unlisten_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Unsigned_32

type Optional_Unsigned_32 (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Interfaces.Unsigned_32;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Update_Stmt_Reference

type Optional_Update_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Update_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Vacuum_Relation_Reference

type Optional_Vacuum_Relation_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Vacuum_Relation_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Vacuum_Stmt_Reference

type Optional_Vacuum_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Vacuum_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Var_Reference

type Optional_Var_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Var_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Variable_Set_Kind

type Optional_Variable_Set_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Variable_Set_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Variable_Set_Stmt_Reference

type Optional_Variable_Set_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Variable_Set_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Variable_Show_Stmt_Reference

type Optional_Variable_Show_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Variable_Show_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_View_Check_Option

type Optional_View_Check_Option (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : View_Check_Option;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_View_Stmt_Reference

type Optional_View_Stmt_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : View_Stmt_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Wco_Kind

type Optional_Wco_Kind (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Wco_Kind;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Window_Clause_Reference

type Optional_Window_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Window_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Window_Def_Reference

type Optional_Window_Def_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Window_Def_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Window_Func_Reference

type Optional_Window_Func_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Window_Func_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_With_Check_Option_Reference

type Optional_With_Check_Option_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : With_Check_Option_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_With_Clause_Reference

type Optional_With_Clause_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : With_Clause_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Xml_Expr_Op

type Optional_Xml_Expr_Op (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Xml_Expr_Op;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Xml_Expr_Reference

type Optional_Xml_Expr_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Xml_Expr_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Xml_Option_Type

type Optional_Xml_Option_Type (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Xml_Option_Type;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Optional_Xml_Serialize_Reference

type Optional_Xml_Serialize_Reference (Present : Standard.Boolean := False) is record
   case Present is
      when True =>
         Value : Xml_Serialize_Reference;
      when False =>
         null;
   end case;
end record;
Record fields
Present
Value

Overriding_Kind

type Overriding_Kind is
  (Overriding_Kind_Undefined,
   Overriding_Kind_Overriding_Not_Set,
   Overriding_Kind_Overriding_User_Value,
   Overriding_Kind_Overriding_System_Value);
Enumeration literals
Overriding_Kind_Undefined
Overriding_Kind_Overriding_Not_Set
Overriding_Kind_Overriding_User_Value
Overriding_Kind_Overriding_System_Value

Param

type Param is record
   Xpr : Optional_Node_Reference;
   Paramkind : Optional_Param_Kind;
   Paramid : Optional_Integer_32;
   Paramtype : Optional_Unsigned_32;
   Paramtypmod : Optional_Integer_32;
   Paramcollid : Optional_Unsigned_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Paramkind
Paramid
Paramtype
Paramtypmod
Paramcollid
Location

Param_Kind

type Param_Kind is
  (Param_Kind_Undefined,
   Param_Kind_Param_Extern,
   Param_Kind_Param_Exec,
   Param_Kind_Param_Sublink,
   Param_Kind_Param_Multiexpr);
Enumeration literals
Param_Kind_Undefined
Param_Kind_Param_Extern
Param_Kind_Param_Exec
Param_Kind_Param_Sublink
Param_Kind_Param_Multiexpr

Param_Ref

type Param_Ref is record
   Number : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Number
Location

Param_Ref_Reference

type Param_Ref_Reference is private;

Param_Reference

type Param_Reference is private;

Parse_Result

type Parse_Result is record
   Version : Optional_Integer_32;
   Statements : Sequence_Of_Raw_Stmt;
end record;
Record fields
Version
Statements

Parse_Result_Reference

type Parse_Result_Reference is private;

Partition_Bound_Spec

type Partition_Bound_Spec is record
   Strategy : Optional_Text;
   Is_Default : Optional_Boolean;
   Modulus : Optional_Integer_32;
   Remainder : Optional_Integer_32;
   Listdatums : Sequence_Of_Node;
   Lowerdatums : Sequence_Of_Node;
   Upperdatums : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Strategy
Is_Default
Modulus
Remainder
Listdatums
Lowerdatums
Upperdatums
Location

Partition_Bound_Spec_Reference

type Partition_Bound_Spec_Reference is private;

Partition_Cmd

type Partition_Cmd is record
   Name : Optional_Range_Var_Reference;
   Bound : Optional_Partition_Bound_Spec_Reference;
   Concurrent : Optional_Boolean;
end record;
Record fields
Name
Bound
Concurrent

Partition_Cmd_Reference

type Partition_Cmd_Reference is private;

Partition_Elem

type Partition_Elem is record
   Name : Optional_Text;
   Expr : Optional_Node_Reference;
   Collation : Sequence_Of_Node;
   Opclass : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Name
Expr
Collation
Opclass
Location

Partition_Elem_Reference

type Partition_Elem_Reference is private;

Partition_Range_Datum

type Partition_Range_Datum is record
   Kind : Optional_Partition_Range_Datum_Kind;
   Value : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Kind
Value
Location

Partition_Range_Datum_Kind

type Partition_Range_Datum_Kind is
  (Partition_Range_Datum_Kind_Undefined,
   Partition_Range_Datum_Kind_Partition_Range_Datum_Minvalue,
   Partition_Range_Datum_Kind_Partition_Range_Datum_Value,
   Partition_Range_Datum_Kind_Partition_Range_Datum_Maxvalue);
Enumeration literals
Partition_Range_Datum_Kind_Undefined
Partition_Range_Datum_Kind_Partition_Range_Datum_Minvalue
Partition_Range_Datum_Kind_Partition_Range_Datum_Value
Partition_Range_Datum_Kind_Partition_Range_Datum_Maxvalue

Partition_Range_Datum_Reference

type Partition_Range_Datum_Reference is private;

Partition_Spec

type Partition_Spec is record
   Strategy : Optional_Text;
   Part_Params : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Strategy
Part_Params
Location

Partition_Spec_Reference

type Partition_Spec_Reference is private;

Pl_Assign_Stmt

type Pl_Assign_Stmt is record
   Name : Optional_Text;
   Indirection : Sequence_Of_Node;
   Nnames : Optional_Integer_32;
   Val : Optional_Select_Stmt_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Name
Indirection
Nnames
Val
Location

Pl_Assign_Stmt_Reference

type Pl_Assign_Stmt_Reference is private;

Prepare_Stmt

type Prepare_Stmt is record
   Name : Optional_Text;
   Argtypes : Sequence_Of_Node;
   Query : Optional_Node_Reference;
end record;
Record fields
Name
Argtypes
Query

Prepare_Stmt_Reference

type Prepare_Stmt_Reference is private;

Publication_Obj_Spec

type Publication_Obj_Spec is record
   Pubobjtype : Optional_Publication_Obj_Spec_Type;
   Name : Optional_Text;
   Pubtable : Optional_Publication_Table_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Pubobjtype
Name
Pubtable
Location

Publication_Obj_Spec_Reference

type Publication_Obj_Spec_Reference is private;

Publication_Obj_Spec_Type

type Publication_Obj_Spec_Type is
  (Publication_Obj_Spec_Type_Undefined,
   Publication_Obj_Spec_Type_Publicationobj_Table,
   Publication_Obj_Spec_Type_Publicationobj_Tables_In_Schema,
   Publication_Obj_Spec_Type_Publicationobj_Tables_In_Cur_Schema,
   Publication_Obj_Spec_Type_Publicationobj_Continuation);
Enumeration literals
Publication_Obj_Spec_Type_Undefined
Publication_Obj_Spec_Type_Publicationobj_Table
Publication_Obj_Spec_Type_Publicationobj_Tables_In_Schema
Publication_Obj_Spec_Type_Publicationobj_Tables_In_Cur_Schema
Publication_Obj_Spec_Type_Publicationobj_Continuation

Publication_Table

type Publication_Table is record
   Relation : Optional_Range_Var_Reference;
   Where_Clause : Optional_Node_Reference;
   Columns : Sequence_Of_Node;
end record;
Record fields
Relation
Where_Clause
Columns

Publication_Table_Reference

type Publication_Table_Reference is private;

Query

type Query is record
   Command_Type : Optional_Cmd_Type;
   Query_Source : Optional_Query_Source;
   Can_Set_Tag : Optional_Boolean;
   Utility_Stmt : Optional_Node_Reference;
   Result_Relation : Optional_Integer_32;
   Has_Aggs : Optional_Boolean;
   Has_Window_Funcs : Optional_Boolean;
   Has_Target_Srfs : Optional_Boolean;
   Has_Sub_Links : Optional_Boolean;
   Has_Distinct_On : Optional_Boolean;
   Has_Recursive : Optional_Boolean;
   Has_Modifying_Cte : Optional_Boolean;
   Has_For_Update : Optional_Boolean;
   Has_Row_Security : Optional_Boolean;
   Is_Return : Optional_Boolean;
   Cte_List : Sequence_Of_Node;
   Rtable : Sequence_Of_Node;
   Jointree : Optional_From_Expr_Reference;
   Merge_Action_List : Sequence_Of_Node;
   Merge_Use_Outer_Join : Optional_Boolean;
   Target_List : Sequence_Of_Node;
   Override : Optional_Overriding_Kind;
   On_Conflict : Optional_On_Conflict_Expr_Reference;
   Returning_List : Sequence_Of_Node;
   Group_Clause : Sequence_Of_Node;
   Group_Distinct : Optional_Boolean;
   Grouping_Sets : Sequence_Of_Node;
   Having_Qual : Optional_Node_Reference;
   Window_Clause : Sequence_Of_Node;
   Distinct_Clause : Sequence_Of_Node;
   Sort_Clause : Sequence_Of_Node;
   Limit_Offset : Optional_Node_Reference;
   Limit_Count : Optional_Node_Reference;
   Limit_Option : Optional_Limit_Option;
   Row_Marks : Sequence_Of_Node;
   Set_Operations : Optional_Node_Reference;
   Constraint_Deps : Sequence_Of_Node;
   With_Check_Options : Sequence_Of_Node;
   Stmt_Location : Optional_Integer_32;
   Stmt_Len : Optional_Integer_32;
end record;
Record fields
Command_Type
Query_Source
Can_Set_Tag
Utility_Stmt
Result_Relation
Has_Aggs
Has_Window_Funcs
Has_Target_Srfs
Has_Sub_Links
Has_Distinct_On
Has_Recursive
Has_Modifying_Cte
Has_For_Update
Has_Row_Security
Is_Return
Cte_List
Rtable
Jointree
Merge_Action_List
Merge_Use_Outer_Join
Target_List
Override
On_Conflict
Returning_List
Group_Clause
Group_Distinct
Grouping_Sets
Having_Qual
Window_Clause
Distinct_Clause
Sort_Clause
Limit_Offset
Limit_Count
Limit_Option
Row_Marks
Set_Operations
Constraint_Deps
With_Check_Options
Stmt_Location
Stmt_Len

Query_Reference

type Query_Reference is private;

Query_Source

type Query_Source is
  (Query_Source_Undefined,
   Query_Source_Qsrc_Original,
   Query_Source_Qsrc_Parser,
   Query_Source_Qsrc_Instead_Rule,
   Query_Source_Qsrc_Qual_Instead_Rule,
   Query_Source_Qsrc_Non_Instead_Rule);
Enumeration literals
Query_Source_Undefined
Query_Source_Qsrc_Original
Query_Source_Qsrc_Parser
Query_Source_Qsrc_Instead_Rule
Query_Source_Qsrc_Qual_Instead_Rule
Query_Source_Qsrc_Non_Instead_Rule

Range_Function

type Range_Function is record
   Lateral : Optional_Boolean;
   Ordinality : Optional_Boolean;
   Is_Rowsfrom : Optional_Boolean;
   Functions : Sequence_Of_Node;
   Alias : Optional_Alias_Reference;
   Coldeflist : Sequence_Of_Node;
end record;
Record fields
Lateral
Ordinality
Is_Rowsfrom
Functions
Alias
Coldeflist

Range_Function_Reference

type Range_Function_Reference is private;

Range_Subselect

type Range_Subselect is record
   Lateral : Optional_Boolean;
   Subquery : Optional_Node_Reference;
   Alias : Optional_Alias_Reference;
end record;
Record fields
Lateral
Subquery
Alias

Range_Subselect_Reference

type Range_Subselect_Reference is private;

Range_Table_Func

type Range_Table_Func is record
   Lateral : Optional_Boolean;
   Docexpr : Optional_Node_Reference;
   Rowexpr : Optional_Node_Reference;
   Namespaces : Sequence_Of_Node;
   Columns : Sequence_Of_Node;
   Alias : Optional_Alias_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Lateral
Docexpr
Rowexpr
Namespaces
Columns
Alias
Location

Range_Table_Func_Col

type Range_Table_Func_Col is record
   Colname : Optional_Text;
   Type_Name : Optional_Type_Name_Reference;
   For_Ordinality : Optional_Boolean;
   Is_Not_Null : Optional_Boolean;
   Colexpr : Optional_Node_Reference;
   Coldefexpr : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Colname
Type_Name
For_Ordinality
Is_Not_Null
Colexpr
Coldefexpr
Location

Range_Table_Func_Col_Reference

type Range_Table_Func_Col_Reference is private;

Range_Table_Func_Reference

type Range_Table_Func_Reference is private;

Range_Table_Sample

type Range_Table_Sample is record
   Relation : Optional_Node_Reference;
   Method : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Repeatable : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Relation
Method
Args
Repeatable
Location

Range_Table_Sample_Reference

type Range_Table_Sample_Reference is private;

Range_Tbl_Entry

type Range_Tbl_Entry is record
   Rtekind : Optional_Rte_Kind;
   Relid : Optional_Unsigned_32;
   Relkind : Optional_Text;
   Rellockmode : Optional_Integer_32;
   Tablesample : Optional_Table_Sample_Clause_Reference;
   Subquery : Optional_Query_Reference;
   Security_Barrier : Optional_Boolean;
   Jointype : Optional_Join_Type;
   Joinmergedcols : Optional_Integer_32;
   Joinaliasvars : Sequence_Of_Node;
   Joinleftcols : Sequence_Of_Node;
   Joinrightcols : Sequence_Of_Node;
   Join_Using_Alias : Optional_Alias_Reference;
   Functions : Sequence_Of_Node;
   Funcordinality : Optional_Boolean;
   Tablefunc : Optional_Table_Func_Reference;
   Values_Lists : Sequence_Of_Node;
   Ctename : Optional_Text;
   Ctelevelsup : Optional_Unsigned_32;
   Self_Reference : Optional_Boolean;
   Coltypes : Sequence_Of_Node;
   Coltypmods : Sequence_Of_Node;
   Colcollations : Sequence_Of_Node;
   Enrname : Optional_Text;
   Enrtuples : Optional_IEEE_Float_64;
   Alias : Optional_Alias_Reference;
   Eref : Optional_Alias_Reference;
   Lateral : Optional_Boolean;
   Inh : Optional_Boolean;
   In_From_Cl : Optional_Boolean;
   Required_Perms : Optional_Unsigned_32;
   Check_As_User : Optional_Unsigned_32;
   Selected_Cols : Sequence_Of_Unsigned_64;
   Inserted_Cols : Sequence_Of_Unsigned_64;
   Updated_Cols : Sequence_Of_Unsigned_64;
   Extra_Updated_Cols : Sequence_Of_Unsigned_64;
   Security_Quals : Sequence_Of_Node;
end record;
Record fields
Rtekind
Relid
Relkind
Rellockmode
Tablesample
Subquery
Security_Barrier
Jointype
Joinmergedcols
Joinaliasvars
Joinleftcols
Joinrightcols
Join_Using_Alias
Functions
Funcordinality
Tablefunc
Values_Lists
Ctename
Ctelevelsup
Self_Reference
Coltypes
Coltypmods
Colcollations
Enrname
Enrtuples
Alias
Eref
Lateral
Inh
In_From_Cl
Required_Perms
Check_As_User
Selected_Cols
Inserted_Cols
Updated_Cols
Extra_Updated_Cols
Security_Quals

Range_Tbl_Entry_Reference

type Range_Tbl_Entry_Reference is private;

Range_Tbl_Function

type Range_Tbl_Function is record
   Funcexpr : Optional_Node_Reference;
   Funccolcount : Optional_Integer_32;
   Funccolnames : Sequence_Of_Node;
   Funccoltypes : Sequence_Of_Node;
   Funccoltypmods : Sequence_Of_Node;
   Funccolcollations : Sequence_Of_Node;
   Funcparams : Sequence_Of_Unsigned_64;
end record;
Record fields
Funcexpr
Funccolcount
Funccolnames
Funccoltypes
Funccoltypmods
Funccolcollations
Funcparams

Range_Tbl_Function_Reference

type Range_Tbl_Function_Reference is private;

Range_Tbl_Ref

type Range_Tbl_Ref is record
   Rtindex : Optional_Integer_32;
end record;
Record fields
Rtindex

Range_Tbl_Ref_Reference

type Range_Tbl_Ref_Reference is private;

Range_Var

type Range_Var is record
   Catalogname : Optional_Text;
   Schemaname : Optional_Text;
   Relname : Optional_Text;
   Inh : Optional_Boolean;
   Relpersistence : Optional_Text;
   Alias : Optional_Alias_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Catalogname
Schemaname
Relname
Inh
Relpersistence
Alias
Location

Range_Var_Reference

type Range_Var_Reference is private;

Raw_Stmt

type Raw_Stmt is record
   Statement : Optional_Node_Reference;
   Stmt_Location : Optional_Integer_32;
   Stmt_Len : Optional_Integer_32;
end record;
Record fields
Statement
Stmt_Location
Stmt_Len

Raw_Stmt_Reference

type Raw_Stmt_Reference is private;

Reassign_Owned_Stmt

type Reassign_Owned_Stmt is record
   Roles : Sequence_Of_Node;
   Newrole : Optional_Role_Spec_Reference;
end record;
Record fields
Roles
Newrole

Reassign_Owned_Stmt_Reference

type Reassign_Owned_Stmt_Reference is private;

Refresh_Mat_View_Stmt

type Refresh_Mat_View_Stmt is record
   Concurrent : Optional_Boolean;
   Skip_Data : Optional_Boolean;
   Relation : Optional_Range_Var_Reference;
end record;
Record fields
Concurrent
Skip_Data
Relation

Refresh_Mat_View_Stmt_Reference

type Refresh_Mat_View_Stmt_Reference is private;

Reindex_Object_Type

type Reindex_Object_Type is
  (Reindex_Object_Type_Undefined,
   Reindex_Object_Type_Reindex_Object_Index,
   Reindex_Object_Type_Reindex_Object_Table,
   Reindex_Object_Type_Reindex_Object_Schema,
   Reindex_Object_Type_Reindex_Object_System,
   Reindex_Object_Type_Reindex_Object_Database);
Enumeration literals
Reindex_Object_Type_Undefined
Reindex_Object_Type_Reindex_Object_Index
Reindex_Object_Type_Reindex_Object_Table
Reindex_Object_Type_Reindex_Object_Schema
Reindex_Object_Type_Reindex_Object_System
Reindex_Object_Type_Reindex_Object_Database

Reindex_Stmt

type Reindex_Stmt is record
   Kind : Optional_Reindex_Object_Type;
   Relation : Optional_Range_Var_Reference;
   Name : Optional_Text;
   Params : Sequence_Of_Node;
end record;
Record fields
Kind
Relation
Name
Params

Reindex_Stmt_Reference

type Reindex_Stmt_Reference is private;

Relabel_Type

type Relabel_Type is record
   Xpr : Optional_Node_Reference;
   Arg : Optional_Node_Reference;
   Resulttype : Optional_Unsigned_32;
   Resulttypmod : Optional_Integer_32;
   Resultcollid : Optional_Unsigned_32;
   Relabelformat : Optional_Coercion_Form;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Arg
Resulttype
Resulttypmod
Resultcollid
Relabelformat
Location

Relabel_Type_Reference

type Relabel_Type_Reference is private;

Rename_Stmt

type Rename_Stmt is record
   Rename_Type : Optional_Object_Type;
   Relation_Type : Optional_Object_Type;
   Relation : Optional_Range_Var_Reference;
   Object : Optional_Node_Reference;
   Subname : Optional_Text;
   Newname : Optional_Text;
   Behavior : Optional_Drop_Behavior;
   Missing_Ok : Optional_Boolean;
end record;
Record fields
Rename_Type
Relation_Type
Relation
Object
Subname
Newname
Behavior
Missing_Ok

Rename_Stmt_Reference

type Rename_Stmt_Reference is private;

Replica_Identity_Stmt

type Replica_Identity_Stmt is record
   Identity_Type : Optional_Text;
   Name : Optional_Text;
end record;
Record fields
Identity_Type
Name

Replica_Identity_Stmt_Reference

type Replica_Identity_Stmt_Reference is private;

Res_Target

type Res_Target is record
   Name : Optional_Text;
   Indirection : Sequence_Of_Node;
   Val : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Name
Indirection
Val
Location

Res_Target_Reference

type Res_Target_Reference is private;

Return_Stmt

type Return_Stmt is record
   Returnval : Optional_Node_Reference;
end record;
Record fields
Returnval

Return_Stmt_Reference

type Return_Stmt_Reference is private;

Role_Spec

type Role_Spec is record
   Roletype : Optional_Role_Spec_Type;
   Rolename : Optional_Text;
   Location : Optional_Integer_32;
end record;
Record fields
Roletype
Rolename
Location

Role_Spec_Reference

type Role_Spec_Reference is private;

Role_Spec_Type

type Role_Spec_Type is
  (Role_Spec_Type_Undefined,
   Role_Spec_Type_Rolespec_Cstring,
   Role_Spec_Type_Rolespec_Current_Role,
   Role_Spec_Type_Rolespec_Current_User,
   Role_Spec_Type_Rolespec_Session_User,
   Role_Spec_Type_Rolespec_Public);
Enumeration literals
Role_Spec_Type_Undefined
Role_Spec_Type_Rolespec_Cstring
Role_Spec_Type_Rolespec_Current_Role
Role_Spec_Type_Rolespec_Current_User
Role_Spec_Type_Rolespec_Session_User
Role_Spec_Type_Rolespec_Public

Role_Stmt_Type

type Role_Stmt_Type is
  (Role_Stmt_Type_Undefined,
   Role_Stmt_Type_Rolestmt_Role,
   Role_Stmt_Type_Rolestmt_User,
   Role_Stmt_Type_Rolestmt_Group);
Enumeration literals
Role_Stmt_Type_Undefined
Role_Stmt_Type_Rolestmt_Role
Role_Stmt_Type_Rolestmt_User
Role_Stmt_Type_Rolestmt_Group

Root

function Root (Tree : Syntax_Tree) return Parse_Result_Reference
Parameters
Tree
Return value

Row_Compare_Expr

type Row_Compare_Expr is record
   Xpr : Optional_Node_Reference;
   Rctype : Optional_Row_Compare_Type;
   Opnos : Sequence_Of_Node;
   Opfamilies : Sequence_Of_Node;
   Inputcollids : Sequence_Of_Node;
   Largs : Sequence_Of_Node;
   Rargs : Sequence_Of_Node;
end record;
Record fields
Xpr
Rctype
Opnos
Opfamilies
Inputcollids
Largs
Rargs

Row_Compare_Expr_Reference

type Row_Compare_Expr_Reference is private;

Row_Compare_Type

type Row_Compare_Type is
  (Row_Compare_Type_Undefined,
   Row_Compare_Type_Rowcompare_Lt,
   Row_Compare_Type_Rowcompare_Le,
   Row_Compare_Type_Rowcompare_Eq,
   Row_Compare_Type_Rowcompare_Ge,
   Row_Compare_Type_Rowcompare_Gt,
   Row_Compare_Type_Rowcompare_Ne);
Enumeration literals
Row_Compare_Type_Undefined
Row_Compare_Type_Rowcompare_Lt
Row_Compare_Type_Rowcompare_Le
Row_Compare_Type_Rowcompare_Eq
Row_Compare_Type_Rowcompare_Ge
Row_Compare_Type_Rowcompare_Gt
Row_Compare_Type_Rowcompare_Ne

Row_Expr

type Row_Expr is record
   Xpr : Optional_Node_Reference;
   Args : Sequence_Of_Node;
   Row_Typeid : Optional_Unsigned_32;
   Row_Format : Optional_Coercion_Form;
   Colnames : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Args
Row_Typeid
Row_Format
Colnames
Location

Row_Expr_Reference

type Row_Expr_Reference is private;

Row_Mark_Clause

type Row_Mark_Clause is record
   Rti : Optional_Unsigned_32;
   Strength : Optional_Lock_Clause_Strength;
   Wait_Policy : Optional_Lock_Wait_Policy;
   Pushed_Down : Optional_Boolean;
end record;
Record fields
Rti
Strength
Wait_Policy
Pushed_Down

Row_Mark_Clause_Reference

type Row_Mark_Clause_Reference is private;

Rte_Kind

type Rte_Kind is
  (Rte_Kind_Rtekind_Undefined,
   Rte_Kind_Rte_Relation,
   Rte_Kind_Rte_Subquery,
   Rte_Kind_Rte_Join,
   Rte_Kind_Rte_Function,
   Rte_Kind_Rte_Tablefunc,
   Rte_Kind_Rte_Values,
   Rte_Kind_Rte_Cte,
   Rte_Kind_Rte_Namedtuplestore,
   Rte_Kind_Rte_Result);
Enumeration literals
Rte_Kind_Rtekind_Undefined
Rte_Kind_Rte_Relation
Rte_Kind_Rte_Subquery
Rte_Kind_Rte_Join
Rte_Kind_Rte_Function
Rte_Kind_Rte_Tablefunc
Rte_Kind_Rte_Values
Rte_Kind_Rte_Cte
Rte_Kind_Rte_Namedtuplestore
Rte_Kind_Rte_Result

Rule_Stmt

type Rule_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Rulename : Optional_Text;
   Where_Clause : Optional_Node_Reference;
   Event : Optional_Cmd_Type;
   Instead : Optional_Boolean;
   Actions : Sequence_Of_Node;
   Replace : Optional_Boolean;
end record;
Record fields
Relation
Rulename
Where_Clause
Event
Instead
Actions
Replace

Rule_Stmt_Reference

type Rule_Stmt_Reference is private;

Scalar_Array_Op_Expr

type Scalar_Array_Op_Expr is record
   Xpr : Optional_Node_Reference;
   Opno : Optional_Unsigned_32;
   Opfuncid : Optional_Unsigned_32;
   Hashfuncid : Optional_Unsigned_32;
   Negfuncid : Optional_Unsigned_32;
   Use_Or : Optional_Boolean;
   Inputcollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Opno
Opfuncid
Hashfuncid
Negfuncid
Use_Or
Inputcollid
Args
Location

Scalar_Array_Op_Expr_Reference

type Scalar_Array_Op_Expr_Reference is private;

Sec_Label_Stmt

type Sec_Label_Stmt is record
   Objtype : Optional_Object_Type;
   Object : Optional_Node_Reference;
   Provider : Optional_Text;
   Label : Optional_Text;
end record;
Record fields
Objtype
Object
Provider
Label

Sec_Label_Stmt_Reference

type Sec_Label_Stmt_Reference is private;

Select_Stmt

type Select_Stmt is record
   Distinct_Clause : Sequence_Of_Node;
   Into_Clause : Optional_Into_Clause_Reference;
   Target_List : Sequence_Of_Node;
   From_Clause : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
   Group_Clause : Sequence_Of_Node;
   Group_Distinct : Optional_Boolean;
   Having_Clause : Optional_Node_Reference;
   Window_Clause : Sequence_Of_Node;
   Values_Lists : Sequence_Of_Node;
   Sort_Clause : Sequence_Of_Node;
   Limit_Offset : Optional_Node_Reference;
   Limit_Count : Optional_Node_Reference;
   Limit_Option : Optional_Limit_Option;
   Locking_Clause : Sequence_Of_Node;
   With_Clause : Optional_With_Clause_Reference;
   Op : Optional_Set_Operation;
   Field_All : Optional_Boolean;
   Larg : Optional_Select_Stmt_Reference;
   Rarg : Optional_Select_Stmt_Reference;
end record;
Record fields
Distinct_Clause
Into_Clause
Target_List
From_Clause
Where_Clause
Group_Clause
Group_Distinct
Having_Clause
Window_Clause
Values_Lists
Sort_Clause
Limit_Offset
Limit_Count
Limit_Option
Locking_Clause
With_Clause
Op
Field_All
Larg
Rarg

Select_Stmt_Reference

type Select_Stmt_Reference is private;

Sequence_Of_Node

type Sequence_Of_Node is private;

Sequence_Of_Raw_Stmt

type Sequence_Of_Raw_Stmt is private;

Sequence_Of_Unsigned_64

type Sequence_Of_Unsigned_64 is private;

Set_Operation

type Set_Operation is
  (Set_Operation_Undefined,
   Set_Operation_Setop_None,
   Set_Operation_Setop_Union,
   Set_Operation_Setop_Intersect,
   Set_Operation_Setop_Except);
Enumeration literals
Set_Operation_Undefined
Set_Operation_Setop_None
Set_Operation_Setop_Union
Set_Operation_Setop_Intersect
Set_Operation_Setop_Except

Set_Operation_Stmt

type Set_Operation_Stmt is record
   Op : Optional_Set_Operation;
   Field_All : Optional_Boolean;
   Larg : Optional_Node_Reference;
   Rarg : Optional_Node_Reference;
   Col_Types : Sequence_Of_Node;
   Col_Typmods : Sequence_Of_Node;
   Col_Collations : Sequence_Of_Node;
   Group_Clauses : Sequence_Of_Node;
end record;
Record fields
Op
Field_All
Larg
Rarg
Col_Types
Col_Typmods
Col_Collations
Group_Clauses

Set_Operation_Stmt_Reference

type Set_Operation_Stmt_Reference is private;

Set_To_Default

type Set_To_Default is record
   Xpr : Optional_Node_Reference;
   Type_Id : Optional_Unsigned_32;
   Type_Mod : Optional_Integer_32;
   Collation : Optional_Unsigned_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Type_Id
Type_Mod
Collation
Location

Set_To_Default_Reference

type Set_To_Default_Reference is private;

Sort_By

type Sort_By is record
   Node : Optional_Node_Reference;
   Sortby_Dir : Optional_Sort_By_Dir;
   Sortby_Nulls : Optional_Sort_By_Nulls;
   Use_Op : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Node
Sortby_Dir
Sortby_Nulls
Use_Op
Location

Sort_By_Dir

type Sort_By_Dir is
  (Sort_By_Dir_Undefined,
   Sort_By_Dir_Sortby_Default,
   Sort_By_Dir_Sortby_Asc,
   Sort_By_Dir_Sortby_Desc,
   Sort_By_Dir_Sortby_Using);
Enumeration literals
Sort_By_Dir_Undefined
Sort_By_Dir_Sortby_Default
Sort_By_Dir_Sortby_Asc
Sort_By_Dir_Sortby_Desc
Sort_By_Dir_Sortby_Using

Sort_By_Nulls

type Sort_By_Nulls is
  (Sort_By_Nulls_Undefined,
   Sort_By_Nulls_Sortby_Nulls_Default,
   Sort_By_Nulls_Sortby_Nulls_First,
   Sort_By_Nulls_Sortby_Nulls_Last);
Enumeration literals
Sort_By_Nulls_Undefined
Sort_By_Nulls_Sortby_Nulls_Default
Sort_By_Nulls_Sortby_Nulls_First
Sort_By_Nulls_Sortby_Nulls_Last

Sort_By_Reference

type Sort_By_Reference is private;

Sort_Group_Clause

type Sort_Group_Clause is record
   Tle_Sort_Group_Ref : Optional_Unsigned_32;
   Eqop : Optional_Unsigned_32;
   Sortop : Optional_Unsigned_32;
   Nulls_First : Optional_Boolean;
   Hashable : Optional_Boolean;
end record;
Record fields
Tle_Sort_Group_Ref
Eqop
Sortop
Nulls_First
Hashable

Sort_Group_Clause_Reference

type Sort_Group_Clause_Reference is private;

Sql_Value_Function

type Sql_Value_Function is record
   Xpr : Optional_Node_Reference;
   Op : Optional_Sql_Value_Function_Op;
   Field_Type : Optional_Unsigned_32;
   Typmod : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Op
Field_Type
Typmod
Location

Sql_Value_Function_Op

type Sql_Value_Function_Op is
  (Sql_Value_Function_Op_Sqlvalue_Function_Op_Undefined,
   Sql_Value_Function_Op_Svfop_Current_Date,
   Sql_Value_Function_Op_Svfop_Current_Time,
   Sql_Value_Function_Op_Svfop_Current_Time_N,
   Sql_Value_Function_Op_Svfop_Current_Timestamp,
   Sql_Value_Function_Op_Svfop_Current_Timestamp_N,
   Sql_Value_Function_Op_Svfop_Localtime,
   Sql_Value_Function_Op_Svfop_Localtime_N,
   …,
   Sql_Value_Function_Op_Svfop_Current_Schema);
Enumeration literals
Sql_Value_Function_Op_Sqlvalue_Function_Op_Undefined
Sql_Value_Function_Op_Svfop_Current_Date
Sql_Value_Function_Op_Svfop_Current_Time
Sql_Value_Function_Op_Svfop_Current_Time_N
Sql_Value_Function_Op_Svfop_Current_Timestamp
Sql_Value_Function_Op_Svfop_Current_Timestamp_N
Sql_Value_Function_Op_Svfop_Localtime
Sql_Value_Function_Op_Svfop_Localtime_N
Sql_Value_Function_Op_Svfop_Localtimestamp
Sql_Value_Function_Op_Svfop_Localtimestamp_N
Sql_Value_Function_Op_Svfop_Current_Role
Sql_Value_Function_Op_Svfop_Current_User
Sql_Value_Function_Op_Svfop_User
Sql_Value_Function_Op_Svfop_Session_User
Sql_Value_Function_Op_Svfop_Current_Catalog
Sql_Value_Function_Op_Svfop_Current_Schema

Sql_Value_Function_Reference

type Sql_Value_Function_Reference is private;

Statement

function Statement
  (Tree : Syntax_Tree; Item : Raw_Stmt_Reference) return Node_Reference
Parameters
Tree
Item
Return value

Statements

function Statements
  (Tree : Syntax_Tree; Item : Parse_Result_Reference) return Sequence_Of_Raw_Stmt
Parameters
Tree
Item
Return value

Stats_Elem

type Stats_Elem is record
   Name : Optional_Text;
   Expr : Optional_Node_Reference;
end record;
Record fields
Name
Expr

Stats_Elem_Reference

type Stats_Elem_Reference is private;

String_Value

type String_Value is record
   Sval : Optional_Text;
end record;
Record fields
Sval

String_Value_Reference

type String_Value_Reference is private;

Sub_Link

type Sub_Link is record
   Xpr : Optional_Node_Reference;
   Sub_Link_Type : Optional_Sub_Link_Type;
   Sub_Link_Id : Optional_Integer_32;
   Testexpr : Optional_Node_Reference;
   Oper_Name : Sequence_Of_Node;
   Subselect : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Sub_Link_Type
Sub_Link_Id
Testexpr
Oper_Name
Subselect
Location

Sub_Link_Reference

type Sub_Link_Reference is private;

Sub_Link_Type

type Sub_Link_Type is
  (Sub_Link_Type_Undefined,
   Sub_Link_Type_Exists_Sublink,
   Sub_Link_Type_All_Sublink,
   Sub_Link_Type_Any_Sublink,
   Sub_Link_Type_Rowcompare_Sublink,
   Sub_Link_Type_Expr_Sublink,
   Sub_Link_Type_Multiexpr_Sublink,
   Sub_Link_Type_Array_Sublink,
   Sub_Link_Type_Cte_Sublink);
Enumeration literals
Sub_Link_Type_Undefined
Sub_Link_Type_Exists_Sublink
Sub_Link_Type_All_Sublink
Sub_Link_Type_Any_Sublink
Sub_Link_Type_Rowcompare_Sublink
Sub_Link_Type_Expr_Sublink
Sub_Link_Type_Multiexpr_Sublink
Sub_Link_Type_Array_Sublink
Sub_Link_Type_Cte_Sublink

Sub_Plan

type Sub_Plan is record
   Xpr : Optional_Node_Reference;
   Sub_Link_Type : Optional_Sub_Link_Type;
   Testexpr : Optional_Node_Reference;
   Param_Ids : Sequence_Of_Node;
   Plan_Id : Optional_Integer_32;
   Plan_Name : Optional_Text;
   First_Col_Type : Optional_Unsigned_32;
   First_Col_Typmod : Optional_Integer_32;
   First_Col_Collation : Optional_Unsigned_32;
   Use_Hash_Table : Optional_Boolean;
   Unknown_Eq_False : Optional_Boolean;
   Parallel_Safe : Optional_Boolean;
   Set_Param : Sequence_Of_Node;
   Par_Param : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Startup_Cost : Optional_IEEE_Float_64;
   Per_Call_Cost : Optional_IEEE_Float_64;
end record;
Record fields
Xpr
Sub_Link_Type
Testexpr
Param_Ids
Plan_Id
Plan_Name
First_Col_Type
First_Col_Typmod
First_Col_Collation
Use_Hash_Table
Unknown_Eq_False
Parallel_Safe
Set_Param
Par_Param
Args
Startup_Cost
Per_Call_Cost

Sub_Plan_Reference

type Sub_Plan_Reference is private;

Subscripting_Ref

type Subscripting_Ref is record
   Xpr : Optional_Node_Reference;
   Refcontainertype : Optional_Unsigned_32;
   Refelemtype : Optional_Unsigned_32;
   Refrestype : Optional_Unsigned_32;
   Reftypmod : Optional_Integer_32;
   Refcollid : Optional_Unsigned_32;
   Refupperindexpr : Sequence_Of_Node;
   Reflowerindexpr : Sequence_Of_Node;
   Refexpr : Optional_Node_Reference;
   Refassgnexpr : Optional_Node_Reference;
end record;
Record fields
Xpr
Refcontainertype
Refelemtype
Refrestype
Reftypmod
Refcollid
Refupperindexpr
Reflowerindexpr
Refexpr
Refassgnexpr

Subscripting_Ref_Reference

type Subscripting_Ref_Reference is private;

Table_Func

type Table_Func is record
   Ns_Uris : Sequence_Of_Node;
   Ns_Names : Sequence_Of_Node;
   Docexpr : Optional_Node_Reference;
   Rowexpr : Optional_Node_Reference;
   Colnames : Sequence_Of_Node;
   Coltypes : Sequence_Of_Node;
   Coltypmods : Sequence_Of_Node;
   Colcollations : Sequence_Of_Node;
   Colexprs : Sequence_Of_Node;
   Coldefexprs : Sequence_Of_Node;
   Notnulls : Sequence_Of_Unsigned_64;
   Ordinalitycol : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Ns_Uris
Ns_Names
Docexpr
Rowexpr
Colnames
Coltypes
Coltypmods
Colcollations
Colexprs
Coldefexprs
Notnulls
Ordinalitycol
Location

Table_Func_Reference

type Table_Func_Reference is private;

Table_Like_Clause

type Table_Like_Clause is record
   Relation : Optional_Range_Var_Reference;
   Options : Optional_Unsigned_32;
   Relation_Oid : Optional_Unsigned_32;
end record;
Record fields
Relation
Options
Relation_Oid

Table_Like_Clause_Reference

type Table_Like_Clause_Reference is private;

Table_Sample_Clause

type Table_Sample_Clause is record
   Tsmhandler : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Repeatable : Optional_Node_Reference;
end record;
Record fields
Tsmhandler
Args
Repeatable

Table_Sample_Clause_Reference

type Table_Sample_Clause_Reference is private;

Target_Entry

type Target_Entry is record
   Xpr : Optional_Node_Reference;
   Expr : Optional_Node_Reference;
   Resno : Optional_Integer_32;
   Resname : Optional_Text;
   Ressortgroupref : Optional_Unsigned_32;
   Resorigtbl : Optional_Unsigned_32;
   Resorigcol : Optional_Integer_32;
   Resjunk : Optional_Boolean;
end record;
Record fields
Xpr
Expr
Resno
Resname
Ressortgroupref
Resorigtbl
Resorigcol
Resjunk

Target_Entry_Reference

type Target_Entry_Reference is private;

Text

subtype Text is Ada.Strings.Unbounded.Unbounded_String;

Transaction_Stmt

type Transaction_Stmt is record
   Kind : Optional_Transaction_Stmt_Kind;
   Options : Sequence_Of_Node;
   Savepoint_Name : Optional_Text;
   Gid : Optional_Text;
   Chain : Optional_Boolean;
end record;
Record fields
Kind
Options
Savepoint_Name
Gid
Chain

Transaction_Stmt_Kind

type Transaction_Stmt_Kind is
  (Transaction_Stmt_Kind_Undefined,
   Transaction_Stmt_Kind_Trans_Stmt_Begin,
   Transaction_Stmt_Kind_Trans_Stmt_Start,
   Transaction_Stmt_Kind_Trans_Stmt_Commit,
   Transaction_Stmt_Kind_Trans_Stmt_Rollback,
   Transaction_Stmt_Kind_Trans_Stmt_Savepoint,
   Transaction_Stmt_Kind_Trans_Stmt_Release,
   Transaction_Stmt_Kind_Trans_Stmt_Rollback_To,
   …,
   Transaction_Stmt_Kind_Trans_Stmt_Rollback_Prepared);
Enumeration literals
Transaction_Stmt_Kind_Undefined
Transaction_Stmt_Kind_Trans_Stmt_Begin
Transaction_Stmt_Kind_Trans_Stmt_Start
Transaction_Stmt_Kind_Trans_Stmt_Commit
Transaction_Stmt_Kind_Trans_Stmt_Rollback
Transaction_Stmt_Kind_Trans_Stmt_Savepoint
Transaction_Stmt_Kind_Trans_Stmt_Release
Transaction_Stmt_Kind_Trans_Stmt_Rollback_To
Transaction_Stmt_Kind_Trans_Stmt_Prepare
Transaction_Stmt_Kind_Trans_Stmt_Commit_Prepared
Transaction_Stmt_Kind_Trans_Stmt_Rollback_Prepared

Transaction_Stmt_Reference

type Transaction_Stmt_Reference is private;

Trigger_Transition

type Trigger_Transition is record
   Name : Optional_Text;
   Is_New : Optional_Boolean;
   Is_Table : Optional_Boolean;
end record;
Record fields
Name
Is_New
Is_Table

Trigger_Transition_Reference

type Trigger_Transition_Reference is private;

Truncate_Stmt

type Truncate_Stmt is record
   Relations : Sequence_Of_Node;
   Restart_Seqs : Optional_Boolean;
   Behavior : Optional_Drop_Behavior;
end record;
Record fields
Relations
Restart_Seqs
Behavior

Truncate_Stmt_Reference

type Truncate_Stmt_Reference is private;

Type_Cast

type Type_Cast is record
   Arg : Optional_Node_Reference;
   Type_Name : Optional_Type_Name_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Arg
Type_Name
Location

Type_Cast_Reference

type Type_Cast_Reference is private;

Type_Name

type Type_Name is record
   Names : Sequence_Of_Node;
   Type_Oid : Optional_Unsigned_32;
   Setof : Optional_Boolean;
   Pct_Type : Optional_Boolean;
   Typmods : Sequence_Of_Node;
   Typemod : Optional_Integer_32;
   Array_Bounds : Sequence_Of_Node;
   Location : Optional_Integer_32;
end record;
Record fields
Names
Type_Oid
Setof
Pct_Type
Typmods
Typemod
Array_Bounds
Location

Type_Name_Reference

type Type_Name_Reference is private;

Unlisten_Stmt

type Unlisten_Stmt is record
   Conditionname : Optional_Text;
end record;
Record fields
Conditionname

Unlisten_Stmt_Reference

type Unlisten_Stmt_Reference is private;

Update_Stmt

type Update_Stmt is record
   Relation : Optional_Range_Var_Reference;
   Target_List : Sequence_Of_Node;
   Where_Clause : Optional_Node_Reference;
   From_Clause : Sequence_Of_Node;
   Returning_List : Sequence_Of_Node;
   With_Clause : Optional_With_Clause_Reference;
end record;
Record fields
Relation
Target_List
Where_Clause
From_Clause
Returning_List
With_Clause

Update_Stmt_Reference

type Update_Stmt_Reference is private;

Vacuum_Relation

type Vacuum_Relation is record
   Relation : Optional_Range_Var_Reference;
   Oid : Optional_Unsigned_32;
   Va_Cols : Sequence_Of_Node;
end record;
Record fields
Relation
Oid
Va_Cols

Vacuum_Relation_Reference

type Vacuum_Relation_Reference is private;

Vacuum_Stmt

type Vacuum_Stmt is record
   Options : Sequence_Of_Node;
   Rels : Sequence_Of_Node;
   Is_Vacuumcmd : Optional_Boolean;
end record;
Record fields
Options
Rels
Is_Vacuumcmd

Vacuum_Stmt_Reference

type Vacuum_Stmt_Reference is private;

Var

type Var is record
   Xpr : Optional_Node_Reference;
   Varno : Optional_Integer_32;
   Varattno : Optional_Integer_32;
   Vartype : Optional_Unsigned_32;
   Vartypmod : Optional_Integer_32;
   Varcollid : Optional_Unsigned_32;
   Varlevelsup : Optional_Unsigned_32;
   Varnosyn : Optional_Unsigned_32;
   Varattnosyn : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Varno
Varattno
Vartype
Vartypmod
Varcollid
Varlevelsup
Varnosyn
Varattnosyn
Location

Var_Reference

type Var_Reference is private;

Variable_Set_Kind

type Variable_Set_Kind is
  (Variable_Set_Kind_Undefined,
   Variable_Set_Kind_Var_Set_Value,
   Variable_Set_Kind_Var_Set_Default,
   Variable_Set_Kind_Var_Set_Current,
   Variable_Set_Kind_Var_Set_Multi,
   Variable_Set_Kind_Var_Reset,
   Variable_Set_Kind_Var_Reset_All);
Enumeration literals
Variable_Set_Kind_Undefined
Variable_Set_Kind_Var_Set_Value
Variable_Set_Kind_Var_Set_Default
Variable_Set_Kind_Var_Set_Current
Variable_Set_Kind_Var_Set_Multi
Variable_Set_Kind_Var_Reset
Variable_Set_Kind_Var_Reset_All

Variable_Set_Stmt

type Variable_Set_Stmt is record
   Kind : Optional_Variable_Set_Kind;
   Name : Optional_Text;
   Args : Sequence_Of_Node;
   Is_Local : Optional_Boolean;
end record;
Record fields
Kind
Name
Args
Is_Local

Variable_Set_Stmt_Reference

type Variable_Set_Stmt_Reference is private;

Variable_Show_Stmt

type Variable_Show_Stmt is record
   Name : Optional_Text;
end record;
Record fields
Name

Variable_Show_Stmt_Reference

type Variable_Show_Stmt_Reference is private;

View

function View (Tree : Syntax_Tree; Item : A_Array_Expr_Reference) return A_Array_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : A_Const_Reference) return A_Const
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : A_Expr_Reference) return A_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : A_Indices_Reference) return A_Indices
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : A_Indirection_Reference) return A_Indirection
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : A_Star_Reference) return A_Star
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Access_Priv_Reference) return Access_Priv
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Aggref_Reference) return Aggref
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alias_Reference) return Alias
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Collation_Stmt_Reference) return Alter_Collation_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Database_Refresh_Coll_Stmt_Reference) return Alter_Database_Refresh_Coll_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Database_Set_Stmt_Reference) return Alter_Database_Set_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Database_Stmt_Reference) return Alter_Database_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Default_Privileges_Stmt_Reference) return Alter_Default_Privileges_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Domain_Stmt_Reference) return Alter_Domain_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Enum_Stmt_Reference) return Alter_Enum_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Event_Trig_Stmt_Reference) return Alter_Event_Trig_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Extension_Contents_Stmt_Reference) return Alter_Extension_Contents_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Extension_Stmt_Reference) return Alter_Extension_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Fdw_Stmt_Reference) return Alter_Fdw_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Foreign_Server_Stmt_Reference) return Alter_Foreign_Server_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Function_Stmt_Reference) return Alter_Function_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Object_Depends_Stmt_Reference) return Alter_Object_Depends_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Object_Schema_Stmt_Reference) return Alter_Object_Schema_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Op_Family_Stmt_Reference) return Alter_Op_Family_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Operator_Stmt_Reference) return Alter_Operator_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Owner_Stmt_Reference) return Alter_Owner_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Policy_Stmt_Reference) return Alter_Policy_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Publication_Stmt_Reference) return Alter_Publication_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Role_Set_Stmt_Reference) return Alter_Role_Set_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Role_Stmt_Reference) return Alter_Role_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Seq_Stmt_Reference) return Alter_Seq_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Stats_Stmt_Reference) return Alter_Stats_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Subscription_Stmt_Reference) return Alter_Subscription_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_System_Stmt_Reference) return Alter_System_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Table_Cmd_Reference) return Alter_Table_Cmd
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Table_Move_All_Stmt_Reference) return Alter_Table_Move_All_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Table_Space_Options_Stmt_Reference) return Alter_Table_Space_Options_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Table_Stmt_Reference) return Alter_Table_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Ts_Configuration_Stmt_Reference) return Alter_Ts_Configuration_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Ts_Dictionary_Stmt_Reference) return Alter_Ts_Dictionary_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_Type_Stmt_Reference) return Alter_Type_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alter_User_Mapping_Stmt_Reference) return Alter_User_Mapping_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Alternative_Sub_Plan_Reference) return Alternative_Sub_Plan
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Array_Coerce_Expr_Reference) return Array_Coerce_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Array_Expr_Reference) return Array_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Bit_String_Value_Reference) return Bit_String_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Bool_Expr_Reference) return Bool_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Boolean_Test_Reference) return Boolean_Test
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Boolean_Value_Reference) return Boolean_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Call_Context_Reference) return Call_Context
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Call_Stmt_Reference) return Call_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Case_Expr_Reference) return Case_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Case_Test_Expr_Reference) return Case_Test_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Case_When_Reference) return Case_When
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Check_Point_Stmt_Reference) return Check_Point_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Close_Portal_Stmt_Reference) return Close_Portal_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Cluster_Stmt_Reference) return Cluster_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Coalesce_Expr_Reference) return Coalesce_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Coerce_To_Domain_Reference) return Coerce_To_Domain
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Coerce_To_Domain_Value_Reference) return Coerce_To_Domain_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Coerce_Via_Io_Reference) return Coerce_Via_Io
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Collate_Clause_Reference) return Collate_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Collate_Expr_Reference) return Collate_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Column_Def_Reference) return Column_Def
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Column_Ref_Reference) return Column_Ref
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Comment_Stmt_Reference) return Comment_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Common_Table_Expr_Reference) return Common_Table_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Composite_Type_Stmt_Reference) return Composite_Type_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Constraint_Reference) return Constraint
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Constraints_Set_Stmt_Reference) return Constraints_Set_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Convert_Rowtype_Expr_Reference) return Convert_Rowtype_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Copy_Stmt_Reference) return Copy_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Am_Stmt_Reference) return Create_Am_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Cast_Stmt_Reference) return Create_Cast_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Conversion_Stmt_Reference) return Create_Conversion_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Domain_Stmt_Reference) return Create_Domain_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Enum_Stmt_Reference) return Create_Enum_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Event_Trig_Stmt_Reference) return Create_Event_Trig_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Extension_Stmt_Reference) return Create_Extension_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Fdw_Stmt_Reference) return Create_Fdw_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Foreign_Server_Stmt_Reference) return Create_Foreign_Server_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Foreign_Table_Stmt_Reference) return Create_Foreign_Table_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Function_Stmt_Reference) return Create_Function_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Op_Class_Item_Reference) return Create_Op_Class_Item
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Op_Class_Stmt_Reference) return Create_Op_Class_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Op_Family_Stmt_Reference) return Create_Op_Family_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_P_Lang_Stmt_Reference) return Create_P_Lang_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Policy_Stmt_Reference) return Create_Policy_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Publication_Stmt_Reference) return Create_Publication_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Range_Stmt_Reference) return Create_Range_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Role_Stmt_Reference) return Create_Role_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Schema_Stmt_Reference) return Create_Schema_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Seq_Stmt_Reference) return Create_Seq_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Stats_Stmt_Reference) return Create_Stats_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Stmt_Reference) return Create_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Subscription_Stmt_Reference) return Create_Subscription_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Table_As_Stmt_Reference) return Create_Table_As_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Table_Space_Stmt_Reference) return Create_Table_Space_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Transform_Stmt_Reference) return Create_Transform_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_Trig_Stmt_Reference) return Create_Trig_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Create_User_Mapping_Stmt_Reference) return Create_User_Mapping_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Createdb_Stmt_Reference) return Createdb_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Cte_Cycle_Clause_Reference) return Cte_Cycle_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Cte_Search_Clause_Reference) return Cte_Search_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Current_Of_Expr_Reference) return Current_Of_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Deallocate_Stmt_Reference) return Deallocate_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Declare_Cursor_Stmt_Reference) return Declare_Cursor_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Def_Elem_Reference) return Def_Elem
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Define_Stmt_Reference) return Define_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Delete_Stmt_Reference) return Delete_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Discard_Stmt_Reference) return Discard_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Distinct_Expr_Reference) return Distinct_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Do_Stmt_Reference) return Do_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Drop_Owned_Stmt_Reference) return Drop_Owned_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Drop_Role_Stmt_Reference) return Drop_Role_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Drop_Stmt_Reference) return Drop_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Drop_Subscription_Stmt_Reference) return Drop_Subscription_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Drop_Table_Space_Stmt_Reference) return Drop_Table_Space_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Drop_User_Mapping_Stmt_Reference) return Drop_User_Mapping_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Dropdb_Stmt_Reference) return Dropdb_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Execute_Stmt_Reference) return Execute_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Explain_Stmt_Reference) return Explain_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Fetch_Stmt_Reference) return Fetch_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Field_Select_Reference) return Field_Select
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Field_Store_Reference) return Field_Store
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Float_Value_Reference) return Float_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : From_Expr_Reference) return From_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Func_Call_Reference) return Func_Call
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Func_Expr_Reference) return Func_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Function_Parameter_Reference) return Function_Parameter
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Grant_Role_Stmt_Reference) return Grant_Role_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Grant_Stmt_Reference) return Grant_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Grouping_Func_Reference) return Grouping_Func
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Grouping_Set_Reference) return Grouping_Set
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Import_Foreign_Schema_Stmt_Reference) return Import_Foreign_Schema_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Index_Elem_Reference) return Index_Elem
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Index_Stmt_Reference) return Index_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Infer_Clause_Reference) return Infer_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Inference_Elem_Reference) return Inference_Elem
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Inline_Code_Block_Reference) return Inline_Code_Block
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Insert_Stmt_Reference) return Insert_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Int_List_Reference) return Int_List
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Integer_Value_Reference) return Integer_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Into_Clause_Reference) return Into_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Join_Expr_Reference) return Join_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Listen_Stmt_Reference) return Listen_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Load_Stmt_Reference) return Load_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Lock_Stmt_Reference) return Lock_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Locking_Clause_Reference) return Locking_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Merge_Action_Reference) return Merge_Action
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Merge_Stmt_Reference) return Merge_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Merge_When_Clause_Reference) return Merge_When_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Min_Max_Expr_Reference) return Min_Max_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Multi_Assign_Ref_Reference) return Multi_Assign_Ref
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Named_Arg_Expr_Reference) return Named_Arg_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Next_Value_Expr_Reference) return Next_Value_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Node_List_Value_Reference) return Node_List_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Node_Reference) return Node
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Notify_Stmt_Reference) return Notify_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Null_If_Expr_Reference) return Null_If_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Null_Test_Reference) return Null_Test
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Object_With_Args_Reference) return Object_With_Args
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Oid_List_Reference) return Oid_List
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : On_Conflict_Clause_Reference) return On_Conflict_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : On_Conflict_Expr_Reference) return On_Conflict_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Op_Expr_Reference) return Op_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Param_Ref_Reference) return Param_Ref
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Param_Reference) return Param
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Parse_Result_Reference) return Parse_Result
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Partition_Bound_Spec_Reference) return Partition_Bound_Spec
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Partition_Cmd_Reference) return Partition_Cmd
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Partition_Elem_Reference) return Partition_Elem
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Partition_Range_Datum_Reference) return Partition_Range_Datum
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Partition_Spec_Reference) return Partition_Spec
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Pl_Assign_Stmt_Reference) return Pl_Assign_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Prepare_Stmt_Reference) return Prepare_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Publication_Obj_Spec_Reference) return Publication_Obj_Spec
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Publication_Table_Reference) return Publication_Table
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Query_Reference) return Query
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Function_Reference) return Range_Function
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Subselect_Reference) return Range_Subselect
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Table_Func_Col_Reference) return Range_Table_Func_Col
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Table_Func_Reference) return Range_Table_Func
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Table_Sample_Reference) return Range_Table_Sample
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Tbl_Entry_Reference) return Range_Tbl_Entry
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Tbl_Function_Reference) return Range_Tbl_Function
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Tbl_Ref_Reference) return Range_Tbl_Ref
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Range_Var_Reference) return Range_Var
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Raw_Stmt_Reference) return Raw_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Reassign_Owned_Stmt_Reference) return Reassign_Owned_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Refresh_Mat_View_Stmt_Reference) return Refresh_Mat_View_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Reindex_Stmt_Reference) return Reindex_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Relabel_Type_Reference) return Relabel_Type
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Rename_Stmt_Reference) return Rename_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Replica_Identity_Stmt_Reference) return Replica_Identity_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Res_Target_Reference) return Res_Target
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Return_Stmt_Reference) return Return_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Role_Spec_Reference) return Role_Spec
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Row_Compare_Expr_Reference) return Row_Compare_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Row_Expr_Reference) return Row_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Row_Mark_Clause_Reference) return Row_Mark_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Rule_Stmt_Reference) return Rule_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Scalar_Array_Op_Expr_Reference) return Scalar_Array_Op_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Sec_Label_Stmt_Reference) return Sec_Label_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Select_Stmt_Reference) return Select_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Set_Operation_Stmt_Reference) return Set_Operation_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Set_To_Default_Reference) return Set_To_Default
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Sort_By_Reference) return Sort_By
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Sort_Group_Clause_Reference) return Sort_Group_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Sql_Value_Function_Reference) return Sql_Value_Function
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Stats_Elem_Reference) return Stats_Elem
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : String_Value_Reference) return String_Value
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Sub_Link_Reference) return Sub_Link
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Sub_Plan_Reference) return Sub_Plan
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Subscripting_Ref_Reference) return Subscripting_Ref
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Table_Func_Reference) return Table_Func
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Table_Like_Clause_Reference) return Table_Like_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Table_Sample_Clause_Reference) return Table_Sample_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Target_Entry_Reference) return Target_Entry
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Transaction_Stmt_Reference) return Transaction_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Trigger_Transition_Reference) return Trigger_Transition
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Truncate_Stmt_Reference) return Truncate_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Type_Cast_Reference) return Type_Cast
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Type_Name_Reference) return Type_Name
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Unlisten_Stmt_Reference) return Unlisten_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Update_Stmt_Reference) return Update_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Vacuum_Relation_Reference) return Vacuum_Relation
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Vacuum_Stmt_Reference) return Vacuum_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Var_Reference) return Var
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Variable_Set_Stmt_Reference) return Variable_Set_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Variable_Show_Stmt_Reference) return Variable_Show_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : View_Stmt_Reference) return View_Stmt
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Window_Clause_Reference) return Window_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Window_Def_Reference) return Window_Def
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Window_Func_Reference) return Window_Func
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : With_Check_Option_Reference) return With_Check_Option
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : With_Clause_Reference) return With_Clause
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Xml_Expr_Reference) return Xml_Expr
Parameters
Tree
Item
Return value

View

function View (Tree : Syntax_Tree; Item : Xml_Serialize_Reference) return Xml_Serialize
Parameters
Tree
Item
Return value

View_Check_Option

type View_Check_Option is
  (View_Check_Option_Undefined,
   View_Check_Option_No_Check_Option,
   View_Check_Option_Local_Check_Option,
   View_Check_Option_Cascaded_Check_Option);
Enumeration literals
View_Check_Option_Undefined
View_Check_Option_No_Check_Option
View_Check_Option_Local_Check_Option
View_Check_Option_Cascaded_Check_Option

View_Stmt

type View_Stmt is record
   View : Optional_Range_Var_Reference;
   Aliases : Sequence_Of_Node;
   Query : Optional_Node_Reference;
   Replace : Optional_Boolean;
   Options : Sequence_Of_Node;
   With_Check_Option : Optional_View_Check_Option;
end record;
Record fields
View
Aliases
Query
Replace
Options
With_Check_Option

View_Stmt_Reference

type View_Stmt_Reference is private;

Wco_Kind

type Wco_Kind is
  (Wco_Kind_Wcokind_Undefined,
   Wco_Kind_Wco_View_Check,
   Wco_Kind_Wco_Rls_Insert_Check,
   Wco_Kind_Wco_Rls_Update_Check,
   Wco_Kind_Wco_Rls_Conflict_Check,
   Wco_Kind_Wco_Rls_Merge_Update_Check,
   Wco_Kind_Wco_Rls_Merge_Delete_Check);
Enumeration literals
Wco_Kind_Wcokind_Undefined
Wco_Kind_Wco_View_Check
Wco_Kind_Wco_Rls_Insert_Check
Wco_Kind_Wco_Rls_Update_Check
Wco_Kind_Wco_Rls_Conflict_Check
Wco_Kind_Wco_Rls_Merge_Update_Check
Wco_Kind_Wco_Rls_Merge_Delete_Check

Window_Clause

type Window_Clause is record
   Name : Optional_Text;
   Refname : Optional_Text;
   Partition_Clause : Sequence_Of_Node;
   Order_Clause : Sequence_Of_Node;
   Frame_Options : Optional_Integer_32;
   Start_Offset : Optional_Node_Reference;
   End_Offset : Optional_Node_Reference;
   Run_Condition : Sequence_Of_Node;
   Start_In_Range_Func : Optional_Unsigned_32;
   End_In_Range_Func : Optional_Unsigned_32;
   In_Range_Coll : Optional_Unsigned_32;
   In_Range_Asc : Optional_Boolean;
   In_Range_Nulls_First : Optional_Boolean;
   Winref : Optional_Unsigned_32;
   Copied_Order : Optional_Boolean;
end record;
Record fields
Name
Refname
Partition_Clause
Order_Clause
Frame_Options
Start_Offset
End_Offset
Run_Condition
Start_In_Range_Func
End_In_Range_Func
In_Range_Coll
In_Range_Asc
In_Range_Nulls_First
Winref
Copied_Order

Window_Clause_Reference

type Window_Clause_Reference is private;

Window_Def

type Window_Def is record
   Name : Optional_Text;
   Refname : Optional_Text;
   Partition_Clause : Sequence_Of_Node;
   Order_Clause : Sequence_Of_Node;
   Frame_Options : Optional_Integer_32;
   Start_Offset : Optional_Node_Reference;
   End_Offset : Optional_Node_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Name
Refname
Partition_Clause
Order_Clause
Frame_Options
Start_Offset
End_Offset
Location

Window_Def_Reference

type Window_Def_Reference is private;

Window_Func

type Window_Func is record
   Xpr : Optional_Node_Reference;
   Winfnoid : Optional_Unsigned_32;
   Wintype : Optional_Unsigned_32;
   Wincollid : Optional_Unsigned_32;
   Inputcollid : Optional_Unsigned_32;
   Args : Sequence_Of_Node;
   Aggfilter : Optional_Node_Reference;
   Winref : Optional_Unsigned_32;
   Winstar : Optional_Boolean;
   Winagg : Optional_Boolean;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Winfnoid
Wintype
Wincollid
Inputcollid
Args
Aggfilter
Winref
Winstar
Winagg
Location

Window_Func_Reference

type Window_Func_Reference is private;

With_Check_Option

type With_Check_Option is record
   Kind : Optional_Wco_Kind;
   Relname : Optional_Text;
   Polname : Optional_Text;
   Qual : Optional_Node_Reference;
   Cascaded : Optional_Boolean;
end record;
Record fields
Kind
Relname
Polname
Qual
Cascaded

With_Check_Option_Reference

type With_Check_Option_Reference is private;

With_Clause

type With_Clause is record
   Ctes : Sequence_Of_Node;
   Recursive : Optional_Boolean;
   Location : Optional_Integer_32;
end record;
Record fields
Ctes
Recursive
Location

With_Clause_Reference

type With_Clause_Reference is private;

Xml_Expr

type Xml_Expr is record
   Xpr : Optional_Node_Reference;
   Op : Optional_Xml_Expr_Op;
   Name : Optional_Text;
   Named_Args : Sequence_Of_Node;
   Arg_Names : Sequence_Of_Node;
   Args : Sequence_Of_Node;
   Xmloption : Optional_Xml_Option_Type;
   Field_Type : Optional_Unsigned_32;
   Typmod : Optional_Integer_32;
   Location : Optional_Integer_32;
end record;
Record fields
Xpr
Op
Name
Named_Args
Arg_Names
Args
Xmloption
Field_Type
Typmod
Location

Xml_Expr_Op

type Xml_Expr_Op is
  (Xml_Expr_Op_Undefined,
   Xml_Expr_Op_Is_Xmlconcat,
   Xml_Expr_Op_Is_Xmlelement,
   Xml_Expr_Op_Is_Xmlforest,
   Xml_Expr_Op_Is_Xmlparse,
   Xml_Expr_Op_Is_Xmlpi,
   Xml_Expr_Op_Is_Xmlroot,
   Xml_Expr_Op_Is_Xmlserialize,
   Xml_Expr_Op_Is_Document);
Enumeration literals
Xml_Expr_Op_Undefined
Xml_Expr_Op_Is_Xmlconcat
Xml_Expr_Op_Is_Xmlelement
Xml_Expr_Op_Is_Xmlforest
Xml_Expr_Op_Is_Xmlparse
Xml_Expr_Op_Is_Xmlpi
Xml_Expr_Op_Is_Xmlroot
Xml_Expr_Op_Is_Xmlserialize
Xml_Expr_Op_Is_Document

Xml_Expr_Reference

type Xml_Expr_Reference is private;

Xml_Option_Type

type Xml_Option_Type is
  (Xml_Option_Type_Undefined,
   Xml_Option_Type_Xmloption_Document,
   Xml_Option_Type_Xmloption_Content);
Enumeration literals
Xml_Option_Type_Undefined
Xml_Option_Type_Xmloption_Document
Xml_Option_Type_Xmloption_Content

Xml_Serialize

type Xml_Serialize is record
   Xmloption : Optional_Xml_Option_Type;
   Expr : Optional_Node_Reference;
   Type_Name : Optional_Type_Name_Reference;
   Location : Optional_Integer_32;
end record;
Record fields
Xmloption
Expr
Type_Name
Location

Xml_Serialize_Reference

type Xml_Serialize_Reference is private;