← All compilation units

Flyology.Postgres.SQL.AST.V17.Visitors

Description

Enter_A_Array_Expr

procedure Enter_A_Array_Expr
  (Self    : in out Visitor;
   Item    : A_Array_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_A_Const

procedure Enter_A_Const
  (Self    : in out Visitor;
   Item    : A_Const;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_A_Expr

procedure Enter_A_Expr
  (Self    : in out Visitor;
   Item    : A_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_A_Indices

procedure Enter_A_Indices
  (Self    : in out Visitor;
   Item    : A_Indices;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_A_Indirection

procedure Enter_A_Indirection
  (Self    : in out Visitor;
   Item    : A_Indirection;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_A_Star

procedure Enter_A_Star
  (Self    : in out Visitor;
   Item    : A_Star;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Access_Priv

procedure Enter_Access_Priv
  (Self    : in out Visitor;
   Item    : Access_Priv;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Aggref

procedure Enter_Aggref
  (Self    : in out Visitor;
   Item    : Aggref;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alias

procedure Enter_Alias
  (Self    : in out Visitor;
   Item    : Alias;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Collation_Stmt

procedure Enter_Alter_Collation_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Collation_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Database_Refresh_Coll_Stmt

procedure Enter_Alter_Database_Refresh_Coll_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Database_Refresh_Coll_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Database_Set_Stmt

procedure Enter_Alter_Database_Set_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Database_Set_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Database_Stmt

procedure Enter_Alter_Database_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Database_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Default_Privileges_Stmt

procedure Enter_Alter_Default_Privileges_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Default_Privileges_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Domain_Stmt

procedure Enter_Alter_Domain_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Domain_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Enum_Stmt

procedure Enter_Alter_Enum_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Enum_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Event_Trig_Stmt

procedure Enter_Alter_Event_Trig_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Event_Trig_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Extension_Contents_Stmt

procedure Enter_Alter_Extension_Contents_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Extension_Contents_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Extension_Stmt

procedure Enter_Alter_Extension_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Extension_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Fdw_Stmt

procedure Enter_Alter_Fdw_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Fdw_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Foreign_Server_Stmt

procedure Enter_Alter_Foreign_Server_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Foreign_Server_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Function_Stmt

procedure Enter_Alter_Function_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Function_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Object_Depends_Stmt

procedure Enter_Alter_Object_Depends_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Object_Depends_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Object_Schema_Stmt

procedure Enter_Alter_Object_Schema_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Object_Schema_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Op_Family_Stmt

procedure Enter_Alter_Op_Family_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Op_Family_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Operator_Stmt

procedure Enter_Alter_Operator_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Operator_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Owner_Stmt

procedure Enter_Alter_Owner_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Owner_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Policy_Stmt

procedure Enter_Alter_Policy_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Policy_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Publication_Stmt

procedure Enter_Alter_Publication_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Publication_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Role_Set_Stmt

procedure Enter_Alter_Role_Set_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Role_Set_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Role_Stmt

procedure Enter_Alter_Role_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Role_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Seq_Stmt

procedure Enter_Alter_Seq_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Seq_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Stats_Stmt

procedure Enter_Alter_Stats_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Stats_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Subscription_Stmt

procedure Enter_Alter_Subscription_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Subscription_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_System_Stmt

procedure Enter_Alter_System_Stmt
  (Self    : in out Visitor;
   Item    : Alter_System_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Table_Cmd

procedure Enter_Alter_Table_Cmd
  (Self    : in out Visitor;
   Item    : Alter_Table_Cmd;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Table_Move_All_Stmt

procedure Enter_Alter_Table_Move_All_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Table_Move_All_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Table_Space_Options_Stmt

procedure Enter_Alter_Table_Space_Options_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Table_Space_Options_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Table_Stmt

procedure Enter_Alter_Table_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Table_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Ts_Configuration_Stmt

procedure Enter_Alter_Ts_Configuration_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Ts_Configuration_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Ts_Dictionary_Stmt

procedure Enter_Alter_Ts_Dictionary_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Ts_Dictionary_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_Type_Stmt

procedure Enter_Alter_Type_Stmt
  (Self    : in out Visitor;
   Item    : Alter_Type_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alter_User_Mapping_Stmt

procedure Enter_Alter_User_Mapping_Stmt
  (Self    : in out Visitor;
   Item    : Alter_User_Mapping_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Alternative_Sub_Plan

procedure Enter_Alternative_Sub_Plan
  (Self    : in out Visitor;
   Item    : Alternative_Sub_Plan;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Array_Coerce_Expr

procedure Enter_Array_Coerce_Expr
  (Self    : in out Visitor;
   Item    : Array_Coerce_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Array_Expr

procedure Enter_Array_Expr
  (Self    : in out Visitor;
   Item    : Array_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Bit_String_Value

procedure Enter_Bit_String_Value
  (Self    : in out Visitor;
   Item    : Bit_String_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Bool_Expr

procedure Enter_Bool_Expr
  (Self    : in out Visitor;
   Item    : Bool_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Boolean_Test

procedure Enter_Boolean_Test
  (Self    : in out Visitor;
   Item    : Boolean_Test;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Boolean_Value

procedure Enter_Boolean_Value
  (Self    : in out Visitor;
   Item    : Boolean_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Call_Context

procedure Enter_Call_Context
  (Self    : in out Visitor;
   Item    : Call_Context;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Call_Stmt

procedure Enter_Call_Stmt
  (Self    : in out Visitor;
   Item    : Call_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Case_Expr

procedure Enter_Case_Expr
  (Self    : in out Visitor;
   Item    : Case_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Case_Test_Expr

procedure Enter_Case_Test_Expr
  (Self    : in out Visitor;
   Item    : Case_Test_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Case_When

procedure Enter_Case_When
  (Self    : in out Visitor;
   Item    : Case_When;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Check_Point_Stmt

procedure Enter_Check_Point_Stmt
  (Self    : in out Visitor;
   Item    : Check_Point_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Close_Portal_Stmt

procedure Enter_Close_Portal_Stmt
  (Self    : in out Visitor;
   Item    : Close_Portal_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Cluster_Stmt

procedure Enter_Cluster_Stmt
  (Self    : in out Visitor;
   Item    : Cluster_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Coalesce_Expr

procedure Enter_Coalesce_Expr
  (Self    : in out Visitor;
   Item    : Coalesce_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Coerce_To_Domain

procedure Enter_Coerce_To_Domain
  (Self    : in out Visitor;
   Item    : Coerce_To_Domain;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Coerce_To_Domain_Value

procedure Enter_Coerce_To_Domain_Value
  (Self    : in out Visitor;
   Item    : Coerce_To_Domain_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Coerce_Via_Io

procedure Enter_Coerce_Via_Io
  (Self    : in out Visitor;
   Item    : Coerce_Via_Io;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Collate_Clause

procedure Enter_Collate_Clause
  (Self    : in out Visitor;
   Item    : Collate_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Collate_Expr

procedure Enter_Collate_Expr
  (Self    : in out Visitor;
   Item    : Collate_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Column_Def

procedure Enter_Column_Def
  (Self    : in out Visitor;
   Item    : Column_Def;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Column_Ref

procedure Enter_Column_Ref
  (Self    : in out Visitor;
   Item    : Column_Ref;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Comment_Stmt

procedure Enter_Comment_Stmt
  (Self    : in out Visitor;
   Item    : Comment_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Common_Table_Expr

procedure Enter_Common_Table_Expr
  (Self    : in out Visitor;
   Item    : Common_Table_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Composite_Type_Stmt

procedure Enter_Composite_Type_Stmt
  (Self    : in out Visitor;
   Item    : Composite_Type_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Constraint

procedure Enter_Constraint
  (Self    : in out Visitor;
   Item    : Constraint;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Constraints_Set_Stmt

procedure Enter_Constraints_Set_Stmt
  (Self    : in out Visitor;
   Item    : Constraints_Set_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Convert_Rowtype_Expr

procedure Enter_Convert_Rowtype_Expr
  (Self    : in out Visitor;
   Item    : Convert_Rowtype_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Copy_Stmt

procedure Enter_Copy_Stmt
  (Self    : in out Visitor;
   Item    : Copy_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Am_Stmt

procedure Enter_Create_Am_Stmt
  (Self    : in out Visitor;
   Item    : Create_Am_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Cast_Stmt

procedure Enter_Create_Cast_Stmt
  (Self    : in out Visitor;
   Item    : Create_Cast_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Conversion_Stmt

procedure Enter_Create_Conversion_Stmt
  (Self    : in out Visitor;
   Item    : Create_Conversion_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Domain_Stmt

procedure Enter_Create_Domain_Stmt
  (Self    : in out Visitor;
   Item    : Create_Domain_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Enum_Stmt

procedure Enter_Create_Enum_Stmt
  (Self    : in out Visitor;
   Item    : Create_Enum_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Event_Trig_Stmt

procedure Enter_Create_Event_Trig_Stmt
  (Self    : in out Visitor;
   Item    : Create_Event_Trig_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Extension_Stmt

procedure Enter_Create_Extension_Stmt
  (Self    : in out Visitor;
   Item    : Create_Extension_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Fdw_Stmt

procedure Enter_Create_Fdw_Stmt
  (Self    : in out Visitor;
   Item    : Create_Fdw_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Foreign_Server_Stmt

procedure Enter_Create_Foreign_Server_Stmt
  (Self    : in out Visitor;
   Item    : Create_Foreign_Server_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Foreign_Table_Stmt

procedure Enter_Create_Foreign_Table_Stmt
  (Self    : in out Visitor;
   Item    : Create_Foreign_Table_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Function_Stmt

procedure Enter_Create_Function_Stmt
  (Self    : in out Visitor;
   Item    : Create_Function_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Op_Class_Item

procedure Enter_Create_Op_Class_Item
  (Self    : in out Visitor;
   Item    : Create_Op_Class_Item;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Op_Class_Stmt

procedure Enter_Create_Op_Class_Stmt
  (Self    : in out Visitor;
   Item    : Create_Op_Class_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Op_Family_Stmt

procedure Enter_Create_Op_Family_Stmt
  (Self    : in out Visitor;
   Item    : Create_Op_Family_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_P_Lang_Stmt

procedure Enter_Create_P_Lang_Stmt
  (Self    : in out Visitor;
   Item    : Create_P_Lang_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Policy_Stmt

procedure Enter_Create_Policy_Stmt
  (Self    : in out Visitor;
   Item    : Create_Policy_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Publication_Stmt

procedure Enter_Create_Publication_Stmt
  (Self    : in out Visitor;
   Item    : Create_Publication_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Range_Stmt

procedure Enter_Create_Range_Stmt
  (Self    : in out Visitor;
   Item    : Create_Range_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Role_Stmt

procedure Enter_Create_Role_Stmt
  (Self    : in out Visitor;
   Item    : Create_Role_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Schema_Stmt

procedure Enter_Create_Schema_Stmt
  (Self    : in out Visitor;
   Item    : Create_Schema_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Seq_Stmt

procedure Enter_Create_Seq_Stmt
  (Self    : in out Visitor;
   Item    : Create_Seq_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Stats_Stmt

procedure Enter_Create_Stats_Stmt
  (Self    : in out Visitor;
   Item    : Create_Stats_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Stmt

procedure Enter_Create_Stmt
  (Self    : in out Visitor;
   Item    : Create_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Subscription_Stmt

procedure Enter_Create_Subscription_Stmt
  (Self    : in out Visitor;
   Item    : Create_Subscription_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Table_As_Stmt

procedure Enter_Create_Table_As_Stmt
  (Self    : in out Visitor;
   Item    : Create_Table_As_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Table_Space_Stmt

procedure Enter_Create_Table_Space_Stmt
  (Self    : in out Visitor;
   Item    : Create_Table_Space_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Transform_Stmt

procedure Enter_Create_Transform_Stmt
  (Self    : in out Visitor;
   Item    : Create_Transform_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_Trig_Stmt

procedure Enter_Create_Trig_Stmt
  (Self    : in out Visitor;
   Item    : Create_Trig_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Create_User_Mapping_Stmt

procedure Enter_Create_User_Mapping_Stmt
  (Self    : in out Visitor;
   Item    : Create_User_Mapping_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Createdb_Stmt

procedure Enter_Createdb_Stmt
  (Self    : in out Visitor;
   Item    : Createdb_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Cte_Cycle_Clause

procedure Enter_Cte_Cycle_Clause
  (Self    : in out Visitor;
   Item    : Cte_Cycle_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Cte_Search_Clause

procedure Enter_Cte_Search_Clause
  (Self    : in out Visitor;
   Item    : Cte_Search_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Current_Of_Expr

procedure Enter_Current_Of_Expr
  (Self    : in out Visitor;
   Item    : Current_Of_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Deallocate_Stmt

procedure Enter_Deallocate_Stmt
  (Self    : in out Visitor;
   Item    : Deallocate_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Declare_Cursor_Stmt

procedure Enter_Declare_Cursor_Stmt
  (Self    : in out Visitor;
   Item    : Declare_Cursor_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Def_Elem

procedure Enter_Def_Elem
  (Self    : in out Visitor;
   Item    : Def_Elem;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Define_Stmt

procedure Enter_Define_Stmt
  (Self    : in out Visitor;
   Item    : Define_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Delete_Stmt

procedure Enter_Delete_Stmt
  (Self    : in out Visitor;
   Item    : Delete_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Discard_Stmt

procedure Enter_Discard_Stmt
  (Self    : in out Visitor;
   Item    : Discard_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Distinct_Expr

procedure Enter_Distinct_Expr
  (Self    : in out Visitor;
   Item    : Distinct_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Do_Stmt

procedure Enter_Do_Stmt
  (Self    : in out Visitor;
   Item    : Do_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Drop_Owned_Stmt

procedure Enter_Drop_Owned_Stmt
  (Self    : in out Visitor;
   Item    : Drop_Owned_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Drop_Role_Stmt

procedure Enter_Drop_Role_Stmt
  (Self    : in out Visitor;
   Item    : Drop_Role_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Drop_Stmt

procedure Enter_Drop_Stmt
  (Self    : in out Visitor;
   Item    : Drop_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Drop_Subscription_Stmt

procedure Enter_Drop_Subscription_Stmt
  (Self    : in out Visitor;
   Item    : Drop_Subscription_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Drop_Table_Space_Stmt

procedure Enter_Drop_Table_Space_Stmt
  (Self    : in out Visitor;
   Item    : Drop_Table_Space_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Drop_User_Mapping_Stmt

procedure Enter_Drop_User_Mapping_Stmt
  (Self    : in out Visitor;
   Item    : Drop_User_Mapping_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Dropdb_Stmt

procedure Enter_Dropdb_Stmt
  (Self    : in out Visitor;
   Item    : Dropdb_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Execute_Stmt

procedure Enter_Execute_Stmt
  (Self    : in out Visitor;
   Item    : Execute_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Explain_Stmt

procedure Enter_Explain_Stmt
  (Self    : in out Visitor;
   Item    : Explain_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Fetch_Stmt

procedure Enter_Fetch_Stmt
  (Self    : in out Visitor;
   Item    : Fetch_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Field_Select

procedure Enter_Field_Select
  (Self    : in out Visitor;
   Item    : Field_Select;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Field_Store

procedure Enter_Field_Store
  (Self    : in out Visitor;
   Item    : Field_Store;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Float_Value

procedure Enter_Float_Value
  (Self    : in out Visitor;
   Item    : Float_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_From_Expr

procedure Enter_From_Expr
  (Self    : in out Visitor;
   Item    : From_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Func_Call

procedure Enter_Func_Call
  (Self    : in out Visitor;
   Item    : Func_Call;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Func_Expr

procedure Enter_Func_Expr
  (Self    : in out Visitor;
   Item    : Func_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Function_Parameter

procedure Enter_Function_Parameter
  (Self    : in out Visitor;
   Item    : Function_Parameter;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Grant_Role_Stmt

procedure Enter_Grant_Role_Stmt
  (Self    : in out Visitor;
   Item    : Grant_Role_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Grant_Stmt

procedure Enter_Grant_Stmt
  (Self    : in out Visitor;
   Item    : Grant_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Grouping_Func

procedure Enter_Grouping_Func
  (Self    : in out Visitor;
   Item    : Grouping_Func;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Grouping_Set

procedure Enter_Grouping_Set
  (Self    : in out Visitor;
   Item    : Grouping_Set;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Import_Foreign_Schema_Stmt

procedure Enter_Import_Foreign_Schema_Stmt
  (Self    : in out Visitor;
   Item    : Import_Foreign_Schema_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Index_Elem

procedure Enter_Index_Elem
  (Self    : in out Visitor;
   Item    : Index_Elem;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Index_Stmt

procedure Enter_Index_Stmt
  (Self    : in out Visitor;
   Item    : Index_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Infer_Clause

procedure Enter_Infer_Clause
  (Self    : in out Visitor;
   Item    : Infer_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Inference_Elem

procedure Enter_Inference_Elem
  (Self    : in out Visitor;
   Item    : Inference_Elem;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Inline_Code_Block

procedure Enter_Inline_Code_Block
  (Self    : in out Visitor;
   Item    : Inline_Code_Block;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Insert_Stmt

procedure Enter_Insert_Stmt
  (Self    : in out Visitor;
   Item    : Insert_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Int_List

procedure Enter_Int_List
  (Self    : in out Visitor;
   Item    : Int_List;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Integer_Value

procedure Enter_Integer_Value
  (Self    : in out Visitor;
   Item    : Integer_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Into_Clause

procedure Enter_Into_Clause
  (Self    : in out Visitor;
   Item    : Into_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Join_Expr

procedure Enter_Join_Expr
  (Self    : in out Visitor;
   Item    : Join_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Agg_Constructor

procedure Enter_Json_Agg_Constructor
  (Self    : in out Visitor;
   Item    : Json_Agg_Constructor;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Argument

procedure Enter_Json_Argument
  (Self    : in out Visitor;
   Item    : Json_Argument;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Array_Agg

procedure Enter_Json_Array_Agg
  (Self    : in out Visitor;
   Item    : Json_Array_Agg;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Array_Constructor

procedure Enter_Json_Array_Constructor
  (Self    : in out Visitor;
   Item    : Json_Array_Constructor;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Array_Query_Constructor

procedure Enter_Json_Array_Query_Constructor
  (Self    : in out Visitor;
   Item    : Json_Array_Query_Constructor;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Behavior

procedure Enter_Json_Behavior
  (Self    : in out Visitor;
   Item    : Json_Behavior;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Constructor_Expr

procedure Enter_Json_Constructor_Expr
  (Self    : in out Visitor;
   Item    : Json_Constructor_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Expr

procedure Enter_Json_Expr
  (Self    : in out Visitor;
   Item    : Json_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Format

procedure Enter_Json_Format
  (Self    : in out Visitor;
   Item    : Json_Format;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Func_Expr

procedure Enter_Json_Func_Expr
  (Self    : in out Visitor;
   Item    : Json_Func_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Is_Predicate

procedure Enter_Json_Is_Predicate
  (Self    : in out Visitor;
   Item    : Json_Is_Predicate;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Key_Value

procedure Enter_Json_Key_Value
  (Self    : in out Visitor;
   Item    : Json_Key_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Object_Agg

procedure Enter_Json_Object_Agg
  (Self    : in out Visitor;
   Item    : Json_Object_Agg;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Object_Constructor

procedure Enter_Json_Object_Constructor
  (Self    : in out Visitor;
   Item    : Json_Object_Constructor;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Output

procedure Enter_Json_Output
  (Self    : in out Visitor;
   Item    : Json_Output;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Parse_Expr

procedure Enter_Json_Parse_Expr
  (Self    : in out Visitor;
   Item    : Json_Parse_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Returning

procedure Enter_Json_Returning
  (Self    : in out Visitor;
   Item    : Json_Returning;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Scalar_Expr

procedure Enter_Json_Scalar_Expr
  (Self    : in out Visitor;
   Item    : Json_Scalar_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Serialize_Expr

procedure Enter_Json_Serialize_Expr
  (Self    : in out Visitor;
   Item    : Json_Serialize_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Table

procedure Enter_Json_Table
  (Self    : in out Visitor;
   Item    : Json_Table;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Table_Column

procedure Enter_Json_Table_Column
  (Self    : in out Visitor;
   Item    : Json_Table_Column;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Table_Path

procedure Enter_Json_Table_Path
  (Self    : in out Visitor;
   Item    : Json_Table_Path;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Table_Path_Scan

procedure Enter_Json_Table_Path_Scan
  (Self    : in out Visitor;
   Item    : Json_Table_Path_Scan;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Table_Path_Spec

procedure Enter_Json_Table_Path_Spec
  (Self    : in out Visitor;
   Item    : Json_Table_Path_Spec;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Table_Sibling_Join

procedure Enter_Json_Table_Sibling_Join
  (Self    : in out Visitor;
   Item    : Json_Table_Sibling_Join;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Json_Value_Expr

procedure Enter_Json_Value_Expr
  (Self    : in out Visitor;
   Item    : Json_Value_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Listen_Stmt

procedure Enter_Listen_Stmt
  (Self    : in out Visitor;
   Item    : Listen_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Load_Stmt

procedure Enter_Load_Stmt
  (Self    : in out Visitor;
   Item    : Load_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Lock_Stmt

procedure Enter_Lock_Stmt
  (Self    : in out Visitor;
   Item    : Lock_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Locking_Clause

procedure Enter_Locking_Clause
  (Self    : in out Visitor;
   Item    : Locking_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Merge_Action

procedure Enter_Merge_Action
  (Self    : in out Visitor;
   Item    : Merge_Action;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Merge_Stmt

procedure Enter_Merge_Stmt
  (Self    : in out Visitor;
   Item    : Merge_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Merge_Support_Func

procedure Enter_Merge_Support_Func
  (Self    : in out Visitor;
   Item    : Merge_Support_Func;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Merge_When_Clause

procedure Enter_Merge_When_Clause
  (Self    : in out Visitor;
   Item    : Merge_When_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Min_Max_Expr

procedure Enter_Min_Max_Expr
  (Self    : in out Visitor;
   Item    : Min_Max_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Multi_Assign_Ref

procedure Enter_Multi_Assign_Ref
  (Self    : in out Visitor;
   Item    : Multi_Assign_Ref;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Named_Arg_Expr

procedure Enter_Named_Arg_Expr
  (Self    : in out Visitor;
   Item    : Named_Arg_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Next_Value_Expr

procedure Enter_Next_Value_Expr
  (Self    : in out Visitor;
   Item    : Next_Value_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Node

procedure Enter_Node
  (Self    : in out Visitor;
   Item    : Node;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Node_List_Value

procedure Enter_Node_List_Value
  (Self    : in out Visitor;
   Item    : Node_List_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Notify_Stmt

procedure Enter_Notify_Stmt
  (Self    : in out Visitor;
   Item    : Notify_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Null_If_Expr

procedure Enter_Null_If_Expr
  (Self    : in out Visitor;
   Item    : Null_If_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Null_Test

procedure Enter_Null_Test
  (Self    : in out Visitor;
   Item    : Null_Test;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Object_With_Args

procedure Enter_Object_With_Args
  (Self    : in out Visitor;
   Item    : Object_With_Args;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Oid_List

procedure Enter_Oid_List
  (Self    : in out Visitor;
   Item    : Oid_List;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_On_Conflict_Clause

procedure Enter_On_Conflict_Clause
  (Self    : in out Visitor;
   Item    : On_Conflict_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_On_Conflict_Expr

procedure Enter_On_Conflict_Expr
  (Self    : in out Visitor;
   Item    : On_Conflict_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Op_Expr

procedure Enter_Op_Expr
  (Self    : in out Visitor;
   Item    : Op_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Param

procedure Enter_Param
  (Self    : in out Visitor;
   Item    : Param;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Param_Ref

procedure Enter_Param_Ref
  (Self    : in out Visitor;
   Item    : Param_Ref;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Parse_Result

procedure Enter_Parse_Result
  (Self    : in out Visitor;
   Item    : Parse_Result;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Partition_Bound_Spec

procedure Enter_Partition_Bound_Spec
  (Self    : in out Visitor;
   Item    : Partition_Bound_Spec;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Partition_Cmd

procedure Enter_Partition_Cmd
  (Self    : in out Visitor;
   Item    : Partition_Cmd;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Partition_Elem

procedure Enter_Partition_Elem
  (Self    : in out Visitor;
   Item    : Partition_Elem;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Partition_Range_Datum

procedure Enter_Partition_Range_Datum
  (Self    : in out Visitor;
   Item    : Partition_Range_Datum;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Partition_Spec

procedure Enter_Partition_Spec
  (Self    : in out Visitor;
   Item    : Partition_Spec;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Pl_Assign_Stmt

procedure Enter_Pl_Assign_Stmt
  (Self    : in out Visitor;
   Item    : Pl_Assign_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Prepare_Stmt

procedure Enter_Prepare_Stmt
  (Self    : in out Visitor;
   Item    : Prepare_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Publication_Obj_Spec

procedure Enter_Publication_Obj_Spec
  (Self    : in out Visitor;
   Item    : Publication_Obj_Spec;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Publication_Table

procedure Enter_Publication_Table
  (Self    : in out Visitor;
   Item    : Publication_Table;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Query

procedure Enter_Query
  (Self    : in out Visitor;
   Item    : Query;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Function

procedure Enter_Range_Function
  (Self    : in out Visitor;
   Item    : Range_Function;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Subselect

procedure Enter_Range_Subselect
  (Self    : in out Visitor;
   Item    : Range_Subselect;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Table_Func

procedure Enter_Range_Table_Func
  (Self    : in out Visitor;
   Item    : Range_Table_Func;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Table_Func_Col

procedure Enter_Range_Table_Func_Col
  (Self    : in out Visitor;
   Item    : Range_Table_Func_Col;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Table_Sample

procedure Enter_Range_Table_Sample
  (Self    : in out Visitor;
   Item    : Range_Table_Sample;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Tbl_Entry

procedure Enter_Range_Tbl_Entry
  (Self    : in out Visitor;
   Item    : Range_Tbl_Entry;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Tbl_Function

procedure Enter_Range_Tbl_Function
  (Self    : in out Visitor;
   Item    : Range_Tbl_Function;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Tbl_Ref

procedure Enter_Range_Tbl_Ref
  (Self    : in out Visitor;
   Item    : Range_Tbl_Ref;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Range_Var

procedure Enter_Range_Var
  (Self    : in out Visitor;
   Item    : Range_Var;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Raw_Stmt

procedure Enter_Raw_Stmt
  (Self    : in out Visitor;
   Item    : Raw_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Reassign_Owned_Stmt

procedure Enter_Reassign_Owned_Stmt
  (Self    : in out Visitor;
   Item    : Reassign_Owned_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Refresh_Mat_View_Stmt

procedure Enter_Refresh_Mat_View_Stmt
  (Self    : in out Visitor;
   Item    : Refresh_Mat_View_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Reindex_Stmt

procedure Enter_Reindex_Stmt
  (Self    : in out Visitor;
   Item    : Reindex_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Relabel_Type

procedure Enter_Relabel_Type
  (Self    : in out Visitor;
   Item    : Relabel_Type;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Rename_Stmt

procedure Enter_Rename_Stmt
  (Self    : in out Visitor;
   Item    : Rename_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Replica_Identity_Stmt

procedure Enter_Replica_Identity_Stmt
  (Self    : in out Visitor;
   Item    : Replica_Identity_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Res_Target

procedure Enter_Res_Target
  (Self    : in out Visitor;
   Item    : Res_Target;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Return_Stmt

procedure Enter_Return_Stmt
  (Self    : in out Visitor;
   Item    : Return_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Role_Spec

procedure Enter_Role_Spec
  (Self    : in out Visitor;
   Item    : Role_Spec;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Row_Compare_Expr

procedure Enter_Row_Compare_Expr
  (Self    : in out Visitor;
   Item    : Row_Compare_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Row_Expr

procedure Enter_Row_Expr
  (Self    : in out Visitor;
   Item    : Row_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Row_Mark_Clause

procedure Enter_Row_Mark_Clause
  (Self    : in out Visitor;
   Item    : Row_Mark_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Rte_Permission_Info

procedure Enter_Rte_Permission_Info
  (Self    : in out Visitor;
   Item    : Rte_Permission_Info;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Rule_Stmt

procedure Enter_Rule_Stmt
  (Self    : in out Visitor;
   Item    : Rule_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Scalar_Array_Op_Expr

procedure Enter_Scalar_Array_Op_Expr
  (Self    : in out Visitor;
   Item    : Scalar_Array_Op_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Sec_Label_Stmt

procedure Enter_Sec_Label_Stmt
  (Self    : in out Visitor;
   Item    : Sec_Label_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Select_Stmt

procedure Enter_Select_Stmt
  (Self    : in out Visitor;
   Item    : Select_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Set_Operation_Stmt

procedure Enter_Set_Operation_Stmt
  (Self    : in out Visitor;
   Item    : Set_Operation_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Set_To_Default

procedure Enter_Set_To_Default
  (Self    : in out Visitor;
   Item    : Set_To_Default;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Single_Partition_Spec

procedure Enter_Single_Partition_Spec
  (Self    : in out Visitor;
   Item    : Single_Partition_Spec;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Sort_By

procedure Enter_Sort_By
  (Self    : in out Visitor;
   Item    : Sort_By;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Sort_Group_Clause

procedure Enter_Sort_Group_Clause
  (Self    : in out Visitor;
   Item    : Sort_Group_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Sql_Value_Function

procedure Enter_Sql_Value_Function
  (Self    : in out Visitor;
   Item    : Sql_Value_Function;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Stats_Elem

procedure Enter_Stats_Elem
  (Self    : in out Visitor;
   Item    : Stats_Elem;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_String_Value

procedure Enter_String_Value
  (Self    : in out Visitor;
   Item    : String_Value;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Sub_Link

procedure Enter_Sub_Link
  (Self    : in out Visitor;
   Item    : Sub_Link;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Sub_Plan

procedure Enter_Sub_Plan
  (Self    : in out Visitor;
   Item    : Sub_Plan;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Subscripting_Ref

procedure Enter_Subscripting_Ref
  (Self    : in out Visitor;
   Item    : Subscripting_Ref;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Table_Func

procedure Enter_Table_Func
  (Self    : in out Visitor;
   Item    : Table_Func;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Table_Like_Clause

procedure Enter_Table_Like_Clause
  (Self    : in out Visitor;
   Item    : Table_Like_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Table_Sample_Clause

procedure Enter_Table_Sample_Clause
  (Self    : in out Visitor;
   Item    : Table_Sample_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Target_Entry

procedure Enter_Target_Entry
  (Self    : in out Visitor;
   Item    : Target_Entry;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Transaction_Stmt

procedure Enter_Transaction_Stmt
  (Self    : in out Visitor;
   Item    : Transaction_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Trigger_Transition

procedure Enter_Trigger_Transition
  (Self    : in out Visitor;
   Item    : Trigger_Transition;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Truncate_Stmt

procedure Enter_Truncate_Stmt
  (Self    : in out Visitor;
   Item    : Truncate_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Type_Cast

procedure Enter_Type_Cast
  (Self    : in out Visitor;
   Item    : Type_Cast;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Type_Name

procedure Enter_Type_Name
  (Self    : in out Visitor;
   Item    : Type_Name;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Unlisten_Stmt

procedure Enter_Unlisten_Stmt
  (Self    : in out Visitor;
   Item    : Unlisten_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Update_Stmt

procedure Enter_Update_Stmt
  (Self    : in out Visitor;
   Item    : Update_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Vacuum_Relation

procedure Enter_Vacuum_Relation
  (Self    : in out Visitor;
   Item    : Vacuum_Relation;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Vacuum_Stmt

procedure Enter_Vacuum_Stmt
  (Self    : in out Visitor;
   Item    : Vacuum_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Var

procedure Enter_Var
  (Self    : in out Visitor;
   Item    : Var;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Variable_Set_Stmt

procedure Enter_Variable_Set_Stmt
  (Self    : in out Visitor;
   Item    : Variable_Set_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Variable_Show_Stmt

procedure Enter_Variable_Show_Stmt
  (Self    : in out Visitor;
   Item    : Variable_Show_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_View_Stmt

procedure Enter_View_Stmt
  (Self    : in out Visitor;
   Item    : View_Stmt;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Window_Clause

procedure Enter_Window_Clause
  (Self    : in out Visitor;
   Item    : Window_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Window_Def

procedure Enter_Window_Def
  (Self    : in out Visitor;
   Item    : Window_Def;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Window_Func

procedure Enter_Window_Func
  (Self    : in out Visitor;
   Item    : Window_Func;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Window_Func_Run_Condition

procedure Enter_Window_Func_Run_Condition
  (Self    : in out Visitor;
   Item    : Window_Func_Run_Condition;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_With_Check_Option

procedure Enter_With_Check_Option
  (Self    : in out Visitor;
   Item    : With_Check_Option;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_With_Clause

procedure Enter_With_Clause
  (Self    : in out Visitor;
   Item    : With_Clause;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Xml_Expr

procedure Enter_Xml_Expr
  (Self    : in out Visitor;
   Item    : Xml_Expr;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Enter_Xml_Serialize

procedure Enter_Xml_Serialize
  (Self    : in out Visitor;
   Item    : Xml_Serialize;
   Control : in out Traversal_Control)
Parameters
Self
Item
Control

Leave_A_Array_Expr

procedure Leave_A_Array_Expr
  (Self : in out Visitor;
   Item : A_Array_Expr)
Parameters
Self
Item

Leave_A_Const

procedure Leave_A_Const
  (Self : in out Visitor;
   Item : A_Const)
Parameters
Self
Item

Leave_A_Expr

procedure Leave_A_Expr
  (Self : in out Visitor;
   Item : A_Expr)
Parameters
Self
Item

Leave_A_Indices

procedure Leave_A_Indices
  (Self : in out Visitor;
   Item : A_Indices)
Parameters
Self
Item

Leave_A_Indirection

procedure Leave_A_Indirection
  (Self : in out Visitor;
   Item : A_Indirection)
Parameters
Self
Item

Leave_A_Star

procedure Leave_A_Star
  (Self : in out Visitor;
   Item : A_Star)
Parameters
Self
Item

Leave_Access_Priv

procedure Leave_Access_Priv
  (Self : in out Visitor;
   Item : Access_Priv)
Parameters
Self
Item

Leave_Aggref

procedure Leave_Aggref
  (Self : in out Visitor;
   Item : Aggref)
Parameters
Self
Item

Leave_Alias

procedure Leave_Alias
  (Self : in out Visitor;
   Item : Alias)
Parameters
Self
Item

Leave_Alter_Collation_Stmt

procedure Leave_Alter_Collation_Stmt
  (Self : in out Visitor;
   Item : Alter_Collation_Stmt)
Parameters
Self
Item

Leave_Alter_Database_Refresh_Coll_Stmt

procedure Leave_Alter_Database_Refresh_Coll_Stmt
  (Self : in out Visitor;
   Item : Alter_Database_Refresh_Coll_Stmt)
Parameters
Self
Item

Leave_Alter_Database_Set_Stmt

procedure Leave_Alter_Database_Set_Stmt
  (Self : in out Visitor;
   Item : Alter_Database_Set_Stmt)
Parameters
Self
Item

Leave_Alter_Database_Stmt

procedure Leave_Alter_Database_Stmt
  (Self : in out Visitor;
   Item : Alter_Database_Stmt)
Parameters
Self
Item

Leave_Alter_Default_Privileges_Stmt

procedure Leave_Alter_Default_Privileges_Stmt
  (Self : in out Visitor;
   Item : Alter_Default_Privileges_Stmt)
Parameters
Self
Item

Leave_Alter_Domain_Stmt

procedure Leave_Alter_Domain_Stmt
  (Self : in out Visitor;
   Item : Alter_Domain_Stmt)
Parameters
Self
Item

Leave_Alter_Enum_Stmt

procedure Leave_Alter_Enum_Stmt
  (Self : in out Visitor;
   Item : Alter_Enum_Stmt)
Parameters
Self
Item

Leave_Alter_Event_Trig_Stmt

procedure Leave_Alter_Event_Trig_Stmt
  (Self : in out Visitor;
   Item : Alter_Event_Trig_Stmt)
Parameters
Self
Item

Leave_Alter_Extension_Contents_Stmt

procedure Leave_Alter_Extension_Contents_Stmt
  (Self : in out Visitor;
   Item : Alter_Extension_Contents_Stmt)
Parameters
Self
Item

Leave_Alter_Extension_Stmt

procedure Leave_Alter_Extension_Stmt
  (Self : in out Visitor;
   Item : Alter_Extension_Stmt)
Parameters
Self
Item

Leave_Alter_Fdw_Stmt

procedure Leave_Alter_Fdw_Stmt
  (Self : in out Visitor;
   Item : Alter_Fdw_Stmt)
Parameters
Self
Item

Leave_Alter_Foreign_Server_Stmt

procedure Leave_Alter_Foreign_Server_Stmt
  (Self : in out Visitor;
   Item : Alter_Foreign_Server_Stmt)
Parameters
Self
Item

Leave_Alter_Function_Stmt

procedure Leave_Alter_Function_Stmt
  (Self : in out Visitor;
   Item : Alter_Function_Stmt)
Parameters
Self
Item

Leave_Alter_Object_Depends_Stmt

procedure Leave_Alter_Object_Depends_Stmt
  (Self : in out Visitor;
   Item : Alter_Object_Depends_Stmt)
Parameters
Self
Item

Leave_Alter_Object_Schema_Stmt

procedure Leave_Alter_Object_Schema_Stmt
  (Self : in out Visitor;
   Item : Alter_Object_Schema_Stmt)
Parameters
Self
Item

Leave_Alter_Op_Family_Stmt

procedure Leave_Alter_Op_Family_Stmt
  (Self : in out Visitor;
   Item : Alter_Op_Family_Stmt)
Parameters
Self
Item

Leave_Alter_Operator_Stmt

procedure Leave_Alter_Operator_Stmt
  (Self : in out Visitor;
   Item : Alter_Operator_Stmt)
Parameters
Self
Item

Leave_Alter_Owner_Stmt

procedure Leave_Alter_Owner_Stmt
  (Self : in out Visitor;
   Item : Alter_Owner_Stmt)
Parameters
Self
Item

Leave_Alter_Policy_Stmt

procedure Leave_Alter_Policy_Stmt
  (Self : in out Visitor;
   Item : Alter_Policy_Stmt)
Parameters
Self
Item

Leave_Alter_Publication_Stmt

procedure Leave_Alter_Publication_Stmt
  (Self : in out Visitor;
   Item : Alter_Publication_Stmt)
Parameters
Self
Item

Leave_Alter_Role_Set_Stmt

procedure Leave_Alter_Role_Set_Stmt
  (Self : in out Visitor;
   Item : Alter_Role_Set_Stmt)
Parameters
Self
Item

Leave_Alter_Role_Stmt

procedure Leave_Alter_Role_Stmt
  (Self : in out Visitor;
   Item : Alter_Role_Stmt)
Parameters
Self
Item

Leave_Alter_Seq_Stmt

procedure Leave_Alter_Seq_Stmt
  (Self : in out Visitor;
   Item : Alter_Seq_Stmt)
Parameters
Self
Item

Leave_Alter_Stats_Stmt

procedure Leave_Alter_Stats_Stmt
  (Self : in out Visitor;
   Item : Alter_Stats_Stmt)
Parameters
Self
Item

Leave_Alter_Subscription_Stmt

procedure Leave_Alter_Subscription_Stmt
  (Self : in out Visitor;
   Item : Alter_Subscription_Stmt)
Parameters
Self
Item

Leave_Alter_System_Stmt

procedure Leave_Alter_System_Stmt
  (Self : in out Visitor;
   Item : Alter_System_Stmt)
Parameters
Self
Item

Leave_Alter_Table_Cmd

procedure Leave_Alter_Table_Cmd
  (Self : in out Visitor;
   Item : Alter_Table_Cmd)
Parameters
Self
Item

Leave_Alter_Table_Move_All_Stmt

procedure Leave_Alter_Table_Move_All_Stmt
  (Self : in out Visitor;
   Item : Alter_Table_Move_All_Stmt)
Parameters
Self
Item

Leave_Alter_Table_Space_Options_Stmt

procedure Leave_Alter_Table_Space_Options_Stmt
  (Self : in out Visitor;
   Item : Alter_Table_Space_Options_Stmt)
Parameters
Self
Item

Leave_Alter_Table_Stmt

procedure Leave_Alter_Table_Stmt
  (Self : in out Visitor;
   Item : Alter_Table_Stmt)
Parameters
Self
Item

Leave_Alter_Ts_Configuration_Stmt

procedure Leave_Alter_Ts_Configuration_Stmt
  (Self : in out Visitor;
   Item : Alter_Ts_Configuration_Stmt)
Parameters
Self
Item

Leave_Alter_Ts_Dictionary_Stmt

procedure Leave_Alter_Ts_Dictionary_Stmt
  (Self : in out Visitor;
   Item : Alter_Ts_Dictionary_Stmt)
Parameters
Self
Item

Leave_Alter_Type_Stmt

procedure Leave_Alter_Type_Stmt
  (Self : in out Visitor;
   Item : Alter_Type_Stmt)
Parameters
Self
Item

Leave_Alter_User_Mapping_Stmt

procedure Leave_Alter_User_Mapping_Stmt
  (Self : in out Visitor;
   Item : Alter_User_Mapping_Stmt)
Parameters
Self
Item

Leave_Alternative_Sub_Plan

procedure Leave_Alternative_Sub_Plan
  (Self : in out Visitor;
   Item : Alternative_Sub_Plan)
Parameters
Self
Item

Leave_Array_Coerce_Expr

procedure Leave_Array_Coerce_Expr
  (Self : in out Visitor;
   Item : Array_Coerce_Expr)
Parameters
Self
Item

Leave_Array_Expr

procedure Leave_Array_Expr
  (Self : in out Visitor;
   Item : Array_Expr)
Parameters
Self
Item

Leave_Bit_String_Value

procedure Leave_Bit_String_Value
  (Self : in out Visitor;
   Item : Bit_String_Value)
Parameters
Self
Item

Leave_Bool_Expr

procedure Leave_Bool_Expr
  (Self : in out Visitor;
   Item : Bool_Expr)
Parameters
Self
Item

Leave_Boolean_Test

procedure Leave_Boolean_Test
  (Self : in out Visitor;
   Item : Boolean_Test)
Parameters
Self
Item

Leave_Boolean_Value

procedure Leave_Boolean_Value
  (Self : in out Visitor;
   Item : Boolean_Value)
Parameters
Self
Item

Leave_Call_Context

procedure Leave_Call_Context
  (Self : in out Visitor;
   Item : Call_Context)
Parameters
Self
Item

Leave_Call_Stmt

procedure Leave_Call_Stmt
  (Self : in out Visitor;
   Item : Call_Stmt)
Parameters
Self
Item

Leave_Case_Expr

procedure Leave_Case_Expr
  (Self : in out Visitor;
   Item : Case_Expr)
Parameters
Self
Item

Leave_Case_Test_Expr

procedure Leave_Case_Test_Expr
  (Self : in out Visitor;
   Item : Case_Test_Expr)
Parameters
Self
Item

Leave_Case_When

procedure Leave_Case_When
  (Self : in out Visitor;
   Item : Case_When)
Parameters
Self
Item

Leave_Check_Point_Stmt

procedure Leave_Check_Point_Stmt
  (Self : in out Visitor;
   Item : Check_Point_Stmt)
Parameters
Self
Item

Leave_Close_Portal_Stmt

procedure Leave_Close_Portal_Stmt
  (Self : in out Visitor;
   Item : Close_Portal_Stmt)
Parameters
Self
Item

Leave_Cluster_Stmt

procedure Leave_Cluster_Stmt
  (Self : in out Visitor;
   Item : Cluster_Stmt)
Parameters
Self
Item

Leave_Coalesce_Expr

procedure Leave_Coalesce_Expr
  (Self : in out Visitor;
   Item : Coalesce_Expr)
Parameters
Self
Item

Leave_Coerce_To_Domain

procedure Leave_Coerce_To_Domain
  (Self : in out Visitor;
   Item : Coerce_To_Domain)
Parameters
Self
Item

Leave_Coerce_To_Domain_Value

procedure Leave_Coerce_To_Domain_Value
  (Self : in out Visitor;
   Item : Coerce_To_Domain_Value)
Parameters
Self
Item

Leave_Coerce_Via_Io

procedure Leave_Coerce_Via_Io
  (Self : in out Visitor;
   Item : Coerce_Via_Io)
Parameters
Self
Item

Leave_Collate_Clause

procedure Leave_Collate_Clause
  (Self : in out Visitor;
   Item : Collate_Clause)
Parameters
Self
Item

Leave_Collate_Expr

procedure Leave_Collate_Expr
  (Self : in out Visitor;
   Item : Collate_Expr)
Parameters
Self
Item

Leave_Column_Def

procedure Leave_Column_Def
  (Self : in out Visitor;
   Item : Column_Def)
Parameters
Self
Item

Leave_Column_Ref

procedure Leave_Column_Ref
  (Self : in out Visitor;
   Item : Column_Ref)
Parameters
Self
Item

Leave_Comment_Stmt

procedure Leave_Comment_Stmt
  (Self : in out Visitor;
   Item : Comment_Stmt)
Parameters
Self
Item

Leave_Common_Table_Expr

procedure Leave_Common_Table_Expr
  (Self : in out Visitor;
   Item : Common_Table_Expr)
Parameters
Self
Item

Leave_Composite_Type_Stmt

procedure Leave_Composite_Type_Stmt
  (Self : in out Visitor;
   Item : Composite_Type_Stmt)
Parameters
Self
Item

Leave_Constraint

procedure Leave_Constraint
  (Self : in out Visitor;
   Item : Constraint)
Parameters
Self
Item

Leave_Constraints_Set_Stmt

procedure Leave_Constraints_Set_Stmt
  (Self : in out Visitor;
   Item : Constraints_Set_Stmt)
Parameters
Self
Item

Leave_Convert_Rowtype_Expr

procedure Leave_Convert_Rowtype_Expr
  (Self : in out Visitor;
   Item : Convert_Rowtype_Expr)
Parameters
Self
Item

Leave_Copy_Stmt

procedure Leave_Copy_Stmt
  (Self : in out Visitor;
   Item : Copy_Stmt)
Parameters
Self
Item

Leave_Create_Am_Stmt

procedure Leave_Create_Am_Stmt
  (Self : in out Visitor;
   Item : Create_Am_Stmt)
Parameters
Self
Item

Leave_Create_Cast_Stmt

procedure Leave_Create_Cast_Stmt
  (Self : in out Visitor;
   Item : Create_Cast_Stmt)
Parameters
Self
Item

Leave_Create_Conversion_Stmt

procedure Leave_Create_Conversion_Stmt
  (Self : in out Visitor;
   Item : Create_Conversion_Stmt)
Parameters
Self
Item

Leave_Create_Domain_Stmt

procedure Leave_Create_Domain_Stmt
  (Self : in out Visitor;
   Item : Create_Domain_Stmt)
Parameters
Self
Item

Leave_Create_Enum_Stmt

procedure Leave_Create_Enum_Stmt
  (Self : in out Visitor;
   Item : Create_Enum_Stmt)
Parameters
Self
Item

Leave_Create_Event_Trig_Stmt

procedure Leave_Create_Event_Trig_Stmt
  (Self : in out Visitor;
   Item : Create_Event_Trig_Stmt)
Parameters
Self
Item

Leave_Create_Extension_Stmt

procedure Leave_Create_Extension_Stmt
  (Self : in out Visitor;
   Item : Create_Extension_Stmt)
Parameters
Self
Item

Leave_Create_Fdw_Stmt

procedure Leave_Create_Fdw_Stmt
  (Self : in out Visitor;
   Item : Create_Fdw_Stmt)
Parameters
Self
Item

Leave_Create_Foreign_Server_Stmt

procedure Leave_Create_Foreign_Server_Stmt
  (Self : in out Visitor;
   Item : Create_Foreign_Server_Stmt)
Parameters
Self
Item

Leave_Create_Foreign_Table_Stmt

procedure Leave_Create_Foreign_Table_Stmt
  (Self : in out Visitor;
   Item : Create_Foreign_Table_Stmt)
Parameters
Self
Item

Leave_Create_Function_Stmt

procedure Leave_Create_Function_Stmt
  (Self : in out Visitor;
   Item : Create_Function_Stmt)
Parameters
Self
Item

Leave_Create_Op_Class_Item

procedure Leave_Create_Op_Class_Item
  (Self : in out Visitor;
   Item : Create_Op_Class_Item)
Parameters
Self
Item

Leave_Create_Op_Class_Stmt

procedure Leave_Create_Op_Class_Stmt
  (Self : in out Visitor;
   Item : Create_Op_Class_Stmt)
Parameters
Self
Item

Leave_Create_Op_Family_Stmt

procedure Leave_Create_Op_Family_Stmt
  (Self : in out Visitor;
   Item : Create_Op_Family_Stmt)
Parameters
Self
Item

Leave_Create_P_Lang_Stmt

procedure Leave_Create_P_Lang_Stmt
  (Self : in out Visitor;
   Item : Create_P_Lang_Stmt)
Parameters
Self
Item

Leave_Create_Policy_Stmt

procedure Leave_Create_Policy_Stmt
  (Self : in out Visitor;
   Item : Create_Policy_Stmt)
Parameters
Self
Item

Leave_Create_Publication_Stmt

procedure Leave_Create_Publication_Stmt
  (Self : in out Visitor;
   Item : Create_Publication_Stmt)
Parameters
Self
Item

Leave_Create_Range_Stmt

procedure Leave_Create_Range_Stmt
  (Self : in out Visitor;
   Item : Create_Range_Stmt)
Parameters
Self
Item

Leave_Create_Role_Stmt

procedure Leave_Create_Role_Stmt
  (Self : in out Visitor;
   Item : Create_Role_Stmt)
Parameters
Self
Item

Leave_Create_Schema_Stmt

procedure Leave_Create_Schema_Stmt
  (Self : in out Visitor;
   Item : Create_Schema_Stmt)
Parameters
Self
Item

Leave_Create_Seq_Stmt

procedure Leave_Create_Seq_Stmt
  (Self : in out Visitor;
   Item : Create_Seq_Stmt)
Parameters
Self
Item

Leave_Create_Stats_Stmt

procedure Leave_Create_Stats_Stmt
  (Self : in out Visitor;
   Item : Create_Stats_Stmt)
Parameters
Self
Item

Leave_Create_Stmt

procedure Leave_Create_Stmt
  (Self : in out Visitor;
   Item : Create_Stmt)
Parameters
Self
Item

Leave_Create_Subscription_Stmt

procedure Leave_Create_Subscription_Stmt
  (Self : in out Visitor;
   Item : Create_Subscription_Stmt)
Parameters
Self
Item

Leave_Create_Table_As_Stmt

procedure Leave_Create_Table_As_Stmt
  (Self : in out Visitor;
   Item : Create_Table_As_Stmt)
Parameters
Self
Item

Leave_Create_Table_Space_Stmt

procedure Leave_Create_Table_Space_Stmt
  (Self : in out Visitor;
   Item : Create_Table_Space_Stmt)
Parameters
Self
Item

Leave_Create_Transform_Stmt

procedure Leave_Create_Transform_Stmt
  (Self : in out Visitor;
   Item : Create_Transform_Stmt)
Parameters
Self
Item

Leave_Create_Trig_Stmt

procedure Leave_Create_Trig_Stmt
  (Self : in out Visitor;
   Item : Create_Trig_Stmt)
Parameters
Self
Item

Leave_Create_User_Mapping_Stmt

procedure Leave_Create_User_Mapping_Stmt
  (Self : in out Visitor;
   Item : Create_User_Mapping_Stmt)
Parameters
Self
Item

Leave_Createdb_Stmt

procedure Leave_Createdb_Stmt
  (Self : in out Visitor;
   Item : Createdb_Stmt)
Parameters
Self
Item

Leave_Cte_Cycle_Clause

procedure Leave_Cte_Cycle_Clause
  (Self : in out Visitor;
   Item : Cte_Cycle_Clause)
Parameters
Self
Item

Leave_Cte_Search_Clause

procedure Leave_Cte_Search_Clause
  (Self : in out Visitor;
   Item : Cte_Search_Clause)
Parameters
Self
Item

Leave_Current_Of_Expr

procedure Leave_Current_Of_Expr
  (Self : in out Visitor;
   Item : Current_Of_Expr)
Parameters
Self
Item

Leave_Deallocate_Stmt

procedure Leave_Deallocate_Stmt
  (Self : in out Visitor;
   Item : Deallocate_Stmt)
Parameters
Self
Item

Leave_Declare_Cursor_Stmt

procedure Leave_Declare_Cursor_Stmt
  (Self : in out Visitor;
   Item : Declare_Cursor_Stmt)
Parameters
Self
Item

Leave_Def_Elem

procedure Leave_Def_Elem
  (Self : in out Visitor;
   Item : Def_Elem)
Parameters
Self
Item

Leave_Define_Stmt

procedure Leave_Define_Stmt
  (Self : in out Visitor;
   Item : Define_Stmt)
Parameters
Self
Item

Leave_Delete_Stmt

procedure Leave_Delete_Stmt
  (Self : in out Visitor;
   Item : Delete_Stmt)
Parameters
Self
Item

Leave_Discard_Stmt

procedure Leave_Discard_Stmt
  (Self : in out Visitor;
   Item : Discard_Stmt)
Parameters
Self
Item

Leave_Distinct_Expr

procedure Leave_Distinct_Expr
  (Self : in out Visitor;
   Item : Distinct_Expr)
Parameters
Self
Item

Leave_Do_Stmt

procedure Leave_Do_Stmt
  (Self : in out Visitor;
   Item : Do_Stmt)
Parameters
Self
Item

Leave_Drop_Owned_Stmt

procedure Leave_Drop_Owned_Stmt
  (Self : in out Visitor;
   Item : Drop_Owned_Stmt)
Parameters
Self
Item

Leave_Drop_Role_Stmt

procedure Leave_Drop_Role_Stmt
  (Self : in out Visitor;
   Item : Drop_Role_Stmt)
Parameters
Self
Item

Leave_Drop_Stmt

procedure Leave_Drop_Stmt
  (Self : in out Visitor;
   Item : Drop_Stmt)
Parameters
Self
Item

Leave_Drop_Subscription_Stmt

procedure Leave_Drop_Subscription_Stmt
  (Self : in out Visitor;
   Item : Drop_Subscription_Stmt)
Parameters
Self
Item

Leave_Drop_Table_Space_Stmt

procedure Leave_Drop_Table_Space_Stmt
  (Self : in out Visitor;
   Item : Drop_Table_Space_Stmt)
Parameters
Self
Item

Leave_Drop_User_Mapping_Stmt

procedure Leave_Drop_User_Mapping_Stmt
  (Self : in out Visitor;
   Item : Drop_User_Mapping_Stmt)
Parameters
Self
Item

Leave_Dropdb_Stmt

procedure Leave_Dropdb_Stmt
  (Self : in out Visitor;
   Item : Dropdb_Stmt)
Parameters
Self
Item

Leave_Execute_Stmt

procedure Leave_Execute_Stmt
  (Self : in out Visitor;
   Item : Execute_Stmt)
Parameters
Self
Item

Leave_Explain_Stmt

procedure Leave_Explain_Stmt
  (Self : in out Visitor;
   Item : Explain_Stmt)
Parameters
Self
Item

Leave_Fetch_Stmt

procedure Leave_Fetch_Stmt
  (Self : in out Visitor;
   Item : Fetch_Stmt)
Parameters
Self
Item

Leave_Field_Select

procedure Leave_Field_Select
  (Self : in out Visitor;
   Item : Field_Select)
Parameters
Self
Item

Leave_Field_Store

procedure Leave_Field_Store
  (Self : in out Visitor;
   Item : Field_Store)
Parameters
Self
Item

Leave_Float_Value

procedure Leave_Float_Value
  (Self : in out Visitor;
   Item : Float_Value)
Parameters
Self
Item

Leave_From_Expr

procedure Leave_From_Expr
  (Self : in out Visitor;
   Item : From_Expr)
Parameters
Self
Item

Leave_Func_Call

procedure Leave_Func_Call
  (Self : in out Visitor;
   Item : Func_Call)
Parameters
Self
Item

Leave_Func_Expr

procedure Leave_Func_Expr
  (Self : in out Visitor;
   Item : Func_Expr)
Parameters
Self
Item

Leave_Function_Parameter

procedure Leave_Function_Parameter
  (Self : in out Visitor;
   Item : Function_Parameter)
Parameters
Self
Item

Leave_Grant_Role_Stmt

procedure Leave_Grant_Role_Stmt
  (Self : in out Visitor;
   Item : Grant_Role_Stmt)
Parameters
Self
Item

Leave_Grant_Stmt

procedure Leave_Grant_Stmt
  (Self : in out Visitor;
   Item : Grant_Stmt)
Parameters
Self
Item

Leave_Grouping_Func

procedure Leave_Grouping_Func
  (Self : in out Visitor;
   Item : Grouping_Func)
Parameters
Self
Item

Leave_Grouping_Set

procedure Leave_Grouping_Set
  (Self : in out Visitor;
   Item : Grouping_Set)
Parameters
Self
Item

Leave_Import_Foreign_Schema_Stmt

procedure Leave_Import_Foreign_Schema_Stmt
  (Self : in out Visitor;
   Item : Import_Foreign_Schema_Stmt)
Parameters
Self
Item

Leave_Index_Elem

procedure Leave_Index_Elem
  (Self : in out Visitor;
   Item : Index_Elem)
Parameters
Self
Item

Leave_Index_Stmt

procedure Leave_Index_Stmt
  (Self : in out Visitor;
   Item : Index_Stmt)
Parameters
Self
Item

Leave_Infer_Clause

procedure Leave_Infer_Clause
  (Self : in out Visitor;
   Item : Infer_Clause)
Parameters
Self
Item

Leave_Inference_Elem

procedure Leave_Inference_Elem
  (Self : in out Visitor;
   Item : Inference_Elem)
Parameters
Self
Item

Leave_Inline_Code_Block

procedure Leave_Inline_Code_Block
  (Self : in out Visitor;
   Item : Inline_Code_Block)
Parameters
Self
Item

Leave_Insert_Stmt

procedure Leave_Insert_Stmt
  (Self : in out Visitor;
   Item : Insert_Stmt)
Parameters
Self
Item

Leave_Int_List

procedure Leave_Int_List
  (Self : in out Visitor;
   Item : Int_List)
Parameters
Self
Item

Leave_Integer_Value

procedure Leave_Integer_Value
  (Self : in out Visitor;
   Item : Integer_Value)
Parameters
Self
Item

Leave_Into_Clause

procedure Leave_Into_Clause
  (Self : in out Visitor;
   Item : Into_Clause)
Parameters
Self
Item

Leave_Join_Expr

procedure Leave_Join_Expr
  (Self : in out Visitor;
   Item : Join_Expr)
Parameters
Self
Item

Leave_Json_Agg_Constructor

procedure Leave_Json_Agg_Constructor
  (Self : in out Visitor;
   Item : Json_Agg_Constructor)
Parameters
Self
Item

Leave_Json_Argument

procedure Leave_Json_Argument
  (Self : in out Visitor;
   Item : Json_Argument)
Parameters
Self
Item

Leave_Json_Array_Agg

procedure Leave_Json_Array_Agg
  (Self : in out Visitor;
   Item : Json_Array_Agg)
Parameters
Self
Item

Leave_Json_Array_Constructor

procedure Leave_Json_Array_Constructor
  (Self : in out Visitor;
   Item : Json_Array_Constructor)
Parameters
Self
Item

Leave_Json_Array_Query_Constructor

procedure Leave_Json_Array_Query_Constructor
  (Self : in out Visitor;
   Item : Json_Array_Query_Constructor)
Parameters
Self
Item

Leave_Json_Behavior

procedure Leave_Json_Behavior
  (Self : in out Visitor;
   Item : Json_Behavior)
Parameters
Self
Item

Leave_Json_Constructor_Expr

procedure Leave_Json_Constructor_Expr
  (Self : in out Visitor;
   Item : Json_Constructor_Expr)
Parameters
Self
Item

Leave_Json_Expr

procedure Leave_Json_Expr
  (Self : in out Visitor;
   Item : Json_Expr)
Parameters
Self
Item

Leave_Json_Format

procedure Leave_Json_Format
  (Self : in out Visitor;
   Item : Json_Format)
Parameters
Self
Item

Leave_Json_Func_Expr

procedure Leave_Json_Func_Expr
  (Self : in out Visitor;
   Item : Json_Func_Expr)
Parameters
Self
Item

Leave_Json_Is_Predicate

procedure Leave_Json_Is_Predicate
  (Self : in out Visitor;
   Item : Json_Is_Predicate)
Parameters
Self
Item

Leave_Json_Key_Value

procedure Leave_Json_Key_Value
  (Self : in out Visitor;
   Item : Json_Key_Value)
Parameters
Self
Item

Leave_Json_Object_Agg

procedure Leave_Json_Object_Agg
  (Self : in out Visitor;
   Item : Json_Object_Agg)
Parameters
Self
Item

Leave_Json_Object_Constructor

procedure Leave_Json_Object_Constructor
  (Self : in out Visitor;
   Item : Json_Object_Constructor)
Parameters
Self
Item

Leave_Json_Output

procedure Leave_Json_Output
  (Self : in out Visitor;
   Item : Json_Output)
Parameters
Self
Item

Leave_Json_Parse_Expr

procedure Leave_Json_Parse_Expr
  (Self : in out Visitor;
   Item : Json_Parse_Expr)
Parameters
Self
Item

Leave_Json_Returning

procedure Leave_Json_Returning
  (Self : in out Visitor;
   Item : Json_Returning)
Parameters
Self
Item

Leave_Json_Scalar_Expr

procedure Leave_Json_Scalar_Expr
  (Self : in out Visitor;
   Item : Json_Scalar_Expr)
Parameters
Self
Item

Leave_Json_Serialize_Expr

procedure Leave_Json_Serialize_Expr
  (Self : in out Visitor;
   Item : Json_Serialize_Expr)
Parameters
Self
Item

Leave_Json_Table

procedure Leave_Json_Table
  (Self : in out Visitor;
   Item : Json_Table)
Parameters
Self
Item

Leave_Json_Table_Column

procedure Leave_Json_Table_Column
  (Self : in out Visitor;
   Item : Json_Table_Column)
Parameters
Self
Item

Leave_Json_Table_Path

procedure Leave_Json_Table_Path
  (Self : in out Visitor;
   Item : Json_Table_Path)
Parameters
Self
Item

Leave_Json_Table_Path_Scan

procedure Leave_Json_Table_Path_Scan
  (Self : in out Visitor;
   Item : Json_Table_Path_Scan)
Parameters
Self
Item

Leave_Json_Table_Path_Spec

procedure Leave_Json_Table_Path_Spec
  (Self : in out Visitor;
   Item : Json_Table_Path_Spec)
Parameters
Self
Item

Leave_Json_Table_Sibling_Join

procedure Leave_Json_Table_Sibling_Join
  (Self : in out Visitor;
   Item : Json_Table_Sibling_Join)
Parameters
Self
Item

Leave_Json_Value_Expr

procedure Leave_Json_Value_Expr
  (Self : in out Visitor;
   Item : Json_Value_Expr)
Parameters
Self
Item

Leave_Listen_Stmt

procedure Leave_Listen_Stmt
  (Self : in out Visitor;
   Item : Listen_Stmt)
Parameters
Self
Item

Leave_Load_Stmt

procedure Leave_Load_Stmt
  (Self : in out Visitor;
   Item : Load_Stmt)
Parameters
Self
Item

Leave_Lock_Stmt

procedure Leave_Lock_Stmt
  (Self : in out Visitor;
   Item : Lock_Stmt)
Parameters
Self
Item

Leave_Locking_Clause

procedure Leave_Locking_Clause
  (Self : in out Visitor;
   Item : Locking_Clause)
Parameters
Self
Item

Leave_Merge_Action

procedure Leave_Merge_Action
  (Self : in out Visitor;
   Item : Merge_Action)
Parameters
Self
Item

Leave_Merge_Stmt

procedure Leave_Merge_Stmt
  (Self : in out Visitor;
   Item : Merge_Stmt)
Parameters
Self
Item

Leave_Merge_Support_Func

procedure Leave_Merge_Support_Func
  (Self : in out Visitor;
   Item : Merge_Support_Func)
Parameters
Self
Item

Leave_Merge_When_Clause

procedure Leave_Merge_When_Clause
  (Self : in out Visitor;
   Item : Merge_When_Clause)
Parameters
Self
Item

Leave_Min_Max_Expr

procedure Leave_Min_Max_Expr
  (Self : in out Visitor;
   Item : Min_Max_Expr)
Parameters
Self
Item

Leave_Multi_Assign_Ref

procedure Leave_Multi_Assign_Ref
  (Self : in out Visitor;
   Item : Multi_Assign_Ref)
Parameters
Self
Item

Leave_Named_Arg_Expr

procedure Leave_Named_Arg_Expr
  (Self : in out Visitor;
   Item : Named_Arg_Expr)
Parameters
Self
Item

Leave_Next_Value_Expr

procedure Leave_Next_Value_Expr
  (Self : in out Visitor;
   Item : Next_Value_Expr)
Parameters
Self
Item

Leave_Node

procedure Leave_Node
  (Self : in out Visitor;
   Item : Node)
Parameters
Self
Item

Leave_Node_List_Value

procedure Leave_Node_List_Value
  (Self : in out Visitor;
   Item : Node_List_Value)
Parameters
Self
Item

Leave_Notify_Stmt

procedure Leave_Notify_Stmt
  (Self : in out Visitor;
   Item : Notify_Stmt)
Parameters
Self
Item

Leave_Null_If_Expr

procedure Leave_Null_If_Expr
  (Self : in out Visitor;
   Item : Null_If_Expr)
Parameters
Self
Item

Leave_Null_Test

procedure Leave_Null_Test
  (Self : in out Visitor;
   Item : Null_Test)
Parameters
Self
Item

Leave_Object_With_Args

procedure Leave_Object_With_Args
  (Self : in out Visitor;
   Item : Object_With_Args)
Parameters
Self
Item

Leave_Oid_List

procedure Leave_Oid_List
  (Self : in out Visitor;
   Item : Oid_List)
Parameters
Self
Item

Leave_On_Conflict_Clause

procedure Leave_On_Conflict_Clause
  (Self : in out Visitor;
   Item : On_Conflict_Clause)
Parameters
Self
Item

Leave_On_Conflict_Expr

procedure Leave_On_Conflict_Expr
  (Self : in out Visitor;
   Item : On_Conflict_Expr)
Parameters
Self
Item

Leave_Op_Expr

procedure Leave_Op_Expr
  (Self : in out Visitor;
   Item : Op_Expr)
Parameters
Self
Item

Leave_Param

procedure Leave_Param
  (Self : in out Visitor;
   Item : Param)
Parameters
Self
Item

Leave_Param_Ref

procedure Leave_Param_Ref
  (Self : in out Visitor;
   Item : Param_Ref)
Parameters
Self
Item

Leave_Parse_Result

procedure Leave_Parse_Result
  (Self : in out Visitor;
   Item : Parse_Result)
Parameters
Self
Item

Leave_Partition_Bound_Spec

procedure Leave_Partition_Bound_Spec
  (Self : in out Visitor;
   Item : Partition_Bound_Spec)
Parameters
Self
Item

Leave_Partition_Cmd

procedure Leave_Partition_Cmd
  (Self : in out Visitor;
   Item : Partition_Cmd)
Parameters
Self
Item

Leave_Partition_Elem

procedure Leave_Partition_Elem
  (Self : in out Visitor;
   Item : Partition_Elem)
Parameters
Self
Item

Leave_Partition_Range_Datum

procedure Leave_Partition_Range_Datum
  (Self : in out Visitor;
   Item : Partition_Range_Datum)
Parameters
Self
Item

Leave_Partition_Spec

procedure Leave_Partition_Spec
  (Self : in out Visitor;
   Item : Partition_Spec)
Parameters
Self
Item

Leave_Pl_Assign_Stmt

procedure Leave_Pl_Assign_Stmt
  (Self : in out Visitor;
   Item : Pl_Assign_Stmt)
Parameters
Self
Item

Leave_Prepare_Stmt

procedure Leave_Prepare_Stmt
  (Self : in out Visitor;
   Item : Prepare_Stmt)
Parameters
Self
Item

Leave_Publication_Obj_Spec

procedure Leave_Publication_Obj_Spec
  (Self : in out Visitor;
   Item : Publication_Obj_Spec)
Parameters
Self
Item

Leave_Publication_Table

procedure Leave_Publication_Table
  (Self : in out Visitor;
   Item : Publication_Table)
Parameters
Self
Item

Leave_Query

procedure Leave_Query
  (Self : in out Visitor;
   Item : Query)
Parameters
Self
Item

Leave_Range_Function

procedure Leave_Range_Function
  (Self : in out Visitor;
   Item : Range_Function)
Parameters
Self
Item

Leave_Range_Subselect

procedure Leave_Range_Subselect
  (Self : in out Visitor;
   Item : Range_Subselect)
Parameters
Self
Item

Leave_Range_Table_Func

procedure Leave_Range_Table_Func
  (Self : in out Visitor;
   Item : Range_Table_Func)
Parameters
Self
Item

Leave_Range_Table_Func_Col

procedure Leave_Range_Table_Func_Col
  (Self : in out Visitor;
   Item : Range_Table_Func_Col)
Parameters
Self
Item

Leave_Range_Table_Sample

procedure Leave_Range_Table_Sample
  (Self : in out Visitor;
   Item : Range_Table_Sample)
Parameters
Self
Item

Leave_Range_Tbl_Entry

procedure Leave_Range_Tbl_Entry
  (Self : in out Visitor;
   Item : Range_Tbl_Entry)
Parameters
Self
Item

Leave_Range_Tbl_Function

procedure Leave_Range_Tbl_Function
  (Self : in out Visitor;
   Item : Range_Tbl_Function)
Parameters
Self
Item

Leave_Range_Tbl_Ref

procedure Leave_Range_Tbl_Ref
  (Self : in out Visitor;
   Item : Range_Tbl_Ref)
Parameters
Self
Item

Leave_Range_Var

procedure Leave_Range_Var
  (Self : in out Visitor;
   Item : Range_Var)
Parameters
Self
Item

Leave_Raw_Stmt

procedure Leave_Raw_Stmt
  (Self : in out Visitor;
   Item : Raw_Stmt)
Parameters
Self
Item

Leave_Reassign_Owned_Stmt

procedure Leave_Reassign_Owned_Stmt
  (Self : in out Visitor;
   Item : Reassign_Owned_Stmt)
Parameters
Self
Item

Leave_Refresh_Mat_View_Stmt

procedure Leave_Refresh_Mat_View_Stmt
  (Self : in out Visitor;
   Item : Refresh_Mat_View_Stmt)
Parameters
Self
Item

Leave_Reindex_Stmt

procedure Leave_Reindex_Stmt
  (Self : in out Visitor;
   Item : Reindex_Stmt)
Parameters
Self
Item

Leave_Relabel_Type

procedure Leave_Relabel_Type
  (Self : in out Visitor;
   Item : Relabel_Type)
Parameters
Self
Item

Leave_Rename_Stmt

procedure Leave_Rename_Stmt
  (Self : in out Visitor;
   Item : Rename_Stmt)
Parameters
Self
Item

Leave_Replica_Identity_Stmt

procedure Leave_Replica_Identity_Stmt
  (Self : in out Visitor;
   Item : Replica_Identity_Stmt)
Parameters
Self
Item

Leave_Res_Target

procedure Leave_Res_Target
  (Self : in out Visitor;
   Item : Res_Target)
Parameters
Self
Item

Leave_Return_Stmt

procedure Leave_Return_Stmt
  (Self : in out Visitor;
   Item : Return_Stmt)
Parameters
Self
Item

Leave_Role_Spec

procedure Leave_Role_Spec
  (Self : in out Visitor;
   Item : Role_Spec)
Parameters
Self
Item

Leave_Row_Compare_Expr

procedure Leave_Row_Compare_Expr
  (Self : in out Visitor;
   Item : Row_Compare_Expr)
Parameters
Self
Item

Leave_Row_Expr

procedure Leave_Row_Expr
  (Self : in out Visitor;
   Item : Row_Expr)
Parameters
Self
Item

Leave_Row_Mark_Clause

procedure Leave_Row_Mark_Clause
  (Self : in out Visitor;
   Item : Row_Mark_Clause)
Parameters
Self
Item

Leave_Rte_Permission_Info

procedure Leave_Rte_Permission_Info
  (Self : in out Visitor;
   Item : Rte_Permission_Info)
Parameters
Self
Item

Leave_Rule_Stmt

procedure Leave_Rule_Stmt
  (Self : in out Visitor;
   Item : Rule_Stmt)
Parameters
Self
Item

Leave_Scalar_Array_Op_Expr

procedure Leave_Scalar_Array_Op_Expr
  (Self : in out Visitor;
   Item : Scalar_Array_Op_Expr)
Parameters
Self
Item

Leave_Sec_Label_Stmt

procedure Leave_Sec_Label_Stmt
  (Self : in out Visitor;
   Item : Sec_Label_Stmt)
Parameters
Self
Item

Leave_Select_Stmt

procedure Leave_Select_Stmt
  (Self : in out Visitor;
   Item : Select_Stmt)
Parameters
Self
Item

Leave_Set_Operation_Stmt

procedure Leave_Set_Operation_Stmt
  (Self : in out Visitor;
   Item : Set_Operation_Stmt)
Parameters
Self
Item

Leave_Set_To_Default

procedure Leave_Set_To_Default
  (Self : in out Visitor;
   Item : Set_To_Default)
Parameters
Self
Item

Leave_Single_Partition_Spec

procedure Leave_Single_Partition_Spec
  (Self : in out Visitor;
   Item : Single_Partition_Spec)
Parameters
Self
Item

Leave_Sort_By

procedure Leave_Sort_By
  (Self : in out Visitor;
   Item : Sort_By)
Parameters
Self
Item

Leave_Sort_Group_Clause

procedure Leave_Sort_Group_Clause
  (Self : in out Visitor;
   Item : Sort_Group_Clause)
Parameters
Self
Item

Leave_Sql_Value_Function

procedure Leave_Sql_Value_Function
  (Self : in out Visitor;
   Item : Sql_Value_Function)
Parameters
Self
Item

Leave_Stats_Elem

procedure Leave_Stats_Elem
  (Self : in out Visitor;
   Item : Stats_Elem)
Parameters
Self
Item

Leave_String_Value

procedure Leave_String_Value
  (Self : in out Visitor;
   Item : String_Value)
Parameters
Self
Item

Leave_Sub_Link

procedure Leave_Sub_Link
  (Self : in out Visitor;
   Item : Sub_Link)
Parameters
Self
Item

Leave_Sub_Plan

procedure Leave_Sub_Plan
  (Self : in out Visitor;
   Item : Sub_Plan)
Parameters
Self
Item

Leave_Subscripting_Ref

procedure Leave_Subscripting_Ref
  (Self : in out Visitor;
   Item : Subscripting_Ref)
Parameters
Self
Item

Leave_Table_Func

procedure Leave_Table_Func
  (Self : in out Visitor;
   Item : Table_Func)
Parameters
Self
Item

Leave_Table_Like_Clause

procedure Leave_Table_Like_Clause
  (Self : in out Visitor;
   Item : Table_Like_Clause)
Parameters
Self
Item

Leave_Table_Sample_Clause

procedure Leave_Table_Sample_Clause
  (Self : in out Visitor;
   Item : Table_Sample_Clause)
Parameters
Self
Item

Leave_Target_Entry

procedure Leave_Target_Entry
  (Self : in out Visitor;
   Item : Target_Entry)
Parameters
Self
Item

Leave_Transaction_Stmt

procedure Leave_Transaction_Stmt
  (Self : in out Visitor;
   Item : Transaction_Stmt)
Parameters
Self
Item

Leave_Trigger_Transition

procedure Leave_Trigger_Transition
  (Self : in out Visitor;
   Item : Trigger_Transition)
Parameters
Self
Item

Leave_Truncate_Stmt

procedure Leave_Truncate_Stmt
  (Self : in out Visitor;
   Item : Truncate_Stmt)
Parameters
Self
Item

Leave_Type_Cast

procedure Leave_Type_Cast
  (Self : in out Visitor;
   Item : Type_Cast)
Parameters
Self
Item

Leave_Type_Name

procedure Leave_Type_Name
  (Self : in out Visitor;
   Item : Type_Name)
Parameters
Self
Item

Leave_Unlisten_Stmt

procedure Leave_Unlisten_Stmt
  (Self : in out Visitor;
   Item : Unlisten_Stmt)
Parameters
Self
Item

Leave_Update_Stmt

procedure Leave_Update_Stmt
  (Self : in out Visitor;
   Item : Update_Stmt)
Parameters
Self
Item

Leave_Vacuum_Relation

procedure Leave_Vacuum_Relation
  (Self : in out Visitor;
   Item : Vacuum_Relation)
Parameters
Self
Item

Leave_Vacuum_Stmt

procedure Leave_Vacuum_Stmt
  (Self : in out Visitor;
   Item : Vacuum_Stmt)
Parameters
Self
Item

Leave_Var

procedure Leave_Var
  (Self : in out Visitor;
   Item : Var)
Parameters
Self
Item

Leave_Variable_Set_Stmt

procedure Leave_Variable_Set_Stmt
  (Self : in out Visitor;
   Item : Variable_Set_Stmt)
Parameters
Self
Item

Leave_Variable_Show_Stmt

procedure Leave_Variable_Show_Stmt
  (Self : in out Visitor;
   Item : Variable_Show_Stmt)
Parameters
Self
Item

Leave_View_Stmt

procedure Leave_View_Stmt
  (Self : in out Visitor;
   Item : View_Stmt)
Parameters
Self
Item

Leave_Window_Clause

procedure Leave_Window_Clause
  (Self : in out Visitor;
   Item : Window_Clause)
Parameters
Self
Item

Leave_Window_Def

procedure Leave_Window_Def
  (Self : in out Visitor;
   Item : Window_Def)
Parameters
Self
Item

Leave_Window_Func

procedure Leave_Window_Func
  (Self : in out Visitor;
   Item : Window_Func)
Parameters
Self
Item

Leave_Window_Func_Run_Condition

procedure Leave_Window_Func_Run_Condition
  (Self : in out Visitor;
   Item : Window_Func_Run_Condition)
Parameters
Self
Item

Leave_With_Check_Option

procedure Leave_With_Check_Option
  (Self : in out Visitor;
   Item : With_Check_Option)
Parameters
Self
Item

Leave_With_Clause

procedure Leave_With_Clause
  (Self : in out Visitor;
   Item : With_Clause)
Parameters
Self
Item

Leave_Xml_Expr

procedure Leave_Xml_Expr
  (Self : in out Visitor;
   Item : Xml_Expr)
Parameters
Self
Item

Leave_Xml_Serialize

procedure Leave_Xml_Serialize
  (Self : in out Visitor;
   Item : Xml_Serialize)
Parameters
Self
Item

Traversal_Control

type Traversal_Control is
  (Continue_Traversal, Skip_Children, Stop_Traversal);
Enumeration literals
Continue_Traversal
Skip_Children
Stop_Traversal

Traverse

procedure Traverse
  (Self : in out Visitor'Class;
   Root : Node_Access)

Visit a node subtree. A null root performs no callbacks.

Parameters
Self
Root

Traverse

procedure Traverse
  (Self : in out Visitor'Class;
   Tree : Owned_Syntax_Tree)

Visit the complete valid tree in depth-first, source-field order.

Parameters
Self
Tree

Traverse

procedure Traverse
  (Self : in out Visitor'Class;
   Root : Parse_Result)

Visit an owned parse-result record without requiring its owner.

Parameters
Self
Root

Visitor

type Visitor is abstract tagged limited null record;