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_Access
type A_Array_Expr_Access is access all A_Array_Expr;
A_Const
type A_Const is record
Ival : Optional_Integer_Value_Access;
Fval : Optional_Float_Value_Access;
Boolval : Optional_Boolean_Value_Access;
Sval : Optional_String_Value_Access;
Bsval : Optional_Bit_String_Value_Access;
Isnull : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Ival
- Fval
- Boolval
- Sval
- Bsval
- Isnull
- Location
A_Const_Access
type A_Const_Access is access all A_Const;
A_Expr
type A_Expr is record
Kind : Optional_A_Expr_Kind;
Name : Sequence_Of_Node;
Lexpr : Optional_Node_Access;
Rexpr : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Kind
- Name
- Lexpr
- Rexpr
- Location
A_Expr_Access
type A_Expr_Access is access all A_Expr;
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_Indices
type A_Indices is record
Is_Slice : Optional_Boolean;
Lidx : Optional_Node_Access;
Uidx : Optional_Node_Access;
end record;
Record fields
- Is_Slice
- Lidx
- Uidx
A_Indices_Access
type A_Indices_Access is access all A_Indices;
A_Indirection
type A_Indirection is record
Arg : Optional_Node_Access;
Indirection : Sequence_Of_Node;
end record;
Record fields
- Arg
- Indirection
A_Indirection_Access
type A_Indirection_Access is access all A_Indirection;
A_Star
type A_Star is null record;
A_Star_Access
type A_Star_Access is access all A_Star;
Access_Priv
type Access_Priv is record
Priv_Name : Optional_Text;
Cols : Sequence_Of_Node;
end record;
Record fields
- Priv_Name
- Cols
Access_Priv_Access
type Access_Priv_Access is access all Access_Priv;
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_Access;
Aggfnoid : Optional_Unsigned_32;
Aggtype : Optional_Unsigned_32;
Aggcollid : Optional_Unsigned_32;
Inputcollid : 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_Access;
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
- Aggargtypes
- Aggdirectargs
- Args
- Aggorder
- Aggdistinct
- Aggfilter
- Aggstar
- Aggvariadic
- Aggkind
- Agglevelsup
- Aggsplit
- Aggno
- Aggtransno
- Location
Aggref_Access
type Aggref_Access is access all Aggref;
Alias
type Alias is record
Aliasname : Optional_Text;
Colnames : Sequence_Of_Node;
end record;
Record fields
- Aliasname
- Colnames
Alias_Access
type Alias_Access is access all Alias;
Alter_Collation_Stmt
type Alter_Collation_Stmt is record
Collname : Sequence_Of_Node;
end record;
Record fields
- Collname
Alter_Collation_Stmt_Access
type Alter_Collation_Stmt_Access is access all Alter_Collation_Stmt;
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_Access
type Alter_Database_Refresh_Coll_Stmt_Access is access all Alter_Database_Refresh_Coll_Stmt;
Alter_Database_Set_Stmt
type Alter_Database_Set_Stmt is record
Dbname : Optional_Text;
Setstmt : Optional_Variable_Set_Stmt_Access;
end record;
Record fields
- Dbname
- Setstmt
Alter_Database_Set_Stmt_Access
type Alter_Database_Set_Stmt_Access is access all Alter_Database_Set_Stmt;
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_Access
type Alter_Database_Stmt_Access is access all Alter_Database_Stmt;
Alter_Default_Privileges_Stmt
type Alter_Default_Privileges_Stmt is record
Options : Sequence_Of_Node;
Action : Optional_Grant_Stmt_Access;
end record;
Record fields
- Options
- Action
Alter_Default_Privileges_Stmt_Access
type Alter_Default_Privileges_Stmt_Access is access all Alter_Default_Privileges_Stmt;
Alter_Domain_Stmt
type Alter_Domain_Stmt is record
Field_Subtype : Optional_Text;
Type_Name : Sequence_Of_Node;
Name : Optional_Text;
Def : Optional_Node_Access;
Behavior : Optional_Drop_Behavior;
Missing_Ok : Optional_Boolean;
end record;
Record fields
- Field_Subtype
- Type_Name
- Name
- Def
- Behavior
- Missing_Ok
Alter_Domain_Stmt_Access
type Alter_Domain_Stmt_Access is access all Alter_Domain_Stmt;
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_Access
type Alter_Enum_Stmt_Access is access all Alter_Enum_Stmt;
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_Access
type Alter_Event_Trig_Stmt_Access is access all Alter_Event_Trig_Stmt;
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_Access;
end record;
Record fields
- Extname
- Action
- Objtype
- Object
Alter_Extension_Contents_Stmt_Access
type Alter_Extension_Contents_Stmt_Access is access all Alter_Extension_Contents_Stmt;
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_Access
type Alter_Extension_Stmt_Access is access all Alter_Extension_Stmt;
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_Access
type Alter_Fdw_Stmt_Access is access all Alter_Fdw_Stmt;
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_Access
type Alter_Foreign_Server_Stmt_Access is access all Alter_Foreign_Server_Stmt;
Alter_Function_Stmt
type Alter_Function_Stmt is record
Objtype : Optional_Object_Type;
Func : Optional_Object_With_Args_Access;
Actions : Sequence_Of_Node;
end record;
Record fields
- Objtype
- Func
- Actions
Alter_Function_Stmt_Access
type Alter_Function_Stmt_Access is access all Alter_Function_Stmt;
Alter_Object_Depends_Stmt
type Alter_Object_Depends_Stmt is record
Object_Type : Optional_Object_Type;
Relation : Optional_Range_Var_Access;
Object : Optional_Node_Access;
Extname : Optional_String_Value_Access;
Remove : Optional_Boolean;
end record;
Record fields
- Object_Type
- Relation
- Object
- Extname
- Remove
Alter_Object_Depends_Stmt_Access
type Alter_Object_Depends_Stmt_Access is access all Alter_Object_Depends_Stmt;
Alter_Object_Schema_Stmt
type Alter_Object_Schema_Stmt is record
Object_Type : Optional_Object_Type;
Relation : Optional_Range_Var_Access;
Object : Optional_Node_Access;
Newschema : Optional_Text;
Missing_Ok : Optional_Boolean;
end record;
Record fields
- Object_Type
- Relation
- Object
- Newschema
- Missing_Ok
Alter_Object_Schema_Stmt_Access
type Alter_Object_Schema_Stmt_Access is access all Alter_Object_Schema_Stmt;
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_Access
type Alter_Op_Family_Stmt_Access is access all Alter_Op_Family_Stmt;
Alter_Operator_Stmt
type Alter_Operator_Stmt is record
Opername : Optional_Object_With_Args_Access;
Options : Sequence_Of_Node;
end record;
Record fields
- Opername
- Options
Alter_Operator_Stmt_Access
type Alter_Operator_Stmt_Access is access all Alter_Operator_Stmt;
Alter_Owner_Stmt
type Alter_Owner_Stmt is record
Object_Type : Optional_Object_Type;
Relation : Optional_Range_Var_Access;
Object : Optional_Node_Access;
Newowner : Optional_Role_Spec_Access;
end record;
Record fields
- Object_Type
- Relation
- Object
- Newowner
Alter_Owner_Stmt_Access
type Alter_Owner_Stmt_Access is access all Alter_Owner_Stmt;
Alter_Policy_Stmt
type Alter_Policy_Stmt is record
Policy_Name : Optional_Text;
Table : Optional_Range_Var_Access;
Roles : Sequence_Of_Node;
Qual : Optional_Node_Access;
With_Check : Optional_Node_Access;
end record;
Record fields
- Policy_Name
- Table
- Roles
- Qual
- With_Check
Alter_Policy_Stmt_Access
type Alter_Policy_Stmt_Access is access all Alter_Policy_Stmt;
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_Access
type Alter_Publication_Stmt_Access is access all Alter_Publication_Stmt;
Alter_Role_Set_Stmt
type Alter_Role_Set_Stmt is record
Role : Optional_Role_Spec_Access;
Database : Optional_Text;
Setstmt : Optional_Variable_Set_Stmt_Access;
end record;
Record fields
- Role
- Database
- Setstmt
Alter_Role_Set_Stmt_Access
type Alter_Role_Set_Stmt_Access is access all Alter_Role_Set_Stmt;
Alter_Role_Stmt
type Alter_Role_Stmt is record
Role : Optional_Role_Spec_Access;
Options : Sequence_Of_Node;
Action : Optional_Integer_32;
end record;
Record fields
- Role
- Options
- Action
Alter_Role_Stmt_Access
type Alter_Role_Stmt_Access is access all Alter_Role_Stmt;
Alter_Seq_Stmt
type Alter_Seq_Stmt is record
Sequence : Optional_Range_Var_Access;
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_Access
type Alter_Seq_Stmt_Access is access all Alter_Seq_Stmt;
Alter_Stats_Stmt
type Alter_Stats_Stmt is record
Defnames : Sequence_Of_Node;
Stxstattarget : Optional_Node_Access;
Missing_Ok : Optional_Boolean;
end record;
Record fields
- Defnames
- Stxstattarget
- Missing_Ok
Alter_Stats_Stmt_Access
type Alter_Stats_Stmt_Access is access all Alter_Stats_Stmt;
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_Access
type Alter_Subscription_Stmt_Access is access all Alter_Subscription_Stmt;
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_Access;
end record;
Record fields
- Setstmt
Alter_System_Stmt_Access
type Alter_System_Stmt_Access is access all Alter_System_Stmt;
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_Access;
Def : Optional_Node_Access;
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_Access
type Alter_Table_Cmd_Access is access all Alter_Table_Cmd;
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_Access
type Alter_Table_Move_All_Stmt_Access is access all Alter_Table_Move_All_Stmt;
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_Access
type Alter_Table_Space_Options_Stmt_Access is access all Alter_Table_Space_Options_Stmt;
Alter_Table_Stmt
type Alter_Table_Stmt is record
Relation : Optional_Range_Var_Access;
Cmds : Sequence_Of_Node;
Objtype : Optional_Object_Type;
Missing_Ok : Optional_Boolean;
end record;
Record fields
- Relation
- Cmds
- Objtype
- Missing_Ok
Alter_Table_Stmt_Access
type Alter_Table_Stmt_Access is access all Alter_Table_Stmt;
Alter_Table_Type
type Alter_Table_Type is
(Alter_Table_Type_Undefined,
Alter_Table_Type_At_Add_Column,
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_Set_Expression,
…,
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_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_Set_Expression
- 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_Add_Index
- Alter_Table_Type_At_Re_Add_Index
- Alter_Table_Type_At_Add_Constraint
- 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_Add_Index_Constraint
- Alter_Table_Type_At_Drop_Constraint
- 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_Access
type Alter_Ts_Configuration_Stmt_Access is access all Alter_Ts_Configuration_Stmt;
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_Access
type Alter_Ts_Dictionary_Stmt_Access is access all Alter_Ts_Dictionary_Stmt;
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_Access
type Alter_Type_Stmt_Access is access all Alter_Type_Stmt;
Alter_User_Mapping_Stmt
type Alter_User_Mapping_Stmt is record
User : Optional_Role_Spec_Access;
Servername : Optional_Text;
Options : Sequence_Of_Node;
end record;
Record fields
- User
- Servername
- Options
Alter_User_Mapping_Stmt_Access
type Alter_User_Mapping_Stmt_Access is access all Alter_User_Mapping_Stmt;
Alternative_Sub_Plan
type Alternative_Sub_Plan is record
Xpr : Optional_Node_Access;
Subplans : Sequence_Of_Node;
end record;
Record fields
- Xpr
- Subplans
Alternative_Sub_Plan_Access
type Alternative_Sub_Plan_Access is access all Alternative_Sub_Plan;
Array_Coerce_Expr
type Array_Coerce_Expr is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
Elemexpr : Optional_Node_Access;
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_Access
type Array_Coerce_Expr_Access is access all Array_Coerce_Expr;
Array_Expr
type Array_Expr is record
Xpr : Optional_Node_Access;
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_Access
type Array_Expr_Access is access all Array_Expr;
Bit_String_Value
type Bit_String_Value is record
Bsval : Optional_Text;
end record;
Record fields
- Bsval
Bit_String_Value_Access
type Bit_String_Value_Access is access all Bit_String_Value;
Bool_Expr
type Bool_Expr is record
Xpr : Optional_Node_Access;
Boolop : Optional_Bool_Expr_Type;
Args : Sequence_Of_Node;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Boolop
- Args
- Location
Bool_Expr_Access
type Bool_Expr_Access is access all Bool_Expr;
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_Access;
Arg : Optional_Node_Access;
Booltesttype : Optional_Bool_Test_Type;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Arg
- Booltesttype
- Location
Boolean_Test_Access
type Boolean_Test_Access is access all Boolean_Test;
Boolean_Value
type Boolean_Value is record
Boolval : Optional_Boolean;
end record;
Record fields
- Boolval
Boolean_Value_Access
type Boolean_Value_Access is access all Boolean_Value;
Call_Context
type Call_Context is record
Atomic : Optional_Boolean;
end record;
Record fields
- Atomic
Call_Context_Access
type Call_Context_Access is access all Call_Context;
Call_Stmt
type Call_Stmt is record
Funccall : Optional_Func_Call_Access;
Funcexpr : Optional_Func_Expr_Access;
Outargs : Sequence_Of_Node;
end record;
Record fields
- Funccall
- Funcexpr
- Outargs
Call_Stmt_Access
type Call_Stmt_Access is access all Call_Stmt;
Case_Expr
type Case_Expr is record
Xpr : Optional_Node_Access;
Casetype : Optional_Unsigned_32;
Casecollid : Optional_Unsigned_32;
Arg : Optional_Node_Access;
Args : Sequence_Of_Node;
Defresult : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Casetype
- Casecollid
- Arg
- Args
- Defresult
- Location
Case_Expr_Access
type Case_Expr_Access is access all Case_Expr;
Case_Test_Expr
type Case_Test_Expr is record
Xpr : Optional_Node_Access;
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_Access
type Case_Test_Expr_Access is access all Case_Test_Expr;
Case_When
type Case_When is record
Xpr : Optional_Node_Access;
Expr : Optional_Node_Access;
Result : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Expr
- Result
- Location
Case_When_Access
type Case_When_Access is access all Case_When;
Check_Point_Stmt
type Check_Point_Stmt is null record;
Check_Point_Stmt_Access
type Check_Point_Stmt_Access is access all Check_Point_Stmt;
Clear
procedure Clear (Tree : in out Owned_Syntax_Tree)
Parameters
- Tree
Close_Portal_Stmt
type Close_Portal_Stmt is record
Portalname : Optional_Text;
end record;
Record fields
- Portalname
Close_Portal_Stmt_Access
type Close_Portal_Stmt_Access is access all Close_Portal_Stmt;
Cluster_Stmt
type Cluster_Stmt is record
Relation : Optional_Range_Var_Access;
Indexname : Optional_Text;
Params : Sequence_Of_Node;
end record;
Record fields
- Relation
- Indexname
- Params
Cluster_Stmt_Access
type Cluster_Stmt_Access is access all Cluster_Stmt;
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_Access;
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_Access
type Coalesce_Expr_Access is access all Coalesce_Expr;
Coerce_To_Domain
type Coerce_To_Domain is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
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_Access
type Coerce_To_Domain_Access is access all Coerce_To_Domain;
Coerce_To_Domain_Value
type Coerce_To_Domain_Value is record
Xpr : Optional_Node_Access;
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_Access
type Coerce_To_Domain_Value_Access is access all Coerce_To_Domain_Value;
Coerce_Via_Io
type Coerce_Via_Io is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
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_Access
type Coerce_Via_Io_Access is access all Coerce_Via_Io;
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_Access;
Collname : Sequence_Of_Node;
Location : Optional_Integer_32;
end record;
Record fields
- Arg
- Collname
- Location
Collate_Clause_Access
type Collate_Clause_Access is access all Collate_Clause;
Collate_Expr
type Collate_Expr is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
Coll_Oid : Optional_Unsigned_32;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Arg
- Coll_Oid
- Location
Collate_Expr_Access
type Collate_Expr_Access is access all Collate_Expr;
Column_Def
type Column_Def is record
Colname : Optional_Text;
Type_Name : Optional_Type_Name_Access;
Compression : Optional_Text;
Inhcount : Optional_Integer_32;
Is_Local : Optional_Boolean;
Is_Not_Null : Optional_Boolean;
Is_From_Type : Optional_Boolean;
Storage : Optional_Text;
Storage_Name : Optional_Text;
Raw_Default : Optional_Node_Access;
Cooked_Default : Optional_Node_Access;
Identity : Optional_Text;
Identity_Sequence : Optional_Range_Var_Access;
Generated : Optional_Text;
Coll_Clause : Optional_Collate_Clause_Access;
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
- Storage_Name
- Raw_Default
- Cooked_Default
- Identity
- Identity_Sequence
- Generated
- Coll_Clause
- Coll_Oid
- Constraints
- Fdwoptions
- Location
Column_Def_Access
type Column_Def_Access is access all Column_Def;
Column_Ref
type Column_Ref is record
Fields : Sequence_Of_Node;
Location : Optional_Integer_32;
end record;
Record fields
- Fields
- Location
Column_Ref_Access
type Column_Ref_Access is access all Column_Ref;
Comment_Stmt
type Comment_Stmt is record
Objtype : Optional_Object_Type;
Object : Optional_Node_Access;
Comment : Optional_Text;
end record;
Record fields
- Objtype
- Object
- Comment
Comment_Stmt_Access
type Comment_Stmt_Access is access all Comment_Stmt;
Common_Table_Expr
type Common_Table_Expr is record
Ctename : Optional_Text;
Aliascolnames : Sequence_Of_Node;
Ctematerialized : Optional_Cte_Materialize;
Ctequery : Optional_Node_Access;
Search_Clause : Optional_Cte_Search_Clause_Access;
Cycle_Clause : Optional_Cte_Cycle_Clause_Access;
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_Access
type Common_Table_Expr_Access is access all Common_Table_Expr;
Composite_Type_Stmt
type Composite_Type_Stmt is record
Typevar : Optional_Range_Var_Access;
Coldeflist : Sequence_Of_Node;
end record;
Record fields
- Typevar
- Coldeflist
Composite_Type_Stmt_Access
type Composite_Type_Stmt_Access is access all Composite_Type_Stmt;
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;
Skip_Validation : Optional_Boolean;
Initially_Valid : Optional_Boolean;
Is_No_Inherit : Optional_Boolean;
Raw_Expr : Optional_Node_Access;
Cooked_Expr : Optional_Text;
Generated_When : Optional_Text;
Inhcount : Optional_Integer_32;
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_Access;
Pktable : Optional_Range_Var_Access;
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;
Location : Optional_Integer_32;
end record;
Record fields
- Contype
- Conname
- Deferrable
- Initdeferred
- Skip_Validation
- Initially_Valid
- Is_No_Inherit
- Raw_Expr
- Cooked_Expr
- Generated_When
- Inhcount
- 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
- Location
Constraint_Access
type Constraint_Access is access all Constraint;
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_Access
type Constraints_Set_Stmt_Access is access all Constraints_Set_Stmt;
Convert_Rowtype_Expr
type Convert_Rowtype_Expr is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
Resulttype : Optional_Unsigned_32;
Convertformat : Optional_Coercion_Form;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Arg
- Resulttype
- Convertformat
- Location
Convert_Rowtype_Expr_Access
type Convert_Rowtype_Expr_Access is access all Convert_Rowtype_Expr;
Copy_Stmt
type Copy_Stmt is record
Relation : Optional_Range_Var_Access;
Query : Optional_Node_Access;
Attlist : Sequence_Of_Node;
Is_From : Optional_Boolean;
Is_Program : Optional_Boolean;
Filename : Optional_Text;
Options : Sequence_Of_Node;
Where_Clause : Optional_Node_Access;
end record;
Record fields
- Relation
- Query
- Attlist
- Is_From
- Is_Program
- Filename
- Options
- Where_Clause
Copy_Stmt_Access
type Copy_Stmt_Access is access all Copy_Stmt;
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_Access
type Create_Am_Stmt_Access is access all Create_Am_Stmt;
Create_Cast_Stmt
type Create_Cast_Stmt is record
Sourcetype : Optional_Type_Name_Access;
Targettype : Optional_Type_Name_Access;
Func : Optional_Object_With_Args_Access;
Context : Optional_Coercion_Context;
Inout : Optional_Boolean;
end record;
Record fields
- Sourcetype
- Targettype
- Func
- Context
- Inout
Create_Cast_Stmt_Access
type Create_Cast_Stmt_Access is access all Create_Cast_Stmt;
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_Access
type Create_Conversion_Stmt_Access is access all Create_Conversion_Stmt;
Create_Domain_Stmt
type Create_Domain_Stmt is record
Domainname : Sequence_Of_Node;
Type_Name : Optional_Type_Name_Access;
Coll_Clause : Optional_Collate_Clause_Access;
Constraints : Sequence_Of_Node;
end record;
Record fields
- Domainname
- Type_Name
- Coll_Clause
- Constraints
Create_Domain_Stmt_Access
type Create_Domain_Stmt_Access is access all Create_Domain_Stmt;
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_Access
type Create_Enum_Stmt_Access is access all Create_Enum_Stmt;
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_Access
type Create_Event_Trig_Stmt_Access is access all Create_Event_Trig_Stmt;
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_Access
type Create_Extension_Stmt_Access is access all Create_Extension_Stmt;
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_Access
type Create_Fdw_Stmt_Access is access all Create_Fdw_Stmt;
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_Access
type Create_Foreign_Server_Stmt_Access is access all Create_Foreign_Server_Stmt;
Create_Foreign_Table_Stmt
type Create_Foreign_Table_Stmt is record
Base_Stmt : Optional_Create_Stmt_Access;
Servername : Optional_Text;
Options : Sequence_Of_Node;
end record;
Record fields
- Base_Stmt
- Servername
- Options
Create_Foreign_Table_Stmt_Access
type Create_Foreign_Table_Stmt_Access is access all Create_Foreign_Table_Stmt;
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_Access;
Options : Sequence_Of_Node;
Sql_Body : Optional_Node_Access;
end record;
Record fields
- Is_Procedure
- Replace
- Funcname
- Parameters
- Return_Type
- Options
- Sql_Body
Create_Function_Stmt_Access
type Create_Function_Stmt_Access is access all Create_Function_Stmt;
Create_Op_Class_Item
type Create_Op_Class_Item is record
Itemtype : Optional_Integer_32;
Name : Optional_Object_With_Args_Access;
Number : Optional_Integer_32;
Order_Family : Sequence_Of_Node;
Class_Args : Sequence_Of_Node;
Storedtype : Optional_Type_Name_Access;
end record;
Record fields
- Itemtype
- Name
- Number
- Order_Family
- Class_Args
- Storedtype
Create_Op_Class_Item_Access
type Create_Op_Class_Item_Access is access all Create_Op_Class_Item;
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_Access;
Items : Sequence_Of_Node;
Is_Default : Optional_Boolean;
end record;
Record fields
- Opclassname
- Opfamilyname
- Amname
- Datatype
- Items
- Is_Default
Create_Op_Class_Stmt_Access
type Create_Op_Class_Stmt_Access is access all Create_Op_Class_Stmt;
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_Access
type Create_Op_Family_Stmt_Access is access all Create_Op_Family_Stmt;
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_Access
type Create_P_Lang_Stmt_Access is access all Create_P_Lang_Stmt;
Create_Policy_Stmt
type Create_Policy_Stmt is record
Policy_Name : Optional_Text;
Table : Optional_Range_Var_Access;
Cmd_Name : Optional_Text;
Permissive : Optional_Boolean;
Roles : Sequence_Of_Node;
Qual : Optional_Node_Access;
With_Check : Optional_Node_Access;
end record;
Record fields
- Policy_Name
- Table
- Cmd_Name
- Permissive
- Roles
- Qual
- With_Check
Create_Policy_Stmt_Access
type Create_Policy_Stmt_Access is access all Create_Policy_Stmt;
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_Access
type Create_Publication_Stmt_Access is access all Create_Publication_Stmt;
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_Access
type Create_Range_Stmt_Access is access all Create_Range_Stmt;
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_Access
type Create_Role_Stmt_Access is access all Create_Role_Stmt;
Create_Schema_Stmt
type Create_Schema_Stmt is record
Schemaname : Optional_Text;
Authrole : Optional_Role_Spec_Access;
Schema_Elts : Sequence_Of_Node;
If_Not_Exists : Optional_Boolean;
end record;
Record fields
- Schemaname
- Authrole
- Schema_Elts
- If_Not_Exists
Create_Schema_Stmt_Access
type Create_Schema_Stmt_Access is access all Create_Schema_Stmt;
Create_Seq_Stmt
type Create_Seq_Stmt is record
Sequence : Optional_Range_Var_Access;
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_Access
type Create_Seq_Stmt_Access is access all Create_Seq_Stmt;
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_Access
type Create_Stats_Stmt_Access is access all Create_Stats_Stmt;
Create_Stmt
type Create_Stmt is record
Relation : Optional_Range_Var_Access;
Table_Elts : Sequence_Of_Node;
Inh_Relations : Sequence_Of_Node;
Partbound : Optional_Partition_Bound_Spec_Access;
Partspec : Optional_Partition_Spec_Access;
Of_Typename : Optional_Type_Name_Access;
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_Access
type Create_Stmt_Access is access all Create_Stmt;
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_Access
type Create_Subscription_Stmt_Access is access all Create_Subscription_Stmt;
Create_Table_As_Stmt
type Create_Table_As_Stmt is record
Query : Optional_Node_Access;
Into : Optional_Into_Clause_Access;
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_Access
type Create_Table_As_Stmt_Access is access all Create_Table_As_Stmt;
Create_Table_Space_Stmt
type Create_Table_Space_Stmt is record
Tablespacename : Optional_Text;
Owner : Optional_Role_Spec_Access;
Location : Optional_Text;
Options : Sequence_Of_Node;
end record;
Record fields
- Tablespacename
- Owner
- Location
- Options
Create_Table_Space_Stmt_Access
type Create_Table_Space_Stmt_Access is access all Create_Table_Space_Stmt;
Create_Transform_Stmt
type Create_Transform_Stmt is record
Replace : Optional_Boolean;
Type_Name : Optional_Type_Name_Access;
Lang : Optional_Text;
Fromsql : Optional_Object_With_Args_Access;
Tosql : Optional_Object_With_Args_Access;
end record;
Record fields
- Replace
- Type_Name
- Lang
- Fromsql
- Tosql
Create_Transform_Stmt_Access
type Create_Transform_Stmt_Access is access all Create_Transform_Stmt;
Create_Trig_Stmt
type Create_Trig_Stmt is record
Replace : Optional_Boolean;
Isconstraint : Optional_Boolean;
Trigname : Optional_Text;
Relation : Optional_Range_Var_Access;
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_Access;
Transition_Rels : Sequence_Of_Node;
Deferrable : Optional_Boolean;
Initdeferred : Optional_Boolean;
Constrrel : Optional_Range_Var_Access;
end record;
Record fields
- Replace
- Isconstraint
- Trigname
- Relation
- Funcname
- Args
- Row
- Timing
- Events
- Columns
- When_Clause
- Transition_Rels
- Deferrable
- Initdeferred
- Constrrel
Create_Trig_Stmt_Access
type Create_Trig_Stmt_Access is access all Create_Trig_Stmt;
Create_User_Mapping_Stmt
type Create_User_Mapping_Stmt is record
User : Optional_Role_Spec_Access;
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_Access
type Create_User_Mapping_Stmt_Access is access all Create_User_Mapping_Stmt;
Createdb_Stmt
type Createdb_Stmt is record
Dbname : Optional_Text;
Options : Sequence_Of_Node;
end record;
Record fields
- Dbname
- Options
Createdb_Stmt_Access
type Createdb_Stmt_Access is access all Createdb_Stmt;
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_Access;
Cycle_Mark_Default : Optional_Node_Access;
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_Access
type Cte_Cycle_Clause_Access is access all Cte_Cycle_Clause;
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_Access
type Cte_Search_Clause_Access is access all Cte_Search_Clause;
Current_Of_Expr
type Current_Of_Expr is record
Xpr : Optional_Node_Access;
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_Access
type Current_Of_Expr_Access is access all Current_Of_Expr;
Deallocate_Stmt
type Deallocate_Stmt is record
Name : Optional_Text;
Isall : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Name
- Isall
- Location
Deallocate_Stmt_Access
type Deallocate_Stmt_Access is access all Deallocate_Stmt;
Declare_Cursor_Stmt
type Declare_Cursor_Stmt is record
Portalname : Optional_Text;
Options : Optional_Integer_32;
Query : Optional_Node_Access;
end record;
Record fields
- Portalname
- Options
- Query
Declare_Cursor_Stmt_Access
type Declare_Cursor_Stmt_Access is access all Declare_Cursor_Stmt;
Def_Elem
type Def_Elem is record
Defnamespace : Optional_Text;
Defname : Optional_Text;
Arg : Optional_Node_Access;
Defaction : Optional_Def_Elem_Action;
Location : Optional_Integer_32;
end record;
Record fields
- Defnamespace
- Defname
- Arg
- Defaction
- Location
Def_Elem_Access
type Def_Elem_Access is access all Def_Elem;
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
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_Access
type Define_Stmt_Access is access all Define_Stmt;
Delete_Stmt
type Delete_Stmt is record
Relation : Optional_Range_Var_Access;
Using_Clause : Sequence_Of_Node;
Where_Clause : Optional_Node_Access;
Returning_List : Sequence_Of_Node;
With_Clause : Optional_With_Clause_Access;
end record;
Record fields
- Relation
- Using_Clause
- Where_Clause
- Returning_List
- With_Clause
Delete_Stmt_Access
type Delete_Stmt_Access is access all Delete_Stmt;
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_Access
type Discard_Stmt_Access is access all Discard_Stmt;
Distinct_Expr
type Distinct_Expr is record
Xpr : Optional_Node_Access;
Opno : 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
- Opresulttype
- Opretset
- Opcollid
- Inputcollid
- Args
- Location
Distinct_Expr_Access
type Distinct_Expr_Access is access all Distinct_Expr;
Do_Stmt
type Do_Stmt is record
Args : Sequence_Of_Node;
end record;
Record fields
- Args
Do_Stmt_Access
type Do_Stmt_Access is access all Do_Stmt;
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_Access
type Drop_Owned_Stmt_Access is access all Drop_Owned_Stmt;
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_Access
type Drop_Role_Stmt_Access is access all Drop_Role_Stmt;
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_Access
type Drop_Stmt_Access is access all Drop_Stmt;
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_Access
type Drop_Subscription_Stmt_Access is access all Drop_Subscription_Stmt;
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_Access
type Drop_Table_Space_Stmt_Access is access all Drop_Table_Space_Stmt;
Drop_User_Mapping_Stmt
type Drop_User_Mapping_Stmt is record
User : Optional_Role_Spec_Access;
Servername : Optional_Text;
Missing_Ok : Optional_Boolean;
end record;
Record fields
- User
- Servername
- Missing_Ok
Drop_User_Mapping_Stmt_Access
type Drop_User_Mapping_Stmt_Access is access all Drop_User_Mapping_Stmt;
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_Access
type Dropdb_Stmt_Access is access all Dropdb_Stmt;
Execute_Stmt
type Execute_Stmt is record
Name : Optional_Text;
Params : Sequence_Of_Node;
end record;
Record fields
- Name
- Params
Execute_Stmt_Access
type Execute_Stmt_Access is access all Execute_Stmt;
Explain_Stmt
type Explain_Stmt is record
Query : Optional_Node_Access;
Options : Sequence_Of_Node;
end record;
Record fields
- Query
- Options
Explain_Stmt_Access
type Explain_Stmt_Access is access all Explain_Stmt;
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_Access
type Fetch_Stmt_Access is access all Fetch_Stmt;
Field_Select
type Field_Select is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
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_Access
type Field_Select_Access is access all Field_Select;
Field_Store
type Field_Store is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
Newvals : Sequence_Of_Node;
Fieldnums : Sequence_Of_Node;
Resulttype : Optional_Unsigned_32;
end record;
Record fields
- Xpr
- Arg
- Newvals
- Fieldnums
- Resulttype
Field_Store_Access
type Field_Store_Access is access all Field_Store;
Float_Value
type Float_Value is record
Fval : Optional_Text;
end record;
Record fields
- Fval
Float_Value_Access
type Float_Value_Access is access all Float_Value;
From_Expr
type From_Expr is record
Fromlist : Sequence_Of_Node;
Quals : Optional_Node_Access;
end record;
Record fields
- Fromlist
- Quals
From_Expr_Access
type From_Expr_Access is access all From_Expr;
Func_Call
type Func_Call is record
Funcname : Sequence_Of_Node;
Args : Sequence_Of_Node;
Agg_Order : Sequence_Of_Node;
Agg_Filter : Optional_Node_Access;
Over : Optional_Window_Def_Access;
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_Access
type Func_Call_Access is access all Func_Call;
Func_Expr
type Func_Expr is record
Xpr : Optional_Node_Access;
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_Access
type Func_Expr_Access is access all Func_Expr;
Function_Parameter
type Function_Parameter is record
Name : Optional_Text;
Arg_Type : Optional_Type_Name_Access;
Mode : Optional_Function_Parameter_Mode;
Defexpr : Optional_Node_Access;
end record;
Record fields
- Name
- Arg_Type
- Mode
- Defexpr
Function_Parameter_Access
type Function_Parameter_Access is access all Function_Parameter;
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
Grant_Role_Stmt
type Grant_Role_Stmt is record
Granted_Roles : Sequence_Of_Node;
Grantee_Roles : Sequence_Of_Node;
Is_Grant : Optional_Boolean;
Opt : Sequence_Of_Node;
Grantor : Optional_Role_Spec_Access;
Behavior : Optional_Drop_Behavior;
end record;
Record fields
- Granted_Roles
- Grantee_Roles
- Is_Grant
- Opt
- Grantor
- Behavior
Grant_Role_Stmt_Access
type Grant_Role_Stmt_Access is access all Grant_Role_Stmt;
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_Access;
Behavior : Optional_Drop_Behavior;
end record;
Record fields
- Is_Grant
- Targtype
- Objtype
- Objects
- Privileges
- Grantees
- Grant_Option
- Grantor
- Behavior
Grant_Stmt_Access
type Grant_Stmt_Access is access all Grant_Stmt;
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_Access;
Args : Sequence_Of_Node;
Refs : Sequence_Of_Node;
Agglevelsup : Optional_Unsigned_32;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Args
- Refs
- Agglevelsup
- Location
Grouping_Func_Access
type Grouping_Func_Access is access all Grouping_Func;
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_Access
type Grouping_Set_Access is access all Grouping_Set;
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
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_Access
type Import_Foreign_Schema_Stmt_Access is access all Import_Foreign_Schema_Stmt;
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_Access;
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_Access
type Index_Elem_Access is access all Index_Elem;
Index_Stmt
type Index_Stmt is record
Idxname : Optional_Text;
Relation : Optional_Range_Var_Access;
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_Access;
Exclude_Op_Names : Sequence_Of_Node;
Idxcomment : Optional_Text;
Index_Oid : Optional_Unsigned_32;
Old_Number : Optional_Unsigned_32;
Old_Create_Subid : Optional_Unsigned_32;
Old_First_Relfilelocator_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_Number
- Old_Create_Subid
- Old_First_Relfilelocator_Subid
- Unique
- Nulls_Not_Distinct
- Primary
- Isconstraint
- Deferrable
- Initdeferred
- Transformed
- Concurrent
- If_Not_Exists
- Reset_Default_Tblspc
Index_Stmt_Access
type Index_Stmt_Access is access all Index_Stmt;
Infer_Clause
type Infer_Clause is record
Index_Elems : Sequence_Of_Node;
Where_Clause : Optional_Node_Access;
Conname : Optional_Text;
Location : Optional_Integer_32;
end record;
Record fields
- Index_Elems
- Where_Clause
- Conname
- Location
Infer_Clause_Access
type Infer_Clause_Access is access all Infer_Clause;
Inference_Elem
type Inference_Elem is record
Xpr : Optional_Node_Access;
Expr : Optional_Node_Access;
Infercollid : Optional_Unsigned_32;
Inferopclass : Optional_Unsigned_32;
end record;
Record fields
- Xpr
- Expr
- Infercollid
- Inferopclass
Inference_Elem_Access
type Inference_Elem_Access is access all Inference_Elem;
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_Access
type Inline_Code_Block_Access is access all Inline_Code_Block;
Insert_Stmt
type Insert_Stmt is record
Relation : Optional_Range_Var_Access;
Cols : Sequence_Of_Node;
Select_Stmt : Optional_Node_Access;
On_Conflict_Clause : Optional_On_Conflict_Clause_Access;
Returning_List : Sequence_Of_Node;
With_Clause : Optional_With_Clause_Access;
Override : Optional_Overriding_Kind;
end record;
Record fields
- Relation
- Cols
- Select_Stmt
- On_Conflict_Clause
- Returning_List
- With_Clause
- Override
Insert_Stmt_Access
type Insert_Stmt_Access is access all Insert_Stmt;
Int_List
type Int_List is record
Items : Sequence_Of_Node;
end record;
Record fields
- Items
Int_List_Access
type Int_List_Access is access all Int_List;
Integer_Value
type Integer_Value is record
Ival : Optional_Integer_32;
end record;
Record fields
- Ival
Integer_Value_Access
type Integer_Value_Access is access all Integer_Value;
Into_Clause
type Into_Clause is record
Rel : Optional_Range_Var_Access;
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_Access;
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_Access
type Into_Clause_Access is access all Into_Clause;
Join_Expr
type Join_Expr is record
Jointype : Optional_Join_Type;
Is_Natural : Optional_Boolean;
Larg : Optional_Node_Access;
Rarg : Optional_Node_Access;
Using_Clause : Sequence_Of_Node;
Join_Using_Alias : Optional_Alias_Access;
Quals : Optional_Node_Access;
Alias : Optional_Alias_Access;
Rtindex : Optional_Integer_32;
end record;
Record fields
- Jointype
- Is_Natural
- Larg
- Rarg
- Using_Clause
- Join_Using_Alias
- Quals
- Alias
- Rtindex
Join_Expr_Access
type Join_Expr_Access is access all Join_Expr;
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_Right_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_Right_Anti
- Join_Type_Join_Unique_Outer
- Join_Type_Join_Unique_Inner
Json_Agg_Constructor
type Json_Agg_Constructor is record
Output : Optional_Json_Output_Access;
Agg_Filter : Optional_Node_Access;
Agg_Order : Sequence_Of_Node;
Over : Optional_Window_Def_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Output
- Agg_Filter
- Agg_Order
- Over
- Location
Json_Agg_Constructor_Access
type Json_Agg_Constructor_Access is access all Json_Agg_Constructor;
Json_Argument
type Json_Argument is record
Val : Optional_Json_Value_Expr_Access;
Name : Optional_Text;
end record;
Record fields
- Val
- Name
Json_Argument_Access
type Json_Argument_Access is access all Json_Argument;
Json_Array_Agg
type Json_Array_Agg is record
Constructor : Optional_Json_Agg_Constructor_Access;
Arg : Optional_Json_Value_Expr_Access;
Absent_On_Null : Optional_Boolean;
end record;
Record fields
- Constructor
- Arg
- Absent_On_Null
Json_Array_Agg_Access
type Json_Array_Agg_Access is access all Json_Array_Agg;
Json_Array_Constructor
type Json_Array_Constructor is record
Exprs : Sequence_Of_Node;
Output : Optional_Json_Output_Access;
Absent_On_Null : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Exprs
- Output
- Absent_On_Null
- Location
Json_Array_Constructor_Access
type Json_Array_Constructor_Access is access all Json_Array_Constructor;
Json_Array_Query_Constructor
type Json_Array_Query_Constructor is record
Query : Optional_Node_Access;
Output : Optional_Json_Output_Access;
Format : Optional_Json_Format_Access;
Absent_On_Null : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Query
- Output
- Format
- Absent_On_Null
- Location
Json_Array_Query_Constructor_Access
type Json_Array_Query_Constructor_Access is access all Json_Array_Query_Constructor;
Json_Behavior
type Json_Behavior is record
Btype : Optional_Json_Behavior_Type;
Expr : Optional_Node_Access;
Coerce : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Btype
- Expr
- Coerce
- Location
Json_Behavior_Access
type Json_Behavior_Access is access all Json_Behavior;
Json_Behavior_Type
type Json_Behavior_Type is
(Json_Behavior_Type_Undefined,
Json_Behavior_Type_Json_Behavior_Null,
Json_Behavior_Type_Json_Behavior_Error,
Json_Behavior_Type_Json_Behavior_Empty,
Json_Behavior_Type_Json_Behavior_True,
Json_Behavior_Type_Json_Behavior_False,
Json_Behavior_Type_Json_Behavior_Unknown,
Json_Behavior_Type_Json_Behavior_Empty_Array,
Json_Behavior_Type_Json_Behavior_Empty_Object,
Json_Behavior_Type_Json_Behavior_Default);
Enumeration literals
- Json_Behavior_Type_Undefined
- Json_Behavior_Type_Json_Behavior_Null
- Json_Behavior_Type_Json_Behavior_Error
- Json_Behavior_Type_Json_Behavior_Empty
- Json_Behavior_Type_Json_Behavior_True
- Json_Behavior_Type_Json_Behavior_False
- Json_Behavior_Type_Json_Behavior_Unknown
- Json_Behavior_Type_Json_Behavior_Empty_Array
- Json_Behavior_Type_Json_Behavior_Empty_Object
- Json_Behavior_Type_Json_Behavior_Default
Json_Constructor_Expr
type Json_Constructor_Expr is record
Xpr : Optional_Node_Access;
Field_Type : Optional_Json_Constructor_Type;
Args : Sequence_Of_Node;
Func : Optional_Node_Access;
Coercion : Optional_Node_Access;
Returning : Optional_Json_Returning_Access;
Absent_On_Null : Optional_Boolean;
Unique : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Field_Type
- Args
- Func
- Coercion
- Returning
- Absent_On_Null
- Unique
- Location
Json_Constructor_Expr_Access
type Json_Constructor_Expr_Access is access all Json_Constructor_Expr;
Json_Constructor_Type
type Json_Constructor_Type is
(Json_Constructor_Type_Undefined,
Json_Constructor_Type_Jsctor_Json_Object,
Json_Constructor_Type_Jsctor_Json_Array,
Json_Constructor_Type_Jsctor_Json_Objectagg,
Json_Constructor_Type_Jsctor_Json_Arrayagg,
Json_Constructor_Type_Jsctor_Json_Parse,
Json_Constructor_Type_Jsctor_Json_Scalar,
Json_Constructor_Type_Jsctor_Json_Serialize);
Enumeration literals
- Json_Constructor_Type_Undefined
- Json_Constructor_Type_Jsctor_Json_Object
- Json_Constructor_Type_Jsctor_Json_Array
- Json_Constructor_Type_Jsctor_Json_Objectagg
- Json_Constructor_Type_Jsctor_Json_Arrayagg
- Json_Constructor_Type_Jsctor_Json_Parse
- Json_Constructor_Type_Jsctor_Json_Scalar
- Json_Constructor_Type_Jsctor_Json_Serialize
Json_Encoding
type Json_Encoding is
(Json_Encoding_Undefined,
Json_Encoding_Js_Enc_Default,
Json_Encoding_Js_Enc_Utf8,
Json_Encoding_Js_Enc_Utf16,
Json_Encoding_Js_Enc_Utf32);
Enumeration literals
- Json_Encoding_Undefined
- Json_Encoding_Js_Enc_Default
- Json_Encoding_Js_Enc_Utf8
- Json_Encoding_Js_Enc_Utf16
- Json_Encoding_Js_Enc_Utf32
Json_Expr
type Json_Expr is record
Xpr : Optional_Node_Access;
Op : Optional_Json_Expr_Op;
Column_Name : Optional_Text;
Formatted_Expr : Optional_Node_Access;
Format : Optional_Json_Format_Access;
Path_Spec : Optional_Node_Access;
Returning : Optional_Json_Returning_Access;
Passing_Names : Sequence_Of_Node;
Passing_Values : Sequence_Of_Node;
On_Empty : Optional_Json_Behavior_Access;
On_Error : Optional_Json_Behavior_Access;
Use_Io_Coercion : Optional_Boolean;
Use_Json_Coercion : Optional_Boolean;
Wrapper : Optional_Json_Wrapper;
Omit_Quotes : Optional_Boolean;
Collation : Optional_Unsigned_32;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Op
- Column_Name
- Formatted_Expr
- Format
- Path_Spec
- Returning
- Passing_Names
- Passing_Values
- On_Empty
- On_Error
- Use_Io_Coercion
- Use_Json_Coercion
- Wrapper
- Omit_Quotes
- Collation
- Location
Json_Expr_Access
type Json_Expr_Access is access all Json_Expr;
Json_Expr_Op
type Json_Expr_Op is
(Json_Expr_Op_Undefined,
Json_Expr_Op_Json_Exists_Op,
Json_Expr_Op_Json_Query_Op,
Json_Expr_Op_Json_Value_Op,
Json_Expr_Op_Json_Table_Op);
Enumeration literals
- Json_Expr_Op_Undefined
- Json_Expr_Op_Json_Exists_Op
- Json_Expr_Op_Json_Query_Op
- Json_Expr_Op_Json_Value_Op
- Json_Expr_Op_Json_Table_Op
Json_Format
type Json_Format is record
Format_Type : Optional_Json_Format_Type;
Encoding : Optional_Json_Encoding;
Location : Optional_Integer_32;
end record;
Record fields
- Format_Type
- Encoding
- Location
Json_Format_Access
type Json_Format_Access is access all Json_Format;
Json_Format_Type
type Json_Format_Type is
(Json_Format_Type_Undefined,
Json_Format_Type_Js_Format_Default,
Json_Format_Type_Js_Format_Json,
Json_Format_Type_Js_Format_Jsonb);
Enumeration literals
- Json_Format_Type_Undefined
- Json_Format_Type_Js_Format_Default
- Json_Format_Type_Js_Format_Json
- Json_Format_Type_Js_Format_Jsonb
Json_Func_Expr
type Json_Func_Expr is record
Op : Optional_Json_Expr_Op;
Column_Name : Optional_Text;
Context_Item : Optional_Json_Value_Expr_Access;
Pathspec : Optional_Node_Access;
Passing : Sequence_Of_Node;
Output : Optional_Json_Output_Access;
On_Empty : Optional_Json_Behavior_Access;
On_Error : Optional_Json_Behavior_Access;
Wrapper : Optional_Json_Wrapper;
Quotes : Optional_Json_Quotes;
Location : Optional_Integer_32;
end record;
Record fields
- Op
- Column_Name
- Context_Item
- Pathspec
- Passing
- Output
- On_Empty
- On_Error
- Wrapper
- Quotes
- Location
Json_Func_Expr_Access
type Json_Func_Expr_Access is access all Json_Func_Expr;
Json_Is_Predicate
type Json_Is_Predicate is record
Expr : Optional_Node_Access;
Format : Optional_Json_Format_Access;
Item_Type : Optional_Json_Value_Type;
Unique_Keys : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Expr
- Format
- Item_Type
- Unique_Keys
- Location
Json_Is_Predicate_Access
type Json_Is_Predicate_Access is access all Json_Is_Predicate;
Json_Key_Value
type Json_Key_Value is record
Key : Optional_Node_Access;
Value : Optional_Json_Value_Expr_Access;
end record;
Record fields
- Key
- Value
Json_Key_Value_Access
type Json_Key_Value_Access is access all Json_Key_Value;
Json_Object_Agg
type Json_Object_Agg is record
Constructor : Optional_Json_Agg_Constructor_Access;
Arg : Optional_Json_Key_Value_Access;
Absent_On_Null : Optional_Boolean;
Unique : Optional_Boolean;
end record;
Record fields
- Constructor
- Arg
- Absent_On_Null
- Unique
Json_Object_Agg_Access
type Json_Object_Agg_Access is access all Json_Object_Agg;
Json_Object_Constructor
type Json_Object_Constructor is record
Exprs : Sequence_Of_Node;
Output : Optional_Json_Output_Access;
Absent_On_Null : Optional_Boolean;
Unique : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Exprs
- Output
- Absent_On_Null
- Unique
- Location
Json_Object_Constructor_Access
type Json_Object_Constructor_Access is access all Json_Object_Constructor;
Json_Output
type Json_Output is record
Type_Name : Optional_Type_Name_Access;
Returning : Optional_Json_Returning_Access;
end record;
Record fields
- Type_Name
- Returning
Json_Output_Access
type Json_Output_Access is access all Json_Output;
Json_Parse_Expr
type Json_Parse_Expr is record
Expr : Optional_Json_Value_Expr_Access;
Output : Optional_Json_Output_Access;
Unique_Keys : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Expr
- Output
- Unique_Keys
- Location
Json_Parse_Expr_Access
type Json_Parse_Expr_Access is access all Json_Parse_Expr;
Json_Quotes
type Json_Quotes is
(Json_Quotes_Undefined,
Json_Quotes_Js_Quotes_Unspec,
Json_Quotes_Js_Quotes_Keep,
Json_Quotes_Js_Quotes_Omit);
Enumeration literals
- Json_Quotes_Undefined
- Json_Quotes_Js_Quotes_Unspec
- Json_Quotes_Js_Quotes_Keep
- Json_Quotes_Js_Quotes_Omit
Json_Returning
type Json_Returning is record
Format : Optional_Json_Format_Access;
Typid : Optional_Unsigned_32;
Typmod : Optional_Integer_32;
end record;
Record fields
- Format
- Typid
- Typmod
Json_Returning_Access
type Json_Returning_Access is access all Json_Returning;
Json_Scalar_Expr
type Json_Scalar_Expr is record
Expr : Optional_Node_Access;
Output : Optional_Json_Output_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Expr
- Output
- Location
Json_Scalar_Expr_Access
type Json_Scalar_Expr_Access is access all Json_Scalar_Expr;
Json_Serialize_Expr
type Json_Serialize_Expr is record
Expr : Optional_Json_Value_Expr_Access;
Output : Optional_Json_Output_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Expr
- Output
- Location
Json_Serialize_Expr_Access
type Json_Serialize_Expr_Access is access all Json_Serialize_Expr;
Json_Table
type Json_Table is record
Context_Item : Optional_Json_Value_Expr_Access;
Pathspec : Optional_Json_Table_Path_Spec_Access;
Passing : Sequence_Of_Node;
Columns : Sequence_Of_Node;
On_Error : Optional_Json_Behavior_Access;
Alias : Optional_Alias_Access;
Lateral : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Context_Item
- Pathspec
- Passing
- Columns
- On_Error
- Alias
- Lateral
- Location
Json_Table_Access
type Json_Table_Access is access all Json_Table;
Json_Table_Column
type Json_Table_Column is record
Coltype : Optional_Json_Table_Column_Type;
Name : Optional_Text;
Type_Name : Optional_Type_Name_Access;
Pathspec : Optional_Json_Table_Path_Spec_Access;
Format : Optional_Json_Format_Access;
Wrapper : Optional_Json_Wrapper;
Quotes : Optional_Json_Quotes;
Columns : Sequence_Of_Node;
On_Empty : Optional_Json_Behavior_Access;
On_Error : Optional_Json_Behavior_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Coltype
- Name
- Type_Name
- Pathspec
- Format
- Wrapper
- Quotes
- Columns
- On_Empty
- On_Error
- Location
Json_Table_Column_Access
type Json_Table_Column_Access is access all Json_Table_Column;
Json_Table_Column_Type
type Json_Table_Column_Type is
(Json_Table_Column_Type_Undefined,
Json_Table_Column_Type_Jtc_For_Ordinality,
Json_Table_Column_Type_Jtc_Regular,
Json_Table_Column_Type_Jtc_Exists,
Json_Table_Column_Type_Jtc_Formatted,
Json_Table_Column_Type_Jtc_Nested);
Enumeration literals
- Json_Table_Column_Type_Undefined
- Json_Table_Column_Type_Jtc_For_Ordinality
- Json_Table_Column_Type_Jtc_Regular
- Json_Table_Column_Type_Jtc_Exists
- Json_Table_Column_Type_Jtc_Formatted
- Json_Table_Column_Type_Jtc_Nested
Json_Table_Path
type Json_Table_Path is record
Name : Optional_Text;
end record;
Record fields
- Name
Json_Table_Path_Access
type Json_Table_Path_Access is access all Json_Table_Path;
Json_Table_Path_Scan
type Json_Table_Path_Scan is record
Plan : Optional_Node_Access;
Path : Optional_Json_Table_Path_Access;
Error_On_Error : Optional_Boolean;
Child : Optional_Node_Access;
Col_Min : Optional_Integer_32;
Col_Max : Optional_Integer_32;
end record;
Record fields
- Plan
- Path
- Error_On_Error
- Child
- Col_Min
- Col_Max
Json_Table_Path_Scan_Access
type Json_Table_Path_Scan_Access is access all Json_Table_Path_Scan;
Json_Table_Path_Spec
type Json_Table_Path_Spec is record
String : Optional_Node_Access;
Name : Optional_Text;
Name_Location : Optional_Integer_32;
Location : Optional_Integer_32;
end record;
Record fields
- String
- Name
- Name_Location
- Location
Json_Table_Path_Spec_Access
type Json_Table_Path_Spec_Access is access all Json_Table_Path_Spec;
Json_Table_Sibling_Join
type Json_Table_Sibling_Join is record
Plan : Optional_Node_Access;
Lplan : Optional_Node_Access;
Rplan : Optional_Node_Access;
end record;
Record fields
- Plan
- Lplan
- Rplan
Json_Table_Sibling_Join_Access
type Json_Table_Sibling_Join_Access is access all Json_Table_Sibling_Join;
Json_Value_Expr
type Json_Value_Expr is record
Raw_Expr : Optional_Node_Access;
Formatted_Expr : Optional_Node_Access;
Format : Optional_Json_Format_Access;
end record;
Record fields
- Raw_Expr
- Formatted_Expr
- Format
Json_Value_Expr_Access
type Json_Value_Expr_Access is access all Json_Value_Expr;
Json_Value_Type
type Json_Value_Type is
(Json_Value_Type_Undefined,
Json_Value_Type_Js_Type_Any,
Json_Value_Type_Js_Type_Object,
Json_Value_Type_Js_Type_Array,
Json_Value_Type_Js_Type_Scalar);
Enumeration literals
- Json_Value_Type_Undefined
- Json_Value_Type_Js_Type_Any
- Json_Value_Type_Js_Type_Object
- Json_Value_Type_Js_Type_Array
- Json_Value_Type_Js_Type_Scalar
Json_Wrapper
type Json_Wrapper is
(Json_Wrapper_Undefined,
Json_Wrapper_Jsw_Unspec,
Json_Wrapper_Jsw_None,
Json_Wrapper_Jsw_Conditional,
Json_Wrapper_Jsw_Unconditional);
Enumeration literals
- Json_Wrapper_Undefined
- Json_Wrapper_Jsw_Unspec
- Json_Wrapper_Jsw_None
- Json_Wrapper_Jsw_Conditional
- Json_Wrapper_Jsw_Unconditional
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_Access
type Listen_Stmt_Access is access all Listen_Stmt;
Load_Stmt
type Load_Stmt is record
Filename : Optional_Text;
end record;
Record fields
- Filename
Load_Stmt_Access
type Load_Stmt_Access is access all Load_Stmt;
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_Access
type Lock_Stmt_Access is access all Lock_Stmt;
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_Access
type Locking_Clause_Access is access all Locking_Clause;
Merge_Action
type Merge_Action is record
Match_Kind : Optional_Merge_Match_Kind;
Command_Type : Optional_Cmd_Type;
Override : Optional_Overriding_Kind;
Qual : Optional_Node_Access;
Target_List : Sequence_Of_Node;
Update_Colnos : Sequence_Of_Node;
end record;
Record fields
- Match_Kind
- Command_Type
- Override
- Qual
- Target_List
- Update_Colnos
Merge_Action_Access
type Merge_Action_Access is access all Merge_Action;
Merge_Match_Kind
type Merge_Match_Kind is
(Merge_Match_Kind_Undefined,
Merge_Match_Kind_Merge_When_Matched,
Merge_Match_Kind_Merge_When_Not_Matched_By_Source,
Merge_Match_Kind_Merge_When_Not_Matched_By_Target);
Enumeration literals
- Merge_Match_Kind_Undefined
- Merge_Match_Kind_Merge_When_Matched
- Merge_Match_Kind_Merge_When_Not_Matched_By_Source
- Merge_Match_Kind_Merge_When_Not_Matched_By_Target
Merge_Stmt
type Merge_Stmt is record
Relation : Optional_Range_Var_Access;
Source_Relation : Optional_Node_Access;
Join_Condition : Optional_Node_Access;
Merge_When_Clauses : Sequence_Of_Node;
Returning_List : Sequence_Of_Node;
With_Clause : Optional_With_Clause_Access;
end record;
Record fields
- Relation
- Source_Relation
- Join_Condition
- Merge_When_Clauses
- Returning_List
- With_Clause
Merge_Stmt_Access
type Merge_Stmt_Access is access all Merge_Stmt;
Merge_Support_Func
type Merge_Support_Func is record
Xpr : Optional_Node_Access;
Msftype : Optional_Unsigned_32;
Msfcollid : Optional_Unsigned_32;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Msftype
- Msfcollid
- Location
Merge_Support_Func_Access
type Merge_Support_Func_Access is access all Merge_Support_Func;
Merge_When_Clause
type Merge_When_Clause is record
Match_Kind : Optional_Merge_Match_Kind;
Command_Type : Optional_Cmd_Type;
Override : Optional_Overriding_Kind;
Condition : Optional_Node_Access;
Target_List : Sequence_Of_Node;
Values : Sequence_Of_Node;
end record;
Record fields
- Match_Kind
- Command_Type
- Override
- Condition
- Target_List
- Values
Merge_When_Clause_Access
type Merge_When_Clause_Access is access all Merge_When_Clause;
Min_Max_Expr
type Min_Max_Expr is record
Xpr : Optional_Node_Access;
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_Access
type Min_Max_Expr_Access is access all Min_Max_Expr;
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_Access;
Colno : Optional_Integer_32;
Ncolumns : Optional_Integer_32;
end record;
Record fields
- Source
- Colno
- Ncolumns
Multi_Assign_Ref_Access
type Multi_Assign_Ref_Access is access all Multi_Assign_Ref;
Named_Arg_Expr
type Named_Arg_Expr is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
Name : Optional_Text;
Argnumber : Optional_Integer_32;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Arg
- Name
- Argnumber
- Location
Named_Arg_Expr_Access
type Named_Arg_Expr_Access is access all Named_Arg_Expr;
Next_Value_Expr
type Next_Value_Expr is record
Xpr : Optional_Node_Access;
Seqid : Optional_Unsigned_32;
Type_Id : Optional_Unsigned_32;
end record;
Record fields
- Xpr
- Seqid
- Type_Id
Next_Value_Expr_Access
type Next_Value_Expr_Access is access all Next_Value_Expr;
Node
type Node (Kind : Node_Kind := No_Node) is record
case Kind is
when No_Node =>
null;
when Node_Alias =>
Alias_Payload : Alias;
when Node_Range_Var =>
Range_Var_Payload : Range_Var;
when Node_Table_Func =>
Table_Func_Payload : Table_Func;
when Node_Into_Clause =>
Into_Clause_Payload : Into_Clause;
when Node_Var =>
Var_Payload : Var;
when Node_Param =>
Param_Payload : Param;
when Node_Aggref =>
Aggref_Payload : Aggref;
when Node_Grouping_Func =>
Grouping_Func_Payload : Grouping_Func;
when Node_Window_Func =>
Window_Func_Payload : Window_Func;
when Node_Window_Func_Run_Condition =>
Window_Func_Run_Condition_Payload : Window_Func_Run_Condition;
when Node_Merge_Support_Func =>
Merge_Support_Func_Payload : Merge_Support_Func;
when Node_Subscripting_Ref =>
Subscripting_Ref_Payload : Subscripting_Ref;
when Node_Func_Expr =>
Func_Expr_Payload : Func_Expr;
when Node_Named_Arg_Expr =>
Named_Arg_Expr_Payload : Named_Arg_Expr;
when Node_Op_Expr =>
Op_Expr_Payload : Op_Expr;
when Node_Distinct_Expr =>
Distinct_Expr_Payload : Distinct_Expr;
when Node_Null_If_Expr =>
Null_If_Expr_Payload : Null_If_Expr;
when Node_Scalar_Array_Op_Expr =>
Scalar_Array_Op_Expr_Payload : Scalar_Array_Op_Expr;
when Node_Bool_Expr =>
Bool_Expr_Payload : Bool_Expr;
when Node_Sub_Link =>
Sub_Link_Payload : Sub_Link;
when Node_Sub_Plan =>
Sub_Plan_Payload : Sub_Plan;
when Node_Alternative_Sub_Plan =>
Alternative_Sub_Plan_Payload : Alternative_Sub_Plan;
when Node_Field_Select =>
Field_Select_Payload : Field_Select;
when Node_Field_Store =>
Field_Store_Payload : Field_Store;
when Node_Relabel_Type =>
Relabel_Type_Payload : Relabel_Type;
when Node_Coerce_Via_Io =>
Coerce_Via_Io_Payload : Coerce_Via_Io;
when Node_Array_Coerce_Expr =>
Array_Coerce_Expr_Payload : Array_Coerce_Expr;
when Node_Convert_Rowtype_Expr =>
Convert_Rowtype_Expr_Payload : Convert_Rowtype_Expr;
when Node_Collate_Expr =>
Collate_Expr_Payload : Collate_Expr;
when Node_Case_Expr =>
Case_Expr_Payload : Case_Expr;
when Node_Case_When =>
Case_When_Payload : Case_When;
when Node_Case_Test_Expr =>
Case_Test_Expr_Payload : Case_Test_Expr;
when Node_Array_Expr =>
Array_Expr_Payload : Array_Expr;
when Node_Row_Expr =>
Row_Expr_Payload : Row_Expr;
when Node_Row_Compare_Expr =>
Row_Compare_Expr_Payload : Row_Compare_Expr;
when Node_Coalesce_Expr =>
Coalesce_Expr_Payload : Coalesce_Expr;
when Node_Min_Max_Expr =>
Min_Max_Expr_Payload : Min_Max_Expr;
when Node_Sql_Value_Function =>
Sql_Value_Function_Payload : Sql_Value_Function;
when Node_Xml_Expr =>
Xml_Expr_Payload : Xml_Expr;
when Node_Json_Format =>
Json_Format_Payload : Json_Format;
when Node_Json_Returning =>
Json_Returning_Payload : Json_Returning;
when Node_Json_Value_Expr =>
Json_Value_Expr_Payload : Json_Value_Expr;
when Node_Json_Constructor_Expr =>
Json_Constructor_Expr_Payload : Json_Constructor_Expr;
when Node_Json_Is_Predicate =>
Json_Is_Predicate_Payload : Json_Is_Predicate;
when Node_Json_Behavior =>
Json_Behavior_Payload : Json_Behavior;
when Node_Json_Expr =>
Json_Expr_Payload : Json_Expr;
when Node_Json_Table_Path =>
Json_Table_Path_Payload : Json_Table_Path;
when Node_Json_Table_Path_Scan =>
Json_Table_Path_Scan_Payload : Json_Table_Path_Scan;
when Node_Json_Table_Sibling_Join =>
Json_Table_Sibling_Join_Payload : Json_Table_Sibling_Join;
when Node_Null_Test =>
Null_Test_Payload : Null_Test;
when Node_Boolean_Test =>
Boolean_Test_Payload : Boolean_Test;
when Node_Merge_Action =>
Merge_Action_Payload : Merge_Action;
when Node_Coerce_To_Domain =>
Coerce_To_Domain_Payload : Coerce_To_Domain;
when Node_Coerce_To_Domain_Value =>
Coerce_To_Domain_Value_Payload : Coerce_To_Domain_Value;
when Node_Set_To_Default =>
Set_To_Default_Payload : Set_To_Default;
when Node_Current_Of_Expr =>
Current_Of_Expr_Payload : Current_Of_Expr;
when Node_Next_Value_Expr =>
Next_Value_Expr_Payload : Next_Value_Expr;
when Node_Inference_Elem =>
Inference_Elem_Payload : Inference_Elem;
when Node_Target_Entry =>
Target_Entry_Payload : Target_Entry;
when Node_Range_Tbl_Ref =>
Range_Tbl_Ref_Payload : Range_Tbl_Ref;
when Node_Join_Expr =>
Join_Expr_Payload : Join_Expr;
when Node_From_Expr =>
From_Expr_Payload : From_Expr;
when Node_On_Conflict_Expr =>
On_Conflict_Expr_Payload : On_Conflict_Expr;
when Node_Query =>
Query_Payload : Query;
when Node_Type_Name =>
Type_Name_Payload : Type_Name;
when Node_Column_Ref =>
Column_Ref_Payload : Column_Ref;
when Node_Param_Ref =>
Param_Ref_Payload : Param_Ref;
when Node_A_Expr =>
A_Expr_Payload : A_Expr;
when Node_Type_Cast =>
Type_Cast_Payload : Type_Cast;
when Node_Collate_Clause =>
Collate_Clause_Payload : Collate_Clause;
when Node_Role_Spec =>
Role_Spec_Payload : Role_Spec;
when Node_Func_Call =>
Func_Call_Payload : Func_Call;
when Node_A_Star =>
A_Star_Payload : A_Star;
when Node_A_Indices =>
A_Indices_Payload : A_Indices;
when Node_A_Indirection =>
A_Indirection_Payload : A_Indirection;
when Node_A_Array_Expr =>
A_Array_Expr_Payload : A_Array_Expr;
when Node_Res_Target =>
Res_Target_Payload : Res_Target;
when Node_Multi_Assign_Ref =>
Multi_Assign_Ref_Payload : Multi_Assign_Ref;
when Node_Sort_By =>
Sort_By_Payload : Sort_By;
when Node_Window_Def =>
Window_Def_Payload : Window_Def;
when Node_Range_Subselect =>
Range_Subselect_Payload : Range_Subselect;
when Node_Range_Function =>
Range_Function_Payload : Range_Function;
when Node_Range_Table_Func =>
Range_Table_Func_Payload : Range_Table_Func;
when Node_Range_Table_Func_Col =>
Range_Table_Func_Col_Payload : Range_Table_Func_Col;
when Node_Range_Table_Sample =>
Range_Table_Sample_Payload : Range_Table_Sample;
when Node_Column_Def =>
Column_Def_Payload : Column_Def;
when Node_Table_Like_Clause =>
Table_Like_Clause_Payload : Table_Like_Clause;
when Node_Index_Elem =>
Index_Elem_Payload : Index_Elem;
when Node_Def_Elem =>
Def_Elem_Payload : Def_Elem;
when Node_Locking_Clause =>
Locking_Clause_Payload : Locking_Clause;
when Node_Xml_Serialize =>
Xml_Serialize_Payload : Xml_Serialize;
when Node_Partition_Elem =>
Partition_Elem_Payload : Partition_Elem;
when Node_Partition_Spec =>
Partition_Spec_Payload : Partition_Spec;
when Node_Partition_Bound_Spec =>
Partition_Bound_Spec_Payload : Partition_Bound_Spec;
when Node_Partition_Range_Datum =>
Partition_Range_Datum_Payload : Partition_Range_Datum;
when Node_Single_Partition_Spec =>
Single_Partition_Spec_Payload : Single_Partition_Spec;
when Node_Partition_Cmd =>
Partition_Cmd_Payload : Partition_Cmd;
when Node_Range_Tbl_Entry =>
Range_Tbl_Entry_Payload : Range_Tbl_Entry;
when Node_Rte_Permission_Info =>
Rte_Permission_Info_Payload : Rte_Permission_Info;
when Node_Range_Tbl_Function =>
Range_Tbl_Function_Payload : Range_Tbl_Function;
when Node_Table_Sample_Clause =>
Table_Sample_Clause_Payload : Table_Sample_Clause;
when Node_With_Check_Option =>
With_Check_Option_Payload : With_Check_Option;
when Node_Sort_Group_Clause =>
Sort_Group_Clause_Payload : Sort_Group_Clause;
when Node_Grouping_Set =>
Grouping_Set_Payload : Grouping_Set;
when Node_Window_Clause =>
Window_Clause_Payload : Window_Clause;
when Node_Row_Mark_Clause =>
Row_Mark_Clause_Payload : Row_Mark_Clause;
when Node_With_Clause =>
With_Clause_Payload : With_Clause;
when Node_Infer_Clause =>
Infer_Clause_Payload : Infer_Clause;
when Node_On_Conflict_Clause =>
On_Conflict_Clause_Payload : On_Conflict_Clause;
when Node_Cte_Search_Clause =>
Cte_Search_Clause_Payload : Cte_Search_Clause;
when Node_Cte_Cycle_Clause =>
Cte_Cycle_Clause_Payload : Cte_Cycle_Clause;
when Node_Common_Table_Expr =>
Common_Table_Expr_Payload : Common_Table_Expr;
when Node_Merge_When_Clause =>
Merge_When_Clause_Payload : Merge_When_Clause;
when Node_Trigger_Transition =>
Trigger_Transition_Payload : Trigger_Transition;
when Node_Json_Output =>
Json_Output_Payload : Json_Output;
when Node_Json_Argument =>
Json_Argument_Payload : Json_Argument;
when Node_Json_Func_Expr =>
Json_Func_Expr_Payload : Json_Func_Expr;
when Node_Json_Table_Path_Spec =>
Json_Table_Path_Spec_Payload : Json_Table_Path_Spec;
when Node_Json_Table =>
Json_Table_Payload : Json_Table;
when Node_Json_Table_Column =>
Json_Table_Column_Payload : Json_Table_Column;
when Node_Json_Key_Value =>
Json_Key_Value_Payload : Json_Key_Value;
when Node_Json_Parse_Expr =>
Json_Parse_Expr_Payload : Json_Parse_Expr;
when Node_Json_Scalar_Expr =>
Json_Scalar_Expr_Payload : Json_Scalar_Expr;
when Node_Json_Serialize_Expr =>
Json_Serialize_Expr_Payload : Json_Serialize_Expr;
when Node_Json_Object_Constructor =>
Json_Object_Constructor_Payload : Json_Object_Constructor;
when Node_Json_Array_Constructor =>
Json_Array_Constructor_Payload : Json_Array_Constructor;
when Node_Json_Array_Query_Constructor =>
Json_Array_Query_Constructor_Payload : Json_Array_Query_Constructor;
when Node_Json_Agg_Constructor =>
Json_Agg_Constructor_Payload : Json_Agg_Constructor;
when Node_Json_Object_Agg =>
Json_Object_Agg_Payload : Json_Object_Agg;
when Node_Json_Array_Agg =>
Json_Array_Agg_Payload : Json_Array_Agg;
when Node_Raw_Stmt =>
Raw_Stmt_Payload : Raw_Stmt;
when Node_Insert_Stmt =>
Insert_Stmt_Payload : Insert_Stmt;
when Node_Delete_Stmt =>
Delete_Stmt_Payload : Delete_Stmt;
when Node_Update_Stmt =>
Update_Stmt_Payload : Update_Stmt;
when Node_Merge_Stmt =>
Merge_Stmt_Payload : Merge_Stmt;
when Node_Select_Stmt =>
Select_Stmt_Payload : Select_Stmt;
when Node_Set_Operation_Stmt =>
Set_Operation_Stmt_Payload : Set_Operation_Stmt;
when Node_Return_Stmt =>
Return_Stmt_Payload : Return_Stmt;
when Node_Pl_Assign_Stmt =>
Pl_Assign_Stmt_Payload : Pl_Assign_Stmt;
when Node_Create_Schema_Stmt =>
Create_Schema_Stmt_Payload : Create_Schema_Stmt;
when Node_Alter_Table_Stmt =>
Alter_Table_Stmt_Payload : Alter_Table_Stmt;
when Node_Replica_Identity_Stmt =>
Replica_Identity_Stmt_Payload : Replica_Identity_Stmt;
when Node_Alter_Table_Cmd =>
Alter_Table_Cmd_Payload : Alter_Table_Cmd;
when Node_Alter_Collation_Stmt =>
Alter_Collation_Stmt_Payload : Alter_Collation_Stmt;
when Node_Alter_Domain_Stmt =>
Alter_Domain_Stmt_Payload : Alter_Domain_Stmt;
when Node_Grant_Stmt =>
Grant_Stmt_Payload : Grant_Stmt;
when Node_Object_With_Args =>
Object_With_Args_Payload : Object_With_Args;
when Node_Access_Priv =>
Access_Priv_Payload : Access_Priv;
when Node_Grant_Role_Stmt =>
Grant_Role_Stmt_Payload : Grant_Role_Stmt;
when Node_Alter_Default_Privileges_Stmt =>
Alter_Default_Privileges_Stmt_Payload : Alter_Default_Privileges_Stmt;
when Node_Copy_Stmt =>
Copy_Stmt_Payload : Copy_Stmt;
when Node_Variable_Set_Stmt =>
Variable_Set_Stmt_Payload : Variable_Set_Stmt;
when Node_Variable_Show_Stmt =>
Variable_Show_Stmt_Payload : Variable_Show_Stmt;
when Node_Create_Stmt =>
Create_Stmt_Payload : Create_Stmt;
when Node_Constraint =>
Constraint_Payload : Constraint;
when Node_Create_Table_Space_Stmt =>
Create_Table_Space_Stmt_Payload : Create_Table_Space_Stmt;
when Node_Drop_Table_Space_Stmt =>
Drop_Table_Space_Stmt_Payload : Drop_Table_Space_Stmt;
when Node_Alter_Table_Space_Options_Stmt =>
Alter_Table_Space_Options_Stmt_Payload : Alter_Table_Space_Options_Stmt;
when Node_Alter_Table_Move_All_Stmt =>
Alter_Table_Move_All_Stmt_Payload : Alter_Table_Move_All_Stmt;
when Node_Create_Extension_Stmt =>
Create_Extension_Stmt_Payload : Create_Extension_Stmt;
when Node_Alter_Extension_Stmt =>
Alter_Extension_Stmt_Payload : Alter_Extension_Stmt;
when Node_Alter_Extension_Contents_Stmt =>
Alter_Extension_Contents_Stmt_Payload : Alter_Extension_Contents_Stmt;
when Node_Create_Fdw_Stmt =>
Create_Fdw_Stmt_Payload : Create_Fdw_Stmt;
when Node_Alter_Fdw_Stmt =>
Alter_Fdw_Stmt_Payload : Alter_Fdw_Stmt;
when Node_Create_Foreign_Server_Stmt =>
Create_Foreign_Server_Stmt_Payload : Create_Foreign_Server_Stmt;
when Node_Alter_Foreign_Server_Stmt =>
Alter_Foreign_Server_Stmt_Payload : Alter_Foreign_Server_Stmt;
when Node_Create_Foreign_Table_Stmt =>
Create_Foreign_Table_Stmt_Payload : Create_Foreign_Table_Stmt;
when Node_Create_User_Mapping_Stmt =>
Create_User_Mapping_Stmt_Payload : Create_User_Mapping_Stmt;
when Node_Alter_User_Mapping_Stmt =>
Alter_User_Mapping_Stmt_Payload : Alter_User_Mapping_Stmt;
when Node_Drop_User_Mapping_Stmt =>
Drop_User_Mapping_Stmt_Payload : Drop_User_Mapping_Stmt;
when Node_Import_Foreign_Schema_Stmt =>
Import_Foreign_Schema_Stmt_Payload : Import_Foreign_Schema_Stmt;
when Node_Create_Policy_Stmt =>
Create_Policy_Stmt_Payload : Create_Policy_Stmt;
when Node_Alter_Policy_Stmt =>
Alter_Policy_Stmt_Payload : Alter_Policy_Stmt;
when Node_Create_Am_Stmt =>
Create_Am_Stmt_Payload : Create_Am_Stmt;
when Node_Create_Trig_Stmt =>
Create_Trig_Stmt_Payload : Create_Trig_Stmt;
when Node_Create_Event_Trig_Stmt =>
Create_Event_Trig_Stmt_Payload : Create_Event_Trig_Stmt;
when Node_Alter_Event_Trig_Stmt =>
Alter_Event_Trig_Stmt_Payload : Alter_Event_Trig_Stmt;
when Node_Create_P_Lang_Stmt =>
Create_P_Lang_Stmt_Payload : Create_P_Lang_Stmt;
when Node_Create_Role_Stmt =>
Create_Role_Stmt_Payload : Create_Role_Stmt;
when Node_Alter_Role_Stmt =>
Alter_Role_Stmt_Payload : Alter_Role_Stmt;
when Node_Alter_Role_Set_Stmt =>
Alter_Role_Set_Stmt_Payload : Alter_Role_Set_Stmt;
when Node_Drop_Role_Stmt =>
Drop_Role_Stmt_Payload : Drop_Role_Stmt;
when Node_Create_Seq_Stmt =>
Create_Seq_Stmt_Payload : Create_Seq_Stmt;
when Node_Alter_Seq_Stmt =>
Alter_Seq_Stmt_Payload : Alter_Seq_Stmt;
when Node_Define_Stmt =>
Define_Stmt_Payload : Define_Stmt;
when Node_Create_Domain_Stmt =>
Create_Domain_Stmt_Payload : Create_Domain_Stmt;
when Node_Create_Op_Class_Stmt =>
Create_Op_Class_Stmt_Payload : Create_Op_Class_Stmt;
when Node_Create_Op_Class_Item =>
Create_Op_Class_Item_Payload : Create_Op_Class_Item;
when Node_Create_Op_Family_Stmt =>
Create_Op_Family_Stmt_Payload : Create_Op_Family_Stmt;
when Node_Alter_Op_Family_Stmt =>
Alter_Op_Family_Stmt_Payload : Alter_Op_Family_Stmt;
when Node_Drop_Stmt =>
Drop_Stmt_Payload : Drop_Stmt;
when Node_Truncate_Stmt =>
Truncate_Stmt_Payload : Truncate_Stmt;
when Node_Comment_Stmt =>
Comment_Stmt_Payload : Comment_Stmt;
when Node_Sec_Label_Stmt =>
Sec_Label_Stmt_Payload : Sec_Label_Stmt;
when Node_Declare_Cursor_Stmt =>
Declare_Cursor_Stmt_Payload : Declare_Cursor_Stmt;
when Node_Close_Portal_Stmt =>
Close_Portal_Stmt_Payload : Close_Portal_Stmt;
when Node_Fetch_Stmt =>
Fetch_Stmt_Payload : Fetch_Stmt;
when Node_Index_Stmt =>
Index_Stmt_Payload : Index_Stmt;
when Node_Create_Stats_Stmt =>
Create_Stats_Stmt_Payload : Create_Stats_Stmt;
when Node_Stats_Elem =>
Stats_Elem_Payload : Stats_Elem;
when Node_Alter_Stats_Stmt =>
Alter_Stats_Stmt_Payload : Alter_Stats_Stmt;
when Node_Create_Function_Stmt =>
Create_Function_Stmt_Payload : Create_Function_Stmt;
when Node_Function_Parameter =>
Function_Parameter_Payload : Function_Parameter;
when Node_Alter_Function_Stmt =>
Alter_Function_Stmt_Payload : Alter_Function_Stmt;
when Node_Do_Stmt =>
Do_Stmt_Payload : Do_Stmt;
when Node_Inline_Code_Block =>
Inline_Code_Block_Payload : Inline_Code_Block;
when Node_Call_Stmt =>
Call_Stmt_Payload : Call_Stmt;
when Node_Call_Context =>
Call_Context_Payload : Call_Context;
when Node_Rename_Stmt =>
Rename_Stmt_Payload : Rename_Stmt;
when Node_Alter_Object_Depends_Stmt =>
Alter_Object_Depends_Stmt_Payload : Alter_Object_Depends_Stmt;
when Node_Alter_Object_Schema_Stmt =>
Alter_Object_Schema_Stmt_Payload : Alter_Object_Schema_Stmt;
when Node_Alter_Owner_Stmt =>
Alter_Owner_Stmt_Payload : Alter_Owner_Stmt;
when Node_Alter_Operator_Stmt =>
Alter_Operator_Stmt_Payload : Alter_Operator_Stmt;
when Node_Alter_Type_Stmt =>
Alter_Type_Stmt_Payload : Alter_Type_Stmt;
when Node_Rule_Stmt =>
Rule_Stmt_Payload : Rule_Stmt;
when Node_Notify_Stmt =>
Notify_Stmt_Payload : Notify_Stmt;
when Node_Listen_Stmt =>
Listen_Stmt_Payload : Listen_Stmt;
when Node_Unlisten_Stmt =>
Unlisten_Stmt_Payload : Unlisten_Stmt;
when Node_Transaction_Stmt =>
Transaction_Stmt_Payload : Transaction_Stmt;
when Node_Composite_Type_Stmt =>
Composite_Type_Stmt_Payload : Composite_Type_Stmt;
when Node_Create_Enum_Stmt =>
Create_Enum_Stmt_Payload : Create_Enum_Stmt;
when Node_Create_Range_Stmt =>
Create_Range_Stmt_Payload : Create_Range_Stmt;
when Node_Alter_Enum_Stmt =>
Alter_Enum_Stmt_Payload : Alter_Enum_Stmt;
when Node_View_Stmt =>
View_Stmt_Payload : View_Stmt;
when Node_Load_Stmt =>
Load_Stmt_Payload : Load_Stmt;
when Node_Createdb_Stmt =>
Createdb_Stmt_Payload : Createdb_Stmt;
when Node_Alter_Database_Stmt =>
Alter_Database_Stmt_Payload : Alter_Database_Stmt;
when Node_Alter_Database_Refresh_Coll_Stmt =>
Alter_Database_Refresh_Coll_Stmt_Payload : Alter_Database_Refresh_Coll_Stmt;
when Node_Alter_Database_Set_Stmt =>
Alter_Database_Set_Stmt_Payload : Alter_Database_Set_Stmt;
when Node_Dropdb_Stmt =>
Dropdb_Stmt_Payload : Dropdb_Stmt;
when Node_Alter_System_Stmt =>
Alter_System_Stmt_Payload : Alter_System_Stmt;
when Node_Cluster_Stmt =>
Cluster_Stmt_Payload : Cluster_Stmt;
when Node_Vacuum_Stmt =>
Vacuum_Stmt_Payload : Vacuum_Stmt;
when Node_Vacuum_Relation =>
Vacuum_Relation_Payload : Vacuum_Relation;
when Node_Explain_Stmt =>
Explain_Stmt_Payload : Explain_Stmt;
when Node_Create_Table_As_Stmt =>
Create_Table_As_Stmt_Payload : Create_Table_As_Stmt;
when Node_Refresh_Mat_View_Stmt =>
Refresh_Mat_View_Stmt_Payload : Refresh_Mat_View_Stmt;
when Node_Check_Point_Stmt =>
Check_Point_Stmt_Payload : Check_Point_Stmt;
when Node_Discard_Stmt =>
Discard_Stmt_Payload : Discard_Stmt;
when Node_Lock_Stmt =>
Lock_Stmt_Payload : Lock_Stmt;
when Node_Constraints_Set_Stmt =>
Constraints_Set_Stmt_Payload : Constraints_Set_Stmt;
when Node_Reindex_Stmt =>
Reindex_Stmt_Payload : Reindex_Stmt;
when Node_Create_Conversion_Stmt =>
Create_Conversion_Stmt_Payload : Create_Conversion_Stmt;
when Node_Create_Cast_Stmt =>
Create_Cast_Stmt_Payload : Create_Cast_Stmt;
when Node_Create_Transform_Stmt =>
Create_Transform_Stmt_Payload : Create_Transform_Stmt;
when Node_Prepare_Stmt =>
Prepare_Stmt_Payload : Prepare_Stmt;
when Node_Execute_Stmt =>
Execute_Stmt_Payload : Execute_Stmt;
when Node_Deallocate_Stmt =>
Deallocate_Stmt_Payload : Deallocate_Stmt;
when Node_Drop_Owned_Stmt =>
Drop_Owned_Stmt_Payload : Drop_Owned_Stmt;
when Node_Reassign_Owned_Stmt =>
Reassign_Owned_Stmt_Payload : Reassign_Owned_Stmt;
when Node_Alter_Ts_Dictionary_Stmt =>
Alter_Ts_Dictionary_Stmt_Payload : Alter_Ts_Dictionary_Stmt;
when Node_Alter_Ts_Configuration_Stmt =>
Alter_Ts_Configuration_Stmt_Payload : Alter_Ts_Configuration_Stmt;
when Node_Publication_Table =>
Publication_Table_Payload : Publication_Table;
when Node_Publication_Obj_Spec =>
Publication_Obj_Spec_Payload : Publication_Obj_Spec;
when Node_Create_Publication_Stmt =>
Create_Publication_Stmt_Payload : Create_Publication_Stmt;
when Node_Alter_Publication_Stmt =>
Alter_Publication_Stmt_Payload : Alter_Publication_Stmt;
when Node_Create_Subscription_Stmt =>
Create_Subscription_Stmt_Payload : Create_Subscription_Stmt;
when Node_Alter_Subscription_Stmt =>
Alter_Subscription_Stmt_Payload : Alter_Subscription_Stmt;
when Node_Drop_Subscription_Stmt =>
Drop_Subscription_Stmt_Payload : Drop_Subscription_Stmt;
when Node_Integer_Value =>
Integer_Value_Payload : Integer_Value;
when Node_Float_Value =>
Float_Value_Payload : Float_Value;
when Node_Boolean_Value =>
Boolean_Value_Payload : Boolean_Value;
when Node_String_Value =>
String_Value_Payload : String_Value;
when Node_Bit_String_Value =>
Bit_String_Value_Payload : Bit_String_Value;
when Node_Node_List_Value =>
Node_List_Value_Payload : Node_List_Value;
when Node_Int_List =>
Int_List_Payload : Int_List;
when Node_Oid_List =>
Oid_List_Payload : Oid_List;
when Node_A_Const =>
A_Const_Payload : A_Const;
end case;
end record;
Record fields
- Kind
- Alias_Payload
- Range_Var_Payload
- Table_Func_Payload
- Into_Clause_Payload
- Var_Payload
- Param_Payload
- Aggref_Payload
- Grouping_Func_Payload
- Window_Func_Payload
- Window_Func_Run_Condition_Payload
- Merge_Support_Func_Payload
- Subscripting_Ref_Payload
- Func_Expr_Payload
- Named_Arg_Expr_Payload
- Op_Expr_Payload
- Distinct_Expr_Payload
- Null_If_Expr_Payload
- Scalar_Array_Op_Expr_Payload
- Bool_Expr_Payload
- Sub_Link_Payload
- Sub_Plan_Payload
- Alternative_Sub_Plan_Payload
- Field_Select_Payload
- Field_Store_Payload
- Relabel_Type_Payload
- Coerce_Via_Io_Payload
- Array_Coerce_Expr_Payload
- Convert_Rowtype_Expr_Payload
- Collate_Expr_Payload
- Case_Expr_Payload
- Case_When_Payload
- Case_Test_Expr_Payload
- Array_Expr_Payload
- Row_Expr_Payload
- Row_Compare_Expr_Payload
- Coalesce_Expr_Payload
- Min_Max_Expr_Payload
- Sql_Value_Function_Payload
- Xml_Expr_Payload
- Json_Format_Payload
- Json_Returning_Payload
- Json_Value_Expr_Payload
- Json_Constructor_Expr_Payload
- Json_Is_Predicate_Payload
- Json_Behavior_Payload
- Json_Expr_Payload
- Json_Table_Path_Payload
- Json_Table_Path_Scan_Payload
- Json_Table_Sibling_Join_Payload
- Null_Test_Payload
- Boolean_Test_Payload
- Merge_Action_Payload
- Coerce_To_Domain_Payload
- Coerce_To_Domain_Value_Payload
- Set_To_Default_Payload
- Current_Of_Expr_Payload
- Next_Value_Expr_Payload
- Inference_Elem_Payload
- Target_Entry_Payload
- Range_Tbl_Ref_Payload
- Join_Expr_Payload
- From_Expr_Payload
- On_Conflict_Expr_Payload
- Query_Payload
- Type_Name_Payload
- Column_Ref_Payload
- Param_Ref_Payload
- A_Expr_Payload
- Type_Cast_Payload
- Collate_Clause_Payload
- Role_Spec_Payload
- Func_Call_Payload
- A_Star_Payload
- A_Indices_Payload
- A_Indirection_Payload
- A_Array_Expr_Payload
- Res_Target_Payload
- Multi_Assign_Ref_Payload
- Sort_By_Payload
- Window_Def_Payload
- Range_Subselect_Payload
- Range_Function_Payload
- Range_Table_Func_Payload
- Range_Table_Func_Col_Payload
- Range_Table_Sample_Payload
- Column_Def_Payload
- Table_Like_Clause_Payload
- Index_Elem_Payload
- Def_Elem_Payload
- Locking_Clause_Payload
- Xml_Serialize_Payload
- Partition_Elem_Payload
- Partition_Spec_Payload
- Partition_Bound_Spec_Payload
- Partition_Range_Datum_Payload
- Single_Partition_Spec_Payload
- Partition_Cmd_Payload
- Range_Tbl_Entry_Payload
- Rte_Permission_Info_Payload
- Range_Tbl_Function_Payload
- Table_Sample_Clause_Payload
- With_Check_Option_Payload
- Sort_Group_Clause_Payload
- Grouping_Set_Payload
- Window_Clause_Payload
- Row_Mark_Clause_Payload
- With_Clause_Payload
- Infer_Clause_Payload
- On_Conflict_Clause_Payload
- Cte_Search_Clause_Payload
- Cte_Cycle_Clause_Payload
- Common_Table_Expr_Payload
- Merge_When_Clause_Payload
- Trigger_Transition_Payload
- Json_Output_Payload
- Json_Argument_Payload
- Json_Func_Expr_Payload
- Json_Table_Path_Spec_Payload
- Json_Table_Payload
- Json_Table_Column_Payload
- Json_Key_Value_Payload
- Json_Parse_Expr_Payload
- Json_Scalar_Expr_Payload
- Json_Serialize_Expr_Payload
- Json_Object_Constructor_Payload
- Json_Array_Constructor_Payload
- Json_Array_Query_Constructor_Payload
- Json_Agg_Constructor_Payload
- Json_Object_Agg_Payload
- Json_Array_Agg_Payload
- Raw_Stmt_Payload
- Insert_Stmt_Payload
- Delete_Stmt_Payload
- Update_Stmt_Payload
- Merge_Stmt_Payload
- Select_Stmt_Payload
- Set_Operation_Stmt_Payload
- Return_Stmt_Payload
- Pl_Assign_Stmt_Payload
- Create_Schema_Stmt_Payload
- Alter_Table_Stmt_Payload
- Replica_Identity_Stmt_Payload
- Alter_Table_Cmd_Payload
- Alter_Collation_Stmt_Payload
- Alter_Domain_Stmt_Payload
- Grant_Stmt_Payload
- Object_With_Args_Payload
- Access_Priv_Payload
- Grant_Role_Stmt_Payload
- Alter_Default_Privileges_Stmt_Payload
- Copy_Stmt_Payload
- Variable_Set_Stmt_Payload
- Variable_Show_Stmt_Payload
- Create_Stmt_Payload
- Constraint_Payload
- Create_Table_Space_Stmt_Payload
- Drop_Table_Space_Stmt_Payload
- Alter_Table_Space_Options_Stmt_Payload
- Alter_Table_Move_All_Stmt_Payload
- Create_Extension_Stmt_Payload
- Alter_Extension_Stmt_Payload
- Alter_Extension_Contents_Stmt_Payload
- Create_Fdw_Stmt_Payload
- Alter_Fdw_Stmt_Payload
- Create_Foreign_Server_Stmt_Payload
- Alter_Foreign_Server_Stmt_Payload
- Create_Foreign_Table_Stmt_Payload
- Create_User_Mapping_Stmt_Payload
- Alter_User_Mapping_Stmt_Payload
- Drop_User_Mapping_Stmt_Payload
- Import_Foreign_Schema_Stmt_Payload
- Create_Policy_Stmt_Payload
- Alter_Policy_Stmt_Payload
- Create_Am_Stmt_Payload
- Create_Trig_Stmt_Payload
- Create_Event_Trig_Stmt_Payload
- Alter_Event_Trig_Stmt_Payload
- Create_P_Lang_Stmt_Payload
- Create_Role_Stmt_Payload
- Alter_Role_Stmt_Payload
- Alter_Role_Set_Stmt_Payload
- Drop_Role_Stmt_Payload
- Create_Seq_Stmt_Payload
- Alter_Seq_Stmt_Payload
- Define_Stmt_Payload
- Create_Domain_Stmt_Payload
- Create_Op_Class_Stmt_Payload
- Create_Op_Class_Item_Payload
- Create_Op_Family_Stmt_Payload
- Alter_Op_Family_Stmt_Payload
- Drop_Stmt_Payload
- Truncate_Stmt_Payload
- Comment_Stmt_Payload
- Sec_Label_Stmt_Payload
- Declare_Cursor_Stmt_Payload
- Close_Portal_Stmt_Payload
- Fetch_Stmt_Payload
- Index_Stmt_Payload
- Create_Stats_Stmt_Payload
- Stats_Elem_Payload
- Alter_Stats_Stmt_Payload
- Create_Function_Stmt_Payload
- Function_Parameter_Payload
- Alter_Function_Stmt_Payload
- Do_Stmt_Payload
- Inline_Code_Block_Payload
- Call_Stmt_Payload
- Call_Context_Payload
- Rename_Stmt_Payload
- Alter_Object_Depends_Stmt_Payload
- Alter_Object_Schema_Stmt_Payload
- Alter_Owner_Stmt_Payload
- Alter_Operator_Stmt_Payload
- Alter_Type_Stmt_Payload
- Rule_Stmt_Payload
- Notify_Stmt_Payload
- Listen_Stmt_Payload
- Unlisten_Stmt_Payload
- Transaction_Stmt_Payload
- Composite_Type_Stmt_Payload
- Create_Enum_Stmt_Payload
- Create_Range_Stmt_Payload
- Alter_Enum_Stmt_Payload
- View_Stmt_Payload
- Load_Stmt_Payload
- Createdb_Stmt_Payload
- Alter_Database_Stmt_Payload
- Alter_Database_Refresh_Coll_Stmt_Payload
- Alter_Database_Set_Stmt_Payload
- Dropdb_Stmt_Payload
- Alter_System_Stmt_Payload
- Cluster_Stmt_Payload
- Vacuum_Stmt_Payload
- Vacuum_Relation_Payload
- Explain_Stmt_Payload
- Create_Table_As_Stmt_Payload
- Refresh_Mat_View_Stmt_Payload
- Check_Point_Stmt_Payload
- Discard_Stmt_Payload
- Lock_Stmt_Payload
- Constraints_Set_Stmt_Payload
- Reindex_Stmt_Payload
- Create_Conversion_Stmt_Payload
- Create_Cast_Stmt_Payload
- Create_Transform_Stmt_Payload
- Prepare_Stmt_Payload
- Execute_Stmt_Payload
- Deallocate_Stmt_Payload
- Drop_Owned_Stmt_Payload
- Reassign_Owned_Stmt_Payload
- Alter_Ts_Dictionary_Stmt_Payload
- Alter_Ts_Configuration_Stmt_Payload
- Publication_Table_Payload
- Publication_Obj_Spec_Payload
- Create_Publication_Stmt_Payload
- Alter_Publication_Stmt_Payload
- Create_Subscription_Stmt_Payload
- Alter_Subscription_Stmt_Payload
- Drop_Subscription_Stmt_Payload
- Integer_Value_Payload
- Float_Value_Payload
- Boolean_Value_Payload
- String_Value_Payload
- Bit_String_Value_Payload
- Node_List_Value_Payload
- Int_List_Payload
- Oid_List_Payload
- A_Const_Payload
Node_Access
type Node_Access is access all Node;
Node_Kind
type Node_Kind is
(No_Node,
Node_Alias,
Node_Range_Var,
Node_Table_Func,
Node_Into_Clause,
Node_Var,
Node_Param,
Node_Aggref,
…,
Node_A_Const);
Enumeration literals
- No_Node
- Node_Alias
- Node_Range_Var
- Node_Table_Func
- Node_Into_Clause
- Node_Var
- Node_Param
- Node_Aggref
- Node_Grouping_Func
- Node_Window_Func
- Node_Window_Func_Run_Condition
- Node_Merge_Support_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_Json_Format
- Node_Json_Returning
- Node_Json_Value_Expr
- Node_Json_Constructor_Expr
- Node_Json_Is_Predicate
- Node_Json_Behavior
- Node_Json_Expr
- Node_Json_Table_Path
- Node_Json_Table_Path_Scan
- Node_Json_Table_Sibling_Join
- Node_Null_Test
- Node_Boolean_Test
- Node_Merge_Action
- 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_Query
- Node_Type_Name
- Node_Column_Ref
- Node_Param_Ref
- Node_A_Expr
- Node_Type_Cast
- Node_Collate_Clause
- Node_Role_Spec
- Node_Func_Call
- Node_A_Star
- Node_A_Indices
- Node_A_Indirection
- Node_A_Array_Expr
- Node_Res_Target
- Node_Multi_Assign_Ref
- Node_Sort_By
- Node_Window_Def
- Node_Range_Subselect
- Node_Range_Function
- Node_Range_Table_Func
- Node_Range_Table_Func_Col
- Node_Range_Table_Sample
- Node_Column_Def
- Node_Table_Like_Clause
- Node_Index_Elem
- Node_Def_Elem
- Node_Locking_Clause
- Node_Xml_Serialize
- Node_Partition_Elem
- Node_Partition_Spec
- Node_Partition_Bound_Spec
- Node_Partition_Range_Datum
- Node_Single_Partition_Spec
- Node_Partition_Cmd
- Node_Range_Tbl_Entry
- Node_Rte_Permission_Info
- Node_Range_Tbl_Function
- Node_Table_Sample_Clause
- Node_With_Check_Option
- Node_Sort_Group_Clause
- Node_Grouping_Set
- Node_Window_Clause
- Node_Row_Mark_Clause
- 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_Trigger_Transition
- Node_Json_Output
- Node_Json_Argument
- Node_Json_Func_Expr
- Node_Json_Table_Path_Spec
- Node_Json_Table
- Node_Json_Table_Column
- Node_Json_Key_Value
- Node_Json_Parse_Expr
- Node_Json_Scalar_Expr
- Node_Json_Serialize_Expr
- Node_Json_Object_Constructor
- Node_Json_Array_Constructor
- Node_Json_Array_Query_Constructor
- Node_Json_Agg_Constructor
- Node_Json_Object_Agg
- Node_Json_Array_Agg
- Node_Raw_Stmt
- Node_Insert_Stmt
- Node_Delete_Stmt
- Node_Update_Stmt
- Node_Merge_Stmt
- Node_Select_Stmt
- Node_Set_Operation_Stmt
- Node_Return_Stmt
- Node_Pl_Assign_Stmt
- Node_Create_Schema_Stmt
- Node_Alter_Table_Stmt
- Node_Replica_Identity_Stmt
- Node_Alter_Table_Cmd
- Node_Alter_Collation_Stmt
- Node_Alter_Domain_Stmt
- Node_Grant_Stmt
- Node_Object_With_Args
- Node_Access_Priv
- Node_Grant_Role_Stmt
- Node_Alter_Default_Privileges_Stmt
- Node_Copy_Stmt
- Node_Variable_Set_Stmt
- Node_Variable_Show_Stmt
- Node_Create_Stmt
- Node_Constraint
- Node_Create_Table_Space_Stmt
- Node_Drop_Table_Space_Stmt
- Node_Alter_Table_Space_Options_Stmt
- Node_Alter_Table_Move_All_Stmt
- Node_Create_Extension_Stmt
- Node_Alter_Extension_Stmt
- Node_Alter_Extension_Contents_Stmt
- Node_Create_Fdw_Stmt
- Node_Alter_Fdw_Stmt
- Node_Create_Foreign_Server_Stmt
- Node_Alter_Foreign_Server_Stmt
- Node_Create_Foreign_Table_Stmt
- Node_Create_User_Mapping_Stmt
- Node_Alter_User_Mapping_Stmt
- Node_Drop_User_Mapping_Stmt
- Node_Import_Foreign_Schema_Stmt
- Node_Create_Policy_Stmt
- Node_Alter_Policy_Stmt
- Node_Create_Am_Stmt
- Node_Create_Trig_Stmt
- Node_Create_Event_Trig_Stmt
- Node_Alter_Event_Trig_Stmt
- Node_Create_P_Lang_Stmt
- Node_Create_Role_Stmt
- Node_Alter_Role_Stmt
- Node_Alter_Role_Set_Stmt
- Node_Drop_Role_Stmt
- Node_Create_Seq_Stmt
- Node_Alter_Seq_Stmt
- Node_Define_Stmt
- Node_Create_Domain_Stmt
- Node_Create_Op_Class_Stmt
- Node_Create_Op_Class_Item
- Node_Create_Op_Family_Stmt
- Node_Alter_Op_Family_Stmt
- Node_Drop_Stmt
- Node_Truncate_Stmt
- Node_Comment_Stmt
- Node_Sec_Label_Stmt
- Node_Declare_Cursor_Stmt
- Node_Close_Portal_Stmt
- Node_Fetch_Stmt
- Node_Index_Stmt
- Node_Create_Stats_Stmt
- Node_Stats_Elem
- Node_Alter_Stats_Stmt
- Node_Create_Function_Stmt
- Node_Function_Parameter
- Node_Alter_Function_Stmt
- Node_Do_Stmt
- Node_Inline_Code_Block
- Node_Call_Stmt
- Node_Call_Context
- Node_Rename_Stmt
- Node_Alter_Object_Depends_Stmt
- Node_Alter_Object_Schema_Stmt
- Node_Alter_Owner_Stmt
- Node_Alter_Operator_Stmt
- Node_Alter_Type_Stmt
- Node_Rule_Stmt
- Node_Notify_Stmt
- Node_Listen_Stmt
- Node_Unlisten_Stmt
- Node_Transaction_Stmt
- Node_Composite_Type_Stmt
- Node_Create_Enum_Stmt
- Node_Create_Range_Stmt
- Node_Alter_Enum_Stmt
- Node_View_Stmt
- Node_Load_Stmt
- Node_Createdb_Stmt
- Node_Alter_Database_Stmt
- Node_Alter_Database_Refresh_Coll_Stmt
- Node_Alter_Database_Set_Stmt
- Node_Dropdb_Stmt
- Node_Alter_System_Stmt
- Node_Cluster_Stmt
- Node_Vacuum_Stmt
- Node_Vacuum_Relation
- Node_Explain_Stmt
- Node_Create_Table_As_Stmt
- Node_Refresh_Mat_View_Stmt
- Node_Check_Point_Stmt
- Node_Discard_Stmt
- Node_Lock_Stmt
- Node_Constraints_Set_Stmt
- Node_Reindex_Stmt
- Node_Create_Conversion_Stmt
- Node_Create_Cast_Stmt
- Node_Create_Transform_Stmt
- Node_Prepare_Stmt
- Node_Execute_Stmt
- Node_Deallocate_Stmt
- Node_Drop_Owned_Stmt
- Node_Reassign_Owned_Stmt
- Node_Alter_Ts_Dictionary_Stmt
- Node_Alter_Ts_Configuration_Stmt
- Node_Publication_Table
- Node_Publication_Obj_Spec
- Node_Create_Publication_Stmt
- Node_Alter_Publication_Stmt
- Node_Create_Subscription_Stmt
- Node_Alter_Subscription_Stmt
- Node_Drop_Subscription_Stmt
- 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_Access
type Node_List_Value_Access is access all Node_List_Value;
Notify_Stmt
type Notify_Stmt is record
Conditionname : Optional_Text;
Payload : Optional_Text;
end record;
Record fields
- Conditionname
- Payload
Notify_Stmt_Access
type Notify_Stmt_Access is access all Notify_Stmt;
Null_If_Expr
type Null_If_Expr is record
Xpr : Optional_Node_Access;
Opno : 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
- Opresulttype
- Opretset
- Opcollid
- Inputcollid
- Args
- Location
Null_If_Expr_Access
type Null_If_Expr_Access is access all Null_If_Expr;
Null_Test
type Null_Test is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
Nulltesttype : Optional_Null_Test_Type;
Argisrow : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Arg
- Nulltesttype
- Argisrow
- Location
Null_Test_Access
type Null_Test_Access is access all Null_Test;
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_Access
type Object_With_Args_Access is access all Object_With_Args;
Oid_List
type Oid_List is record
Items : Sequence_Of_Node;
end record;
Record fields
- Items
Oid_List_Access
type Oid_List_Access is access all Oid_List;
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_Access;
Target_List : Sequence_Of_Node;
Where_Clause : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Action
- Infer
- Target_List
- Where_Clause
- Location
On_Conflict_Clause_Access
type On_Conflict_Clause_Access is access all On_Conflict_Clause;
On_Conflict_Expr
type On_Conflict_Expr is record
Action : Optional_On_Conflict_Action;
Arbiter_Elems : Sequence_Of_Node;
Arbiter_Where : Optional_Node_Access;
Constraint : Optional_Unsigned_32;
On_Conflict_Set : Sequence_Of_Node;
On_Conflict_Where : Optional_Node_Access;
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_Access
type On_Conflict_Expr_Access is access all On_Conflict_Expr;
Op_Expr
type Op_Expr is record
Xpr : Optional_Node_Access;
Opno : 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
- Opresulttype
- Opretset
- Opcollid
- Inputcollid
- Args
- Location
Op_Expr_Access
type Op_Expr_Access is access all Op_Expr;
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_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_Alias_Access
type Optional_Alias_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Alias_Access;
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_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_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_Bit_String_Value_Access
type Optional_Bit_String_Value_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Bit_String_Value_Access;
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_Value_Access
type Optional_Boolean_Value_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Boolean_Value_Access;
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_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_Access
type Optional_Collate_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Collate_Clause_Access;
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_Create_Stmt_Access
type Optional_Create_Stmt_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Create_Stmt_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Cte_Cycle_Clause_Access
type Optional_Cte_Cycle_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Cte_Cycle_Clause_Access;
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_Access
type Optional_Cte_Search_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Cte_Search_Clause_Access;
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_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_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_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_Float_Value_Access
type Optional_Float_Value_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Float_Value_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_From_Expr_Access
type Optional_From_Expr_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : From_Expr_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Func_Call_Access
type Optional_Func_Call_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Func_Call_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Func_Expr_Access
type Optional_Func_Expr_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Func_Expr_Access;
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_Grant_Stmt_Access
type Optional_Grant_Stmt_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Grant_Stmt_Access;
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_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_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_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_Infer_Clause_Access
type Optional_Infer_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Infer_Clause_Access;
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_Access
type Optional_Integer_Value_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Integer_Value_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Into_Clause_Access
type Optional_Into_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Into_Clause_Access;
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_Json_Agg_Constructor_Access
type Optional_Json_Agg_Constructor_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Agg_Constructor_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Behavior_Access
type Optional_Json_Behavior_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Behavior_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Behavior_Type
type Optional_Json_Behavior_Type (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Behavior_Type;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Constructor_Type
type Optional_Json_Constructor_Type (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Constructor_Type;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Encoding
type Optional_Json_Encoding (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Encoding;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Expr_Op
type Optional_Json_Expr_Op (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Expr_Op;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Format_Access
type Optional_Json_Format_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Format_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Format_Type
type Optional_Json_Format_Type (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Format_Type;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Key_Value_Access
type Optional_Json_Key_Value_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Key_Value_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Output_Access
type Optional_Json_Output_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Output_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Quotes
type Optional_Json_Quotes (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Quotes;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Returning_Access
type Optional_Json_Returning_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Returning_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Table_Column_Type
type Optional_Json_Table_Column_Type (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Table_Column_Type;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Table_Path_Access
type Optional_Json_Table_Path_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Table_Path_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Table_Path_Spec_Access
type Optional_Json_Table_Path_Spec_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Table_Path_Spec_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Value_Expr_Access
type Optional_Json_Value_Expr_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Value_Expr_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Value_Type
type Optional_Json_Value_Type (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Value_Type;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Json_Wrapper
type Optional_Json_Wrapper (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Json_Wrapper;
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_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_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_Merge_Match_Kind
type Optional_Merge_Match_Kind (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Merge_Match_Kind;
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_Node_Access
type Optional_Node_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Node_Access;
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_Access
type Optional_Object_With_Args_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Object_With_Args_Access;
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_Access
type Optional_On_Conflict_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : On_Conflict_Clause_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_On_Conflict_Expr_Access
type Optional_On_Conflict_Expr_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : On_Conflict_Expr_Access;
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_Partition_Bound_Spec_Access
type Optional_Partition_Bound_Spec_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Partition_Bound_Spec_Access;
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_Spec_Access
type Optional_Partition_Spec_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Partition_Spec_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Partition_Strategy
type Optional_Partition_Strategy (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Partition_Strategy;
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_Access
type Optional_Publication_Table_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Publication_Table_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Query_Access
type Optional_Query_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Query_Access;
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_Var_Access
type Optional_Range_Var_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Range_Var_Access;
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_Role_Spec_Access
type Optional_Role_Spec_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Role_Spec_Access;
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_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_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_Select_Stmt_Access
type Optional_Select_Stmt_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Select_Stmt_Access;
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_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_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_String_Value_Access
type Optional_String_Value_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : String_Value_Access;
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_Table_Func_Access
type Optional_Table_Func_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Table_Func_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Table_Func_Type
type Optional_Table_Func_Type (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Table_Func_Type;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_Table_Sample_Clause_Access
type Optional_Table_Sample_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Table_Sample_Clause_Access;
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_Type_Name_Access
type Optional_Type_Name_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Type_Name_Access;
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_Unsigned_64
type Optional_Unsigned_64 (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Interfaces.Unsigned_64;
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_Access
type Optional_Variable_Set_Stmt_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Variable_Set_Stmt_Access;
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_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_Def_Access
type Optional_Window_Def_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : Window_Def_Access;
when False =>
null;
end case;
end record;
Record fields
- Present
- Value
Optional_With_Clause_Access
type Optional_With_Clause_Access (Present : Standard.Boolean := False) is record
case Present is
when True =>
Value : With_Clause_Access;
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_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
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
Owned_Syntax_Tree
type Owned_Syntax_Tree is
new Ada.Finalization.Limited_Controlled with record
Valid : Standard.Boolean := False;
Source_Text : Text;
Diagnostic_Message : Text;
Diagnostic_Position : Natural := 0;
Root : Parse_Result;
end record;
Record fields
- Valid
- Source_Text
- Diagnostic_Message
- Diagnostic_Position
- Root
Param
type Param is record
Xpr : Optional_Node_Access;
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_Access
type Param_Access is access all Param;
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_Access
type Param_Ref_Access is access all Param_Ref;
Parse
procedure Parse
(SQL : String;
Result : in out Owned_Syntax_Tree;
Options : Parse_Options := Default_Options)
Parse native semantic values directly into the owned tree, without constructing an intermediate public Syntax_Tree arena.
Parameters
- SQL
- Result
- Options
Parse_Result
type Parse_Result is record
Version : Optional_Integer_32;
Statements : Sequence_Of_Raw_Stmt;
end record;
Record fields
- Version
- Statements
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_Access
type Partition_Bound_Spec_Access is access all Partition_Bound_Spec;
Partition_Cmd
type Partition_Cmd is record
Name : Optional_Range_Var_Access;
Bound : Optional_Partition_Bound_Spec_Access;
Concurrent : Optional_Boolean;
end record;
Record fields
- Name
- Bound
- Concurrent
Partition_Cmd_Access
type Partition_Cmd_Access is access all Partition_Cmd;
Partition_Elem
type Partition_Elem is record
Name : Optional_Text;
Expr : Optional_Node_Access;
Collation : Sequence_Of_Node;
Opclass : Sequence_Of_Node;
Location : Optional_Integer_32;
end record;
Record fields
- Name
- Expr
- Collation
- Opclass
- Location
Partition_Elem_Access
type Partition_Elem_Access is access all Partition_Elem;
Partition_Range_Datum
type Partition_Range_Datum is record
Kind : Optional_Partition_Range_Datum_Kind;
Value : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Kind
- Value
- Location
Partition_Range_Datum_Access
type Partition_Range_Datum_Access is access all Partition_Range_Datum;
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_Spec
type Partition_Spec is record
Strategy : Optional_Partition_Strategy;
Part_Params : Sequence_Of_Node;
Location : Optional_Integer_32;
end record;
Record fields
- Strategy
- Part_Params
- Location
Partition_Spec_Access
type Partition_Spec_Access is access all Partition_Spec;
Partition_Strategy
type Partition_Strategy is
(Partition_Strategy_Undefined,
Partition_Strategy_List,
Partition_Strategy_Range,
Partition_Strategy_Hash);
Enumeration literals
- Partition_Strategy_Undefined
- Partition_Strategy_List
- Partition_Strategy_Range
- Partition_Strategy_Hash
Pl_Assign_Stmt
type Pl_Assign_Stmt is record
Name : Optional_Text;
Indirection : Sequence_Of_Node;
Nnames : Optional_Integer_32;
Val : Optional_Select_Stmt_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Name
- Indirection
- Nnames
- Val
- Location
Pl_Assign_Stmt_Access
type Pl_Assign_Stmt_Access is access all Pl_Assign_Stmt;
Prepare_Stmt
type Prepare_Stmt is record
Name : Optional_Text;
Argtypes : Sequence_Of_Node;
Query : Optional_Node_Access;
end record;
Record fields
- Name
- Argtypes
- Query
Prepare_Stmt_Access
type Prepare_Stmt_Access is access all Prepare_Stmt;
Publication_Obj_Spec
type Publication_Obj_Spec is record
Pubobjtype : Optional_Publication_Obj_Spec_Type;
Name : Optional_Text;
Pubtable : Optional_Publication_Table_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Pubobjtype
- Name
- Pubtable
- Location
Publication_Obj_Spec_Access
type Publication_Obj_Spec_Access is access all Publication_Obj_Spec;
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_Access;
Where_Clause : Optional_Node_Access;
Columns : Sequence_Of_Node;
end record;
Record fields
- Relation
- Where_Clause
- Columns
Publication_Table_Access
type Publication_Table_Access is access all Publication_Table;
Query
type Query is record
Command_Type : Optional_Cmd_Type;
Query_Source : Optional_Query_Source;
Can_Set_Tag : Optional_Boolean;
Utility_Stmt : Optional_Node_Access;
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;
Rteperminfos : Sequence_Of_Node;
Jointree : Optional_From_Expr_Access;
Merge_Action_List : Sequence_Of_Node;
Merge_Target_Relation : Optional_Integer_32;
Merge_Join_Condition : Optional_Node_Access;
Target_List : Sequence_Of_Node;
Override : Optional_Overriding_Kind;
On_Conflict : Optional_On_Conflict_Expr_Access;
Returning_List : Sequence_Of_Node;
Group_Clause : Sequence_Of_Node;
Group_Distinct : Optional_Boolean;
Grouping_Sets : Sequence_Of_Node;
Having_Qual : Optional_Node_Access;
Window_Clause : Sequence_Of_Node;
Distinct_Clause : Sequence_Of_Node;
Sort_Clause : Sequence_Of_Node;
Limit_Offset : Optional_Node_Access;
Limit_Count : Optional_Node_Access;
Limit_Option : Optional_Limit_Option;
Row_Marks : Sequence_Of_Node;
Set_Operations : Optional_Node_Access;
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
- Rteperminfos
- Jointree
- Merge_Action_List
- Merge_Target_Relation
- Merge_Join_Condition
- 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_Access
type Query_Access is access all Query;
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_Access;
Coldeflist : Sequence_Of_Node;
end record;
Record fields
- Lateral
- Ordinality
- Is_Rowsfrom
- Functions
- Alias
- Coldeflist
Range_Function_Access
type Range_Function_Access is access all Range_Function;
Range_Subselect
type Range_Subselect is record
Lateral : Optional_Boolean;
Subquery : Optional_Node_Access;
Alias : Optional_Alias_Access;
end record;
Record fields
- Lateral
- Subquery
- Alias
Range_Subselect_Access
type Range_Subselect_Access is access all Range_Subselect;
Range_Table_Func
type Range_Table_Func is record
Lateral : Optional_Boolean;
Docexpr : Optional_Node_Access;
Rowexpr : Optional_Node_Access;
Namespaces : Sequence_Of_Node;
Columns : Sequence_Of_Node;
Alias : Optional_Alias_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Lateral
- Docexpr
- Rowexpr
- Namespaces
- Columns
- Alias
- Location
Range_Table_Func_Access
type Range_Table_Func_Access is access all Range_Table_Func;
Range_Table_Func_Col
type Range_Table_Func_Col is record
Colname : Optional_Text;
Type_Name : Optional_Type_Name_Access;
For_Ordinality : Optional_Boolean;
Is_Not_Null : Optional_Boolean;
Colexpr : Optional_Node_Access;
Coldefexpr : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Colname
- Type_Name
- For_Ordinality
- Is_Not_Null
- Colexpr
- Coldefexpr
- Location
Range_Table_Func_Col_Access
type Range_Table_Func_Col_Access is access all Range_Table_Func_Col;
Range_Table_Sample
type Range_Table_Sample is record
Relation : Optional_Node_Access;
Method : Sequence_Of_Node;
Args : Sequence_Of_Node;
Repeatable : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Relation
- Method
- Args
- Repeatable
- Location
Range_Table_Sample_Access
type Range_Table_Sample_Access is access all Range_Table_Sample;
Range_Tbl_Entry
type Range_Tbl_Entry is record
Alias : Optional_Alias_Access;
Eref : Optional_Alias_Access;
Rtekind : Optional_Rte_Kind;
Relid : Optional_Unsigned_32;
Inh : Optional_Boolean;
Relkind : Optional_Text;
Rellockmode : Optional_Integer_32;
Perminfoindex : Optional_Unsigned_32;
Tablesample : Optional_Table_Sample_Clause_Access;
Subquery : Optional_Query_Access;
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_Access;
Functions : Sequence_Of_Node;
Funcordinality : Optional_Boolean;
Tablefunc : Optional_Table_Func_Access;
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;
Lateral : Optional_Boolean;
In_From_Cl : Optional_Boolean;
Security_Quals : Sequence_Of_Node;
end record;
Record fields
- Alias
- Eref
- Rtekind
- Relid
- Inh
- Relkind
- Rellockmode
- Perminfoindex
- 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
- Lateral
- In_From_Cl
- Security_Quals
Range_Tbl_Entry_Access
type Range_Tbl_Entry_Access is access all Range_Tbl_Entry;
Range_Tbl_Function
type Range_Tbl_Function is record
Funcexpr : Optional_Node_Access;
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_Access
type Range_Tbl_Function_Access is access all Range_Tbl_Function;
Range_Tbl_Ref
type Range_Tbl_Ref is record
Rtindex : Optional_Integer_32;
end record;
Record fields
- Rtindex
Range_Tbl_Ref_Access
type Range_Tbl_Ref_Access is access all Range_Tbl_Ref;
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_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Catalogname
- Schemaname
- Relname
- Inh
- Relpersistence
- Alias
- Location
Range_Var_Access
type Range_Var_Access is access all Range_Var;
Raw_Stmt
type Raw_Stmt is record
Statement : Optional_Node_Access;
Stmt_Location : Optional_Integer_32;
Stmt_Len : Optional_Integer_32;
end record;
Record fields
- Statement
- Stmt_Location
- Stmt_Len
Raw_Stmt_Access
type Raw_Stmt_Access is access all Raw_Stmt;
Reassign_Owned_Stmt
type Reassign_Owned_Stmt is record
Roles : Sequence_Of_Node;
Newrole : Optional_Role_Spec_Access;
end record;
Record fields
- Roles
- Newrole
Reassign_Owned_Stmt_Access
type Reassign_Owned_Stmt_Access is access all Reassign_Owned_Stmt;
Refresh_Mat_View_Stmt
type Refresh_Mat_View_Stmt is record
Concurrent : Optional_Boolean;
Skip_Data : Optional_Boolean;
Relation : Optional_Range_Var_Access;
end record;
Record fields
- Concurrent
- Skip_Data
- Relation
Refresh_Mat_View_Stmt_Access
type Refresh_Mat_View_Stmt_Access is access all Refresh_Mat_View_Stmt;
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_Access;
Name : Optional_Text;
Params : Sequence_Of_Node;
end record;
Record fields
- Kind
- Relation
- Name
- Params
Reindex_Stmt_Access
type Reindex_Stmt_Access is access all Reindex_Stmt;
Relabel_Type
type Relabel_Type is record
Xpr : Optional_Node_Access;
Arg : Optional_Node_Access;
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_Access
type Relabel_Type_Access is access all Relabel_Type;
Rename_Stmt
type Rename_Stmt is record
Rename_Type : Optional_Object_Type;
Relation_Type : Optional_Object_Type;
Relation : Optional_Range_Var_Access;
Object : Optional_Node_Access;
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_Access
type Rename_Stmt_Access is access all Rename_Stmt;
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_Access
type Replica_Identity_Stmt_Access is access all Replica_Identity_Stmt;
Res_Target
type Res_Target is record
Name : Optional_Text;
Indirection : Sequence_Of_Node;
Val : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Name
- Indirection
- Val
- Location
Res_Target_Access
type Res_Target_Access is access all Res_Target;
Return_Stmt
type Return_Stmt is record
Returnval : Optional_Node_Access;
end record;
Record fields
- Returnval
Return_Stmt_Access
type Return_Stmt_Access is access all Return_Stmt;
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_Access
type Role_Spec_Access is access all Role_Spec;
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
Row_Compare_Expr
type Row_Compare_Expr is record
Xpr : Optional_Node_Access;
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_Access
type Row_Compare_Expr_Access is access all Row_Compare_Expr;
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_Access;
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_Access
type Row_Expr_Access is access all Row_Expr;
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_Access
type Row_Mark_Clause_Access is access all Row_Mark_Clause;
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
Rte_Permission_Info
type Rte_Permission_Info is record
Relid : Optional_Unsigned_32;
Inh : Optional_Boolean;
Required_Perms : Optional_Unsigned_64;
Check_As_User : Optional_Unsigned_32;
Selected_Cols : Sequence_Of_Unsigned_64;
Inserted_Cols : Sequence_Of_Unsigned_64;
Updated_Cols : Sequence_Of_Unsigned_64;
end record;
Record fields
- Relid
- Inh
- Required_Perms
- Check_As_User
- Selected_Cols
- Inserted_Cols
- Updated_Cols
Rte_Permission_Info_Access
type Rte_Permission_Info_Access is access all Rte_Permission_Info;
Rule_Stmt
type Rule_Stmt is record
Relation : Optional_Range_Var_Access;
Rulename : Optional_Text;
Where_Clause : Optional_Node_Access;
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_Access
type Rule_Stmt_Access is access all Rule_Stmt;
Scalar_Array_Op_Expr
type Scalar_Array_Op_Expr is record
Xpr : Optional_Node_Access;
Opno : 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
- Use_Or
- Inputcollid
- Args
- Location
Scalar_Array_Op_Expr_Access
type Scalar_Array_Op_Expr_Access is access all Scalar_Array_Op_Expr;
Sec_Label_Stmt
type Sec_Label_Stmt is record
Objtype : Optional_Object_Type;
Object : Optional_Node_Access;
Provider : Optional_Text;
Label : Optional_Text;
end record;
Record fields
- Objtype
- Object
- Provider
- Label
Sec_Label_Stmt_Access
type Sec_Label_Stmt_Access is access all Sec_Label_Stmt;
Select_Stmt
type Select_Stmt is record
Distinct_Clause : Sequence_Of_Node;
Into_Clause : Optional_Into_Clause_Access;
Target_List : Sequence_Of_Node;
From_Clause : Sequence_Of_Node;
Where_Clause : Optional_Node_Access;
Group_Clause : Sequence_Of_Node;
Group_Distinct : Optional_Boolean;
Having_Clause : Optional_Node_Access;
Window_Clause : Sequence_Of_Node;
Values_Lists : Sequence_Of_Node;
Sort_Clause : Sequence_Of_Node;
Limit_Offset : Optional_Node_Access;
Limit_Count : Optional_Node_Access;
Limit_Option : Optional_Limit_Option;
Locking_Clause : Sequence_Of_Node;
With_Clause : Optional_With_Clause_Access;
Op : Optional_Set_Operation;
Field_All : Optional_Boolean;
Larg : Optional_Select_Stmt_Access;
Rarg : Optional_Select_Stmt_Access;
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_Access
type Select_Stmt_Access is access all Select_Stmt;
Sequence_Of_Node
subtype Sequence_Of_Node is Sequence_Of_Node_Vectors.Vector;
Sequence_Of_Node_Vectors
package Sequence_Of_Node_Vectors is new Ada.Containers.Vectors
(Index_Type => Positive, Element_Type => Node_Access);
Sequence_Of_Raw_Stmt
subtype Sequence_Of_Raw_Stmt is Sequence_Of_Raw_Stmt_Vectors.Vector;
Sequence_Of_Raw_Stmt_Vectors
package Sequence_Of_Raw_Stmt_Vectors is new Ada.Containers.Vectors
(Index_Type => Positive, Element_Type => Raw_Stmt_Access);
Sequence_Of_Unsigned_64
subtype Sequence_Of_Unsigned_64 is Sequence_Of_Unsigned_64_Vectors.Vector;
Sequence_Of_Unsigned_64_Vectors
package Sequence_Of_Unsigned_64_Vectors is new Ada.Containers.Vectors
(Index_Type => Positive, Element_Type => Interfaces.Unsigned_64);
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_Access;
Rarg : Optional_Node_Access;
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_Access
type Set_Operation_Stmt_Access is access all Set_Operation_Stmt;
Set_To_Default
type Set_To_Default is record
Xpr : Optional_Node_Access;
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_Access
type Set_To_Default_Access is access all Set_To_Default;
Single_Partition_Spec
type Single_Partition_Spec is null record;
Single_Partition_Spec_Access
type Single_Partition_Spec_Access is access all Single_Partition_Spec;
Sort_By
type Sort_By is record
Node : Optional_Node_Access;
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_Access
type Sort_By_Access is access all Sort_By;
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_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_Access
type Sort_Group_Clause_Access is access all Sort_Group_Clause;
Sql_Value_Function
type Sql_Value_Function is record
Xpr : Optional_Node_Access;
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_Access
type Sql_Value_Function_Access is access all Sql_Value_Function;
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
Stats_Elem
type Stats_Elem is record
Name : Optional_Text;
Expr : Optional_Node_Access;
end record;
Record fields
- Name
- Expr
Stats_Elem_Access
type Stats_Elem_Access is access all Stats_Elem;
String_Value
type String_Value is record
Sval : Optional_Text;
end record;
Record fields
- Sval
String_Value_Access
type String_Value_Access is access all String_Value;
Sub_Link
type Sub_Link is record
Xpr : Optional_Node_Access;
Sub_Link_Type : Optional_Sub_Link_Type;
Sub_Link_Id : Optional_Integer_32;
Testexpr : Optional_Node_Access;
Oper_Name : Sequence_Of_Node;
Subselect : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Sub_Link_Type
- Sub_Link_Id
- Testexpr
- Oper_Name
- Subselect
- Location
Sub_Link_Access
type Sub_Link_Access is access all Sub_Link;
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_Access;
Sub_Link_Type : Optional_Sub_Link_Type;
Testexpr : Optional_Node_Access;
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_Access
type Sub_Plan_Access is access all Sub_Plan;
Subscripting_Ref
type Subscripting_Ref is record
Xpr : Optional_Node_Access;
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_Access;
Refassgnexpr : Optional_Node_Access;
end record;
Record fields
- Xpr
- Refcontainertype
- Refelemtype
- Refrestype
- Reftypmod
- Refcollid
- Refupperindexpr
- Reflowerindexpr
- Refexpr
- Refassgnexpr
Subscripting_Ref_Access
type Subscripting_Ref_Access is access all Subscripting_Ref;
Table_Func
type Table_Func is record
Functype : Optional_Table_Func_Type;
Ns_Uris : Sequence_Of_Node;
Ns_Names : Sequence_Of_Node;
Docexpr : Optional_Node_Access;
Rowexpr : Optional_Node_Access;
Colnames : Sequence_Of_Node;
Coltypes : Sequence_Of_Node;
Coltypmods : Sequence_Of_Node;
Colcollations : Sequence_Of_Node;
Colexprs : Sequence_Of_Node;
Coldefexprs : Sequence_Of_Node;
Colvalexprs : Sequence_Of_Node;
Passingvalexprs : Sequence_Of_Node;
Notnulls : Sequence_Of_Unsigned_64;
Plan : Optional_Node_Access;
Ordinalitycol : Optional_Integer_32;
Location : Optional_Integer_32;
end record;
Record fields
- Functype
- Ns_Uris
- Ns_Names
- Docexpr
- Rowexpr
- Colnames
- Coltypes
- Coltypmods
- Colcollations
- Colexprs
- Coldefexprs
- Colvalexprs
- Passingvalexprs
- Notnulls
- Plan
- Ordinalitycol
- Location
Table_Func_Access
type Table_Func_Access is access all Table_Func;
Table_Func_Type
type Table_Func_Type is
(Table_Func_Type_Undefined,
Table_Func_Type_Tft_Xmltable,
Table_Func_Type_Tft_Json_Table);
Enumeration literals
- Table_Func_Type_Undefined
- Table_Func_Type_Tft_Xmltable
- Table_Func_Type_Tft_Json_Table
Table_Like_Clause
type Table_Like_Clause is record
Relation : Optional_Range_Var_Access;
Options : Optional_Unsigned_32;
Relation_Oid : Optional_Unsigned_32;
end record;
Record fields
- Relation
- Options
- Relation_Oid
Table_Like_Clause_Access
type Table_Like_Clause_Access is access all Table_Like_Clause;
Table_Sample_Clause
type Table_Sample_Clause is record
Tsmhandler : Optional_Unsigned_32;
Args : Sequence_Of_Node;
Repeatable : Optional_Node_Access;
end record;
Record fields
- Tsmhandler
- Args
- Repeatable
Table_Sample_Clause_Access
type Table_Sample_Clause_Access is access all Table_Sample_Clause;
Target_Entry
type Target_Entry is record
Xpr : Optional_Node_Access;
Expr : Optional_Node_Access;
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_Access
type Target_Entry_Access is access all Target_Entry;
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;
Location : Optional_Integer_32;
end record;
Record fields
- Kind
- Options
- Savepoint_Name
- Gid
- Chain
- Location
Transaction_Stmt_Access
type Transaction_Stmt_Access is access all Transaction_Stmt;
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
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_Access
type Trigger_Transition_Access is access all Trigger_Transition;
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_Access
type Truncate_Stmt_Access is access all Truncate_Stmt;
Type_Cast
type Type_Cast is record
Arg : Optional_Node_Access;
Type_Name : Optional_Type_Name_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Arg
- Type_Name
- Location
Type_Cast_Access
type Type_Cast_Access is access all Type_Cast;
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_Access
type Type_Name_Access is access all Type_Name;
Unlisten_Stmt
type Unlisten_Stmt is record
Conditionname : Optional_Text;
end record;
Record fields
- Conditionname
Unlisten_Stmt_Access
type Unlisten_Stmt_Access is access all Unlisten_Stmt;
Update_Stmt
type Update_Stmt is record
Relation : Optional_Range_Var_Access;
Target_List : Sequence_Of_Node;
Where_Clause : Optional_Node_Access;
From_Clause : Sequence_Of_Node;
Returning_List : Sequence_Of_Node;
With_Clause : Optional_With_Clause_Access;
end record;
Record fields
- Relation
- Target_List
- Where_Clause
- From_Clause
- Returning_List
- With_Clause
Update_Stmt_Access
type Update_Stmt_Access is access all Update_Stmt;
Vacuum_Relation
type Vacuum_Relation is record
Relation : Optional_Range_Var_Access;
Oid : Optional_Unsigned_32;
Va_Cols : Sequence_Of_Node;
end record;
Record fields
- Relation
- Oid
- Va_Cols
Vacuum_Relation_Access
type Vacuum_Relation_Access is access all Vacuum_Relation;
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_Access
type Vacuum_Stmt_Access is access all Vacuum_Stmt;
Var
type Var is record
Xpr : Optional_Node_Access;
Varno : Optional_Integer_32;
Varattno : Optional_Integer_32;
Vartype : Optional_Unsigned_32;
Vartypmod : Optional_Integer_32;
Varcollid : Optional_Unsigned_32;
Varnullingrels : Sequence_Of_Unsigned_64;
Varlevelsup : Optional_Unsigned_32;
Location : Optional_Integer_32;
end record;
Record fields
- Xpr
- Varno
- Varattno
- Vartype
- Vartypmod
- Varcollid
- Varnullingrels
- Varlevelsup
- Location
Var_Access
type Var_Access is access all Var;
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_Access
type Variable_Set_Stmt_Access is access all Variable_Set_Stmt;
Variable_Show_Stmt
type Variable_Show_Stmt is record
Name : Optional_Text;
end record;
Record fields
- Name
Variable_Show_Stmt_Access
type Variable_Show_Stmt_Access is access all Variable_Show_Stmt;
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_Access;
Aliases : Sequence_Of_Node;
Query : Optional_Node_Access;
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_Access
type View_Stmt_Access is access all View_Stmt;
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_Access;
End_Offset : Optional_Node_Access;
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
- Start_In_Range_Func
- End_In_Range_Func
- In_Range_Coll
- In_Range_Asc
- In_Range_Nulls_First
- Winref
- Copied_Order
Window_Clause_Access
type Window_Clause_Access is access all Window_Clause;
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_Access;
End_Offset : Optional_Node_Access;
Location : Optional_Integer_32;
end record;
Record fields
- Name
- Refname
- Partition_Clause
- Order_Clause
- Frame_Options
- Start_Offset
- End_Offset
- Location
Window_Def_Access
type Window_Def_Access is access all Window_Def;
Window_Func
type Window_Func is record
Xpr : Optional_Node_Access;
Winfnoid : Optional_Unsigned_32;
Wintype : Optional_Unsigned_32;
Wincollid : Optional_Unsigned_32;
Inputcollid : Optional_Unsigned_32;
Args : Sequence_Of_Node;
Aggfilter : Optional_Node_Access;
Run_Condition : Sequence_Of_Node;
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
- Run_Condition
- Winref
- Winstar
- Winagg
- Location
Window_Func_Access
type Window_Func_Access is access all Window_Func;
Window_Func_Run_Condition
type Window_Func_Run_Condition is record
Xpr : Optional_Node_Access;
Opno : Optional_Unsigned_32;
Inputcollid : Optional_Unsigned_32;
Wfunc_Left : Optional_Boolean;
Arg : Optional_Node_Access;
end record;
Record fields
- Xpr
- Opno
- Inputcollid
- Wfunc_Left
- Arg
Window_Func_Run_Condition_Access
type Window_Func_Run_Condition_Access is access all Window_Func_Run_Condition;
With_Check_Option
type With_Check_Option is record
Kind : Optional_Wco_Kind;
Relname : Optional_Text;
Polname : Optional_Text;
Qual : Optional_Node_Access;
Cascaded : Optional_Boolean;
end record;
Record fields
- Kind
- Relname
- Polname
- Qual
- Cascaded
With_Check_Option_Access
type With_Check_Option_Access is access all With_Check_Option;
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_Access
type With_Clause_Access is access all With_Clause;
Xml_Expr
type Xml_Expr is record
Xpr : Optional_Node_Access;
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;
Indent : Optional_Boolean;
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
- Indent
- Field_Type
- Typmod
- Location
Xml_Expr_Access
type Xml_Expr_Access is access all Xml_Expr;
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_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_Access;
Type_Name : Optional_Type_Name_Access;
Indent : Optional_Boolean;
Location : Optional_Integer_32;
end record;
Record fields
- Xmloption
- Expr
- Type_Name
- Indent
- Location
Xml_Serialize_Access
type Xml_Serialize_Access is access all Xml_Serialize;