dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
998 lines • 215 kB
TypeScript
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } from "antlr4ng";
import { ProgramContext } from "./PostgreSqlParser.js";
import { SingleStmtContext } from "./PostgreSqlParser.js";
import { StmtContext } from "./PostgreSqlParser.js";
import { CallstmtContext } from "./PostgreSqlParser.js";
import { CreaterolestmtContext } from "./PostgreSqlParser.js";
import { AlteroptroleelemContext } from "./PostgreSqlParser.js";
import { CreateoptroleelemContext } from "./PostgreSqlParser.js";
import { CreateuserstmtContext } from "./PostgreSqlParser.js";
import { AlterrolestmtContext } from "./PostgreSqlParser.js";
import { AlterrolesetstmtContext } from "./PostgreSqlParser.js";
import { AlterroutinestmtContext } from "./PostgreSqlParser.js";
import { Alter_routine_cluaseContext } from "./PostgreSqlParser.js";
import { Routine_actionContext } from "./PostgreSqlParser.js";
import { CreategroupstmtContext } from "./PostgreSqlParser.js";
import { AltergroupstmtContext } from "./PostgreSqlParser.js";
import { CreateschemastmtContext } from "./PostgreSqlParser.js";
import { SchemaNameCreateContext } from "./PostgreSqlParser.js";
import { Schema_stmtContext } from "./PostgreSqlParser.js";
import { VariablesetstmtContext } from "./PostgreSqlParser.js";
import { Set_restContext } from "./PostgreSqlParser.js";
import { Generic_setContext } from "./PostgreSqlParser.js";
import { Set_rest_moreContext } from "./PostgreSqlParser.js";
import { Var_nameContext } from "./PostgreSqlParser.js";
import { Var_listContext } from "./PostgreSqlParser.js";
import { Var_valueContext } from "./PostgreSqlParser.js";
import { Iso_levelContext } from "./PostgreSqlParser.js";
import { Opt_boolean_or_string_columnContext } from "./PostgreSqlParser.js";
import { Opt_boolean_or_stringContext } from "./PostgreSqlParser.js";
import { Zone_valueContext } from "./PostgreSqlParser.js";
import { Nonreservedword_or_sconstContext } from "./PostgreSqlParser.js";
import { VariableresetstmtContext } from "./PostgreSqlParser.js";
import { Reset_restContext } from "./PostgreSqlParser.js";
import { SetresetclauseContext } from "./PostgreSqlParser.js";
import { FunctionsetresetclauseContext } from "./PostgreSqlParser.js";
import { VariableshowstmtContext } from "./PostgreSqlParser.js";
import { ConstraintssetstmtContext } from "./PostgreSqlParser.js";
import { CheckpointstmtContext } from "./PostgreSqlParser.js";
import { DiscardstmtContext } from "./PostgreSqlParser.js";
import { AltertablestmtContext } from "./PostgreSqlParser.js";
import { Alter_table_cmdsContext } from "./PostgreSqlParser.js";
import { Partition_bound_specContext } from "./PostgreSqlParser.js";
import { Partition_bound_cluaseContext } from "./PostgreSqlParser.js";
import { Partition_bound_chooseContext } from "./PostgreSqlParser.js";
import { Partition_with_cluaseContext } from "./PostgreSqlParser.js";
import { Partition_cmdContext } from "./PostgreSqlParser.js";
import { Index_partition_cmdContext } from "./PostgreSqlParser.js";
import { Alter_table_cmdContext } from "./PostgreSqlParser.js";
import { Alter_column_defaultContext } from "./PostgreSqlParser.js";
import { Opt_drop_behaviorContext } from "./PostgreSqlParser.js";
import { Opt_collate_clauseContext } from "./PostgreSqlParser.js";
import { ReloptionsContext } from "./PostgreSqlParser.js";
import { Opt_reloptionsContext } from "./PostgreSqlParser.js";
import { Reloption_elemContext } from "./PostgreSqlParser.js";
import { PartitionboundspecContext } from "./PostgreSqlParser.js";
import { AltercompositetypestmtContext } from "./PostgreSqlParser.js";
import { Alter_type_cmdContext } from "./PostgreSqlParser.js";
import { CloseportalstmtContext } from "./PostgreSqlParser.js";
import { CopystmtContext } from "./PostgreSqlParser.js";
import { Copy_optionsContext } from "./PostgreSqlParser.js";
import { Copy_generic_opt_elemContext } from "./PostgreSqlParser.js";
import { ColumnCreateTableContext } from "./PostgreSqlParser.js";
import { OpttempContext } from "./PostgreSqlParser.js";
import { OpttypedtableelementlistContext } from "./PostgreSqlParser.js";
import { TableelementlistContext } from "./PostgreSqlParser.js";
import { TableelementContext } from "./PostgreSqlParser.js";
import { TypedtableelementContext } from "./PostgreSqlParser.js";
import { Column_defContext } from "./PostgreSqlParser.js";
import { ColconstraintContext } from "./PostgreSqlParser.js";
import { ColconstraintelemContext } from "./PostgreSqlParser.js";
import { Generated_whenContext } from "./PostgreSqlParser.js";
import { TablelikeoptionContext } from "./PostgreSqlParser.js";
import { ConstraintelemContext } from "./PostgreSqlParser.js";
import { Opt_column_listContext } from "./PostgreSqlParser.js";
import { Opt_column_list_createContext } from "./PostgreSqlParser.js";
import { Column_listContext } from "./PostgreSqlParser.js";
import { Opt_c_includeContext } from "./PostgreSqlParser.js";
import { Key_matchContext } from "./PostgreSqlParser.js";
import { ExclusionconstraintelemContext } from "./PostgreSqlParser.js";
import { Key_actionsContext } from "./PostgreSqlParser.js";
import { Key_updateContext } from "./PostgreSqlParser.js";
import { Key_deleteContext } from "./PostgreSqlParser.js";
import { Key_actionContext } from "./PostgreSqlParser.js";
import { OptinheritContext } from "./PostgreSqlParser.js";
import { PartitionspecContext } from "./PostgreSqlParser.js";
import { Part_elemContext } from "./PostgreSqlParser.js";
import { Table_access_method_clauseContext } from "./PostgreSqlParser.js";
import { OptwithContext } from "./PostgreSqlParser.js";
import { OncommitoptionContext } from "./PostgreSqlParser.js";
import { OpttablespaceContext } from "./PostgreSqlParser.js";
import { OptconstablespaceContext } from "./PostgreSqlParser.js";
import { ExistingindexContext } from "./PostgreSqlParser.js";
import { CreatestatsstmtContext } from "./PostgreSqlParser.js";
import { AlterstatsstmtContext } from "./PostgreSqlParser.js";
import { QueryCreateTableContext } from "./PostgreSqlParser.js";
import { Create_as_targetContext } from "./PostgreSqlParser.js";
import { Opt_with_dataContext } from "./PostgreSqlParser.js";
import { CreateMaterializedViewContext } from "./PostgreSqlParser.js";
import { RefreshmatviewstmtContext } from "./PostgreSqlParser.js";
import { CreateseqstmtContext } from "./PostgreSqlParser.js";
import { AlterseqstmtContext } from "./PostgreSqlParser.js";
import { SeqoptelemContext } from "./PostgreSqlParser.js";
import { NumericonlyContext } from "./PostgreSqlParser.js";
import { CreateplangstmtContext } from "./PostgreSqlParser.js";
import { CreatetablespacestmtContext } from "./PostgreSqlParser.js";
import { CreateextensionstmtContext } from "./PostgreSqlParser.js";
import { AlterextensionstmtContext } from "./PostgreSqlParser.js";
import { AlterextensioncontentsstmtContext } from "./PostgreSqlParser.js";
import { CreatefdwstmtContext } from "./PostgreSqlParser.js";
import { Fdw_optionContext } from "./PostgreSqlParser.js";
import { AlterfdwstmtContext } from "./PostgreSqlParser.js";
import { Create_generic_optionsContext } from "./PostgreSqlParser.js";
import { Alter_generic_optionsContext } from "./PostgreSqlParser.js";
import { Alter_generic_option_elemContext } from "./PostgreSqlParser.js";
import { Generic_option_elemContext } from "./PostgreSqlParser.js";
import { CreateforeignserverstmtContext } from "./PostgreSqlParser.js";
import { Foreign_server_versionContext } from "./PostgreSqlParser.js";
import { AlterforeignserverstmtContext } from "./PostgreSqlParser.js";
import { CreateForeignTableContext } from "./PostgreSqlParser.js";
import { CreatePartitionForeignTableContext } from "./PostgreSqlParser.js";
import { ImportforeignschemastmtContext } from "./PostgreSqlParser.js";
import { CreateusermappingstmtContext } from "./PostgreSqlParser.js";
import { AlterusermappingstmtContext } from "./PostgreSqlParser.js";
import { CreatepolicystmtContext } from "./PostgreSqlParser.js";
import { AlterpolicystmtContext } from "./PostgreSqlParser.js";
import { AlterprocedurestmtContext } from "./PostgreSqlParser.js";
import { Procedure_actionContext } from "./PostgreSqlParser.js";
import { RowsecurityoptionalexprContext } from "./PostgreSqlParser.js";
import { RowsecurityoptionalwithcheckContext } from "./PostgreSqlParser.js";
import { CreateamstmtContext } from "./PostgreSqlParser.js";
import { CreatetrigstmtContext } from "./PostgreSqlParser.js";
import { TriggeractiontimeContext } from "./PostgreSqlParser.js";
import { TriggereventsContext } from "./PostgreSqlParser.js";
import { TriggeroneeventContext } from "./PostgreSqlParser.js";
import { TriggerwhenContext } from "./PostgreSqlParser.js";
import { Function_or_procedureContext } from "./PostgreSqlParser.js";
import { TriggerfuncargsContext } from "./PostgreSqlParser.js";
import { TriggerfuncargContext } from "./PostgreSqlParser.js";
import { ConstraintattributeElemContext } from "./PostgreSqlParser.js";
import { CreateeventtrigstmtContext } from "./PostgreSqlParser.js";
import { Event_trigger_when_itemContext } from "./PostgreSqlParser.js";
import { AltereventtrigstmtContext } from "./PostgreSqlParser.js";
import { CreateassertionstmtContext } from "./PostgreSqlParser.js";
import { DefinestmtContext } from "./PostgreSqlParser.js";
import { DefinitionContext } from "./PostgreSqlParser.js";
import { Def_elemContext } from "./PostgreSqlParser.js";
import { Def_argContext } from "./PostgreSqlParser.js";
import { Old_aggr_elemContext } from "./PostgreSqlParser.js";
import { AlterenumstmtContext } from "./PostgreSqlParser.js";
import { Opt_if_not_existsContext } from "./PostgreSqlParser.js";
import { CreateopclassstmtContext } from "./PostgreSqlParser.js";
import { Opclass_itemContext } from "./PostgreSqlParser.js";
import { CreateopfamilystmtContext } from "./PostgreSqlParser.js";
import { AlteropfamilystmtContext } from "./PostgreSqlParser.js";
import { Opclass_dropContext } from "./PostgreSqlParser.js";
import { ReassignownedstmtContext } from "./PostgreSqlParser.js";
import { DropstmtContext } from "./PostgreSqlParser.js";
import { Object_type_any_nameContext } from "./PostgreSqlParser.js";
import { Object_type_nameContext } from "./PostgreSqlParser.js";
import { Any_name_listContext } from "./PostgreSqlParser.js";
import { Any_nameContext } from "./PostgreSqlParser.js";
import { AttrsContext } from "./PostgreSqlParser.js";
import { TruncatestmtContext } from "./PostgreSqlParser.js";
import { Truncate_tableContext } from "./PostgreSqlParser.js";
import { CommentstmtContext } from "./PostgreSqlParser.js";
import { SeclabelstmtContext } from "./PostgreSqlParser.js";
import { FetchstmtContext } from "./PostgreSqlParser.js";
import { Fetch_argsContext } from "./PostgreSqlParser.js";
import { From_inContext } from "./PostgreSqlParser.js";
import { GrantstmtContext } from "./PostgreSqlParser.js";
import { RevokestmtContext } from "./PostgreSqlParser.js";
import { PrivilegesContext } from "./PostgreSqlParser.js";
import { BeforeprivilegeselectContext } from "./PostgreSqlParser.js";
import { PrivilegeContext } from "./PostgreSqlParser.js";
import { Privilege_targetContext } from "./PostgreSqlParser.js";
import { Grantee_listContext } from "./PostgreSqlParser.js";
import { GrantrolestmtContext } from "./PostgreSqlParser.js";
import { RevokerolestmtContext } from "./PostgreSqlParser.js";
import { AlterdefaultprivilegesstmtContext } from "./PostgreSqlParser.js";
import { DefaclactionContext } from "./PostgreSqlParser.js";
import { Defacl_privilege_targetContext } from "./PostgreSqlParser.js";
import { IndexstmtContext } from "./PostgreSqlParser.js";
import { Index_paramsContext } from "./PostgreSqlParser.js";
import { Index_elemContext } from "./PostgreSqlParser.js";
import { CreatefunctionstmtContext } from "./PostgreSqlParser.js";
import { Opt_or_replaceContext } from "./PostgreSqlParser.js";
import { Func_argsContext } from "./PostgreSqlParser.js";
import { Func_args_listContext } from "./PostgreSqlParser.js";
import { Routine_with_argtypes_listContext } from "./PostgreSqlParser.js";
import { Routine_with_argtypesContext } from "./PostgreSqlParser.js";
import { Procedure_with_argtypes_listContext } from "./PostgreSqlParser.js";
import { Procedure_with_argtypesContext } from "./PostgreSqlParser.js";
import { Function_with_argtypes_listContext } from "./PostgreSqlParser.js";
import { Function_with_argtypesContext } from "./PostgreSqlParser.js";
import { Func_argContext } from "./PostgreSqlParser.js";
import { Arg_classContext } from "./PostgreSqlParser.js";
import { Func_typeContext } from "./PostgreSqlParser.js";
import { Func_arg_with_defaultContext } from "./PostgreSqlParser.js";
import { Aggr_argsContext } from "./PostgreSqlParser.js";
import { Aggregate_with_argtypesContext } from "./PostgreSqlParser.js";
import { Common_func_opt_itemContext } from "./PostgreSqlParser.js";
import { Createfunc_opt_itemContext } from "./PostgreSqlParser.js";
import { Opt_definitionContext } from "./PostgreSqlParser.js";
import { Table_func_columnContext } from "./PostgreSqlParser.js";
import { AlterfunctionstmtContext } from "./PostgreSqlParser.js";
import { RemovefuncstmtContext } from "./PostgreSqlParser.js";
import { RemoveaggrstmtContext } from "./PostgreSqlParser.js";
import { RemoveoperstmtContext } from "./PostgreSqlParser.js";
import { Oper_argtypesContext } from "./PostgreSqlParser.js";
import { Any_operatorContext } from "./PostgreSqlParser.js";
import { Operator_with_argtypesContext } from "./PostgreSqlParser.js";
import { DostmtContext } from "./PostgreSqlParser.js";
import { CreatecaststmtContext } from "./PostgreSqlParser.js";
import { Opt_if_existsContext } from "./PostgreSqlParser.js";
import { CreatetransformstmtContext } from "./PostgreSqlParser.js";
import { Sql_with_functionContext } from "./PostgreSqlParser.js";
import { ReindexstmtContext } from "./PostgreSqlParser.js";
import { AltertblspcstmtContext } from "./PostgreSqlParser.js";
import { RenamestmtContext } from "./PostgreSqlParser.js";
import { AlterobjectdependsstmtContext } from "./PostgreSqlParser.js";
import { AlterobjectschemastmtContext } from "./PostgreSqlParser.js";
import { AlteroperatorstmtContext } from "./PostgreSqlParser.js";
import { Operator_def_listContext } from "./PostgreSqlParser.js";
import { Operator_def_elemContext } from "./PostgreSqlParser.js";
import { AltertypestmtContext } from "./PostgreSqlParser.js";
import { AlterownerstmtContext } from "./PostgreSqlParser.js";
import { CreatepublicationstmtContext } from "./PostgreSqlParser.js";
import { AlterpublicationstmtContext } from "./PostgreSqlParser.js";
import { CreatesubscriptionstmtContext } from "./PostgreSqlParser.js";
import { AltersubscriptionstmtContext } from "./PostgreSqlParser.js";
import { RulestmtContext } from "./PostgreSqlParser.js";
import { RuleactionstmtContext } from "./PostgreSqlParser.js";
import { NotifystmtContext } from "./PostgreSqlParser.js";
import { Notify_payloadContext } from "./PostgreSqlParser.js";
import { ListenstmtContext } from "./PostgreSqlParser.js";
import { UnlistenstmtContext } from "./PostgreSqlParser.js";
import { TransactionstmtContext } from "./PostgreSqlParser.js";
import { Opt_transactionContext } from "./PostgreSqlParser.js";
import { Transaction_mode_itemContext } from "./PostgreSqlParser.js";
import { Transaction_mode_listContext } from "./PostgreSqlParser.js";
import { CreateViewContext } from "./PostgreSqlParser.js";
import { LoadstmtContext } from "./PostgreSqlParser.js";
import { CreateDatabaseContext } from "./PostgreSqlParser.js";
import { Createdb_opt_itemContext } from "./PostgreSqlParser.js";
import { AlterdatabasestmtContext } from "./PostgreSqlParser.js";
import { AlterdatabasesetstmtContext } from "./PostgreSqlParser.js";
import { AltercollationstmtContext } from "./PostgreSqlParser.js";
import { AltersystemstmtContext } from "./PostgreSqlParser.js";
import { CreatedomainstmtContext } from "./PostgreSqlParser.js";
import { AlterdomainstmtContext } from "./PostgreSqlParser.js";
import { AltertsdictionarystmtContext } from "./PostgreSqlParser.js";
import { AltertsconfigurationstmtContext } from "./PostgreSqlParser.js";
import { CreateconversionstmtContext } from "./PostgreSqlParser.js";
import { ClusterstmtContext } from "./PostgreSqlParser.js";
import { VacuumstmtContext } from "./PostgreSqlParser.js";
import { AnalyzestmtContext } from "./PostgreSqlParser.js";
import { Analyze_keywordContext } from "./PostgreSqlParser.js";
import { Vac_analyze_option_elemContext } from "./PostgreSqlParser.js";
import { Analyze_option_elemContext } from "./PostgreSqlParser.js";
import { Opt_verboseContext } from "./PostgreSqlParser.js";
import { Vacuum_relationContext } from "./PostgreSqlParser.js";
import { Vacuum_relation_listContext } from "./PostgreSqlParser.js";
import { ExplainstmtContext } from "./PostgreSqlParser.js";
import { ExplainablestmtContext } from "./PostgreSqlParser.js";
import { Explain_option_listContext } from "./PostgreSqlParser.js";
import { PreparestmtContext } from "./PostgreSqlParser.js";
import { Prep_type_clauseContext } from "./PostgreSqlParser.js";
import { PreparablestmtContext } from "./PostgreSqlParser.js";
import { ExecutestmtContext } from "./PostgreSqlParser.js";
import { Execute_param_clauseContext } from "./PostgreSqlParser.js";
import { DeallocatestmtContext } from "./PostgreSqlParser.js";
import { InsertStatementContext } from "./PostgreSqlParser.js";
import { Insert_restContext } from "./PostgreSqlParser.js";
import { Insert_column_listContext } from "./PostgreSqlParser.js";
import { Insert_column_itemContext } from "./PostgreSqlParser.js";
import { Returning_clauseContext } from "./PostgreSqlParser.js";
import { DeletestmtContext } from "./PostgreSqlParser.js";
import { LockstmtContext } from "./PostgreSqlParser.js";
import { UpdatestmtContext } from "./PostgreSqlParser.js";
import { Set_clause_listContext } from "./PostgreSqlParser.js";
import { Set_clauseContext } from "./PostgreSqlParser.js";
import { DeclarecursorstmtContext } from "./PostgreSqlParser.js";
import { SelectStatementContext } from "./PostgreSqlParser.js";
import { Select_with_parensContext } from "./PostgreSqlParser.js";
import { Select_no_parensContext } from "./PostgreSqlParser.js";
import { Select_clauseContext } from "./PostgreSqlParser.js";
import { Simple_selectContext } from "./PostgreSqlParser.js";
import { Set_operator_with_all_or_distinctContext } from "./PostgreSqlParser.js";
import { With_clauseContext } from "./PostgreSqlParser.js";
import { Common_table_exprContext } from "./PostgreSqlParser.js";
import { Search_cluaseContext } from "./PostgreSqlParser.js";
import { Cycle_cluaseContext } from "./PostgreSqlParser.js";
import { Into_clauseContext } from "./PostgreSqlParser.js";
import { OpttempTableNameContext } from "./PostgreSqlParser.js";
import { Distinct_clauseContext } from "./PostgreSqlParser.js";
import { Sort_clauseContext } from "./PostgreSqlParser.js";
import { SortbyContext } from "./PostgreSqlParser.js";
import { Select_limitContext } from "./PostgreSqlParser.js";
import { Limit_clauseContext } from "./PostgreSqlParser.js";
import { Fetch_clauseContext } from "./PostgreSqlParser.js";
import { Offset_clauseContext } from "./PostgreSqlParser.js";
import { Select_fetch_first_valueContext } from "./PostgreSqlParser.js";
import { Group_clauseContext } from "./PostgreSqlParser.js";
import { Group_by_listContext } from "./PostgreSqlParser.js";
import { Group_by_itemContext } from "./PostgreSqlParser.js";
import { For_locking_clauseContext } from "./PostgreSqlParser.js";
import { Values_clauseContext } from "./PostgreSqlParser.js";
import { From_clauseContext } from "./PostgreSqlParser.js";
import { From_listContext } from "./PostgreSqlParser.js";
import { Table_refContext } from "./PostgreSqlParser.js";
import { Alias_clauseContext } from "./PostgreSqlParser.js";
import { Func_alias_clauseContext } from "./PostgreSqlParser.js";
import { Join_typeContext } from "./PostgreSqlParser.js";
import { Join_qualContext } from "./PostgreSqlParser.js";
import { Relation_exprContext } from "./PostgreSqlParser.js";
import { Publication_relation_exprContext } from "./PostgreSqlParser.js";
import { Relation_expr_listContext } from "./PostgreSqlParser.js";
import { Relation_expr_opt_aliasContext } from "./PostgreSqlParser.js";
import { Tablesample_clauseContext } from "./PostgreSqlParser.js";
import { Func_tableContext } from "./PostgreSqlParser.js";
import { Rowsfrom_itemContext } from "./PostgreSqlParser.js";
import { Where_clauseContext } from "./PostgreSqlParser.js";
import { Where_or_current_clauseContext } from "./PostgreSqlParser.js";
import { TablefuncelementlistContext } from "./PostgreSqlParser.js";
import { TablefuncelementContext } from "./PostgreSqlParser.js";
import { XmltableContext } from "./PostgreSqlParser.js";
import { Xmltable_column_elContext } from "./PostgreSqlParser.js";
import { Xml_namespace_elContext } from "./PostgreSqlParser.js";
import { TypenameContext } from "./PostgreSqlParser.js";
import { SimpletypenameContext } from "./PostgreSqlParser.js";
import { ConsttypenameContext } from "./PostgreSqlParser.js";
import { NumericContext } from "./PostgreSqlParser.js";
import { Opt_floatContext } from "./PostgreSqlParser.js";
import { BitContext } from "./PostgreSqlParser.js";
import { CharacterContext } from "./PostgreSqlParser.js";
import { ConstdatetimeContext } from "./PostgreSqlParser.js";
import { Opt_intervalContext } from "./PostgreSqlParser.js";
import { Interval_secondContext } from "./PostgreSqlParser.js";
import { ComparisonOperatorContext } from "./PostgreSqlParser.js";
import { ExpressionContext } from "./PostgreSqlParser.js";
import { LogicalNotContext } from "./PostgreSqlParser.js";
import { PredicatedContext } from "./PostgreSqlParser.js";
import { LogicalBinaryContext } from "./PostgreSqlParser.js";
import { ComparisonContext } from "./PostgreSqlParser.js";
import { QuantifiedComparisonContext } from "./PostgreSqlParser.js";
import { BetweenContext } from "./PostgreSqlParser.js";
import { InListContext } from "./PostgreSqlParser.js";
import { InSubqueryContext } from "./PostgreSqlParser.js";
import { LikeContext } from "./PostgreSqlParser.js";
import { NullPredicateContext } from "./PostgreSqlParser.js";
import { DistinctFromContext } from "./PostgreSqlParser.js";
import { ValueExpressionDefaultContext } from "./PostgreSqlParser.js";
import { ConcatenationContext } from "./PostgreSqlParser.js";
import { ArithmeticBinaryContext } from "./PostgreSqlParser.js";
import { ArithmeticUnaryContext } from "./PostgreSqlParser.js";
import { AtTimeZoneContext } from "./PostgreSqlParser.js";
import { PrimaryExpressionContext } from "./PostgreSqlParser.js";
import { Func_applicationContext } from "./PostgreSqlParser.js";
import { Func_exprContext } from "./PostgreSqlParser.js";
import { Func_expr_windowlessContext } from "./PostgreSqlParser.js";
import { Func_expr_common_subexprContext } from "./PostgreSqlParser.js";
import { Xml_attribute_listContext } from "./PostgreSqlParser.js";
import { Xml_attribute_elContext } from "./PostgreSqlParser.js";
import { Document_or_contentContext } from "./PostgreSqlParser.js";
import { Xmlexists_argumentContext } from "./PostgreSqlParser.js";
import { Xml_passing_mechContext } from "./PostgreSqlParser.js";
import { Window_clauseContext } from "./PostgreSqlParser.js";
import { Window_definitionContext } from "./PostgreSqlParser.js";
import { Over_clauseContext } from "./PostgreSqlParser.js";
import { Window_specificationContext } from "./PostgreSqlParser.js";
import { Opt_frame_clauseContext } from "./PostgreSqlParser.js";
import { Frame_boundContext } from "./PostgreSqlParser.js";
import { RowContext } from "./PostgreSqlParser.js";
import { Explicit_rowContext } from "./PostgreSqlParser.js";
import { Sub_typeContext } from "./PostgreSqlParser.js";
import { All_opContext } from "./PostgreSqlParser.js";
import { MathopContext } from "./PostgreSqlParser.js";
import { Qual_opContext } from "./PostgreSqlParser.js";
import { Qual_all_opContext } from "./PostgreSqlParser.js";
import { Subquery_OpContext } from "./PostgreSqlParser.js";
import { Expr_listContext } from "./PostgreSqlParser.js";
import { Column_exprContext } from "./PostgreSqlParser.js";
import { Column_expr_noparenContext } from "./PostgreSqlParser.js";
import { Func_arg_listContext } from "./PostgreSqlParser.js";
import { Func_arg_exprContext } from "./PostgreSqlParser.js";
import { Array_exprContext } from "./PostgreSqlParser.js";
import { Extract_argContext } from "./PostgreSqlParser.js";
import { Unicode_normal_formContext } from "./PostgreSqlParser.js";
import { Substr_listContext } from "./PostgreSqlParser.js";
import { When_clauseContext } from "./PostgreSqlParser.js";
import { Indirection_elContext } from "./PostgreSqlParser.js";
import { IndirectionContext } from "./PostgreSqlParser.js";
import { Opt_indirectionContext } from "./PostgreSqlParser.js";
import { Target_listContext } from "./PostgreSqlParser.js";
import { Target_labelContext } from "./PostgreSqlParser.js";
import { Target_starContext } from "./PostgreSqlParser.js";
import { Qualified_name_listContext } from "./PostgreSqlParser.js";
import { Table_name_listContext } from "./PostgreSqlParser.js";
import { Schema_name_listContext } from "./PostgreSqlParser.js";
import { Database_nameListContext } from "./PostgreSqlParser.js";
import { TablespaceNameCreateContext } from "./PostgreSqlParser.js";
import { TablespaceNameContext } from "./PostgreSqlParser.js";
import { TableNameCreateContext } from "./PostgreSqlParser.js";
import { TableNameContext } from "./PostgreSqlParser.js";
import { ViewNameCreateContext } from "./PostgreSqlParser.js";
import { ViewNameContext } from "./PostgreSqlParser.js";
import { Qualified_nameContext } from "./PostgreSqlParser.js";
import { Tablespace_name_listContext } from "./PostgreSqlParser.js";
import { Name_listContext } from "./PostgreSqlParser.js";
import { DatabaseNameCreateContext } from "./PostgreSqlParser.js";
import { DatabaseNameContext } from "./PostgreSqlParser.js";
import { SchemaNameContext } from "./PostgreSqlParser.js";
import { RoutineNameCreateContext } from "./PostgreSqlParser.js";
import { RoutineNameContext } from "./PostgreSqlParser.js";
import { ProcedureNameContext } from "./PostgreSqlParser.js";
import { ProcedureNameCreateContext } from "./PostgreSqlParser.js";
import { ColumnNameContext } from "./PostgreSqlParser.js";
import { ColumnNameMatchContext } from "./PostgreSqlParser.js";
import { ColumnNameCreateContext } from "./PostgreSqlParser.js";
import { FunctionNameCreateContext } from "./PostgreSqlParser.js";
import { FunctionNameContext } from "./PostgreSqlParser.js";
import { SconstContext } from "./PostgreSqlParser.js";
import { AnysconstContext } from "./PostgreSqlParser.js";
import { SignediconstContext } from "./PostgreSqlParser.js";
import { RolespecContext } from "./PostgreSqlParser.js";
import { Role_listContext } from "./PostgreSqlParser.js";
import { ColidContext } from "./PostgreSqlParser.js";
import { Type_function_nameContext } from "./PostgreSqlParser.js";
import { NonreservedwordContext } from "./PostgreSqlParser.js";
import { CollabelContext } from "./PostgreSqlParser.js";
import { IdentifierContext } from "./PostgreSqlParser.js";
import { Unreserved_keywordContext } from "./PostgreSqlParser.js";
import { Col_name_keywordContext } from "./PostgreSqlParser.js";
import { Type_func_name_keywordContext } from "./PostgreSqlParser.js";
import { Reserved_keywordContext } from "./PostgreSqlParser.js";
import { Pl_blockContext } from "./PostgreSqlParser.js";
import { Label_declContext } from "./PostgreSqlParser.js";
import { Decl_statementContext } from "./PostgreSqlParser.js";
import { Decl_cursor_argContext } from "./PostgreSqlParser.js";
import { Assign_operatorContext } from "./PostgreSqlParser.js";
import { Proc_stmtContext } from "./PostgreSqlParser.js";
import { Stmt_performContext } from "./PostgreSqlParser.js";
import { Stmt_callContext } from "./PostgreSqlParser.js";
import { Stmt_assignContext } from "./PostgreSqlParser.js";
import { Stmt_getdiagContext } from "./PostgreSqlParser.js";
import { Getdiag_list_itemContext } from "./PostgreSqlParser.js";
import { Assign_varContext } from "./PostgreSqlParser.js";
import { Stmt_ifContext } from "./PostgreSqlParser.js";
import { Stmt_elseContext } from "./PostgreSqlParser.js";
import { Stmt_caseContext } from "./PostgreSqlParser.js";
import { Stmt_loop_while_forContext } from "./PostgreSqlParser.js";
import { For_controlContext } from "./PostgreSqlParser.js";
import { Stmt_foreach_aContext } from "./PostgreSqlParser.js";
import { Stmt_exitContext } from "./PostgreSqlParser.js";
import { Stmt_returnContext } from "./PostgreSqlParser.js";
import { Stmt_raiseContext } from "./PostgreSqlParser.js";
import { Opt_raise_using_elemContext } from "./PostgreSqlParser.js";
import { Stmt_assertContext } from "./PostgreSqlParser.js";
import { Loop_bodyContext } from "./PostgreSqlParser.js";
import { Stmt_execsqlContext } from "./PostgreSqlParser.js";
import { Stmt_dynexecuteContext } from "./PostgreSqlParser.js";
import { Opt_execute_intoContext } from "./PostgreSqlParser.js";
import { Stmt_openContext } from "./PostgreSqlParser.js";
import { Opt_open_bound_list_itemContext } from "./PostgreSqlParser.js";
import { Stmt_fetchContext } from "./PostgreSqlParser.js";
import { Opt_fetch_directionContext } from "./PostgreSqlParser.js";
import { Stmt_moveContext } from "./PostgreSqlParser.js";
import { MergestmtContext } from "./PostgreSqlParser.js";
import { Data_sourceContext } from "./PostgreSqlParser.js";
import { Merge_when_clauseContext } from "./PostgreSqlParser.js";
import { Merge_insertContext } from "./PostgreSqlParser.js";
import { Merge_updateContext } from "./PostgreSqlParser.js";
import { Default_values_or_valuesContext } from "./PostgreSqlParser.js";
import { ExprofdefaultContext } from "./PostgreSqlParser.js";
import { Stmt_closeContext } from "./PostgreSqlParser.js";
import { Stmt_nullContext } from "./PostgreSqlParser.js";
import { Stmt_commit_or_rollbackContext } from "./PostgreSqlParser.js";
import { Stmt_setContext } from "./PostgreSqlParser.js";
import { Cursor_variableContext } from "./PostgreSqlParser.js";
import { Exception_sectContext } from "./PostgreSqlParser.js";
import { Proc_conditionContext } from "./PostgreSqlParser.js";
import { Any_identifierContext } from "./PostgreSqlParser.js";
import { Sql_expressionContext } from "./PostgreSqlParser.js";
/**
* This interface defines a complete listener for a parse tree produced by
* `PostgreSqlParser`.
*/
export declare class PostgreSqlParserListener implements ParseTreeListener {
/**
* Enter a parse tree produced by `PostgreSqlParser.program`.
* @param ctx the parse tree
*/
enterProgram?: (ctx: ProgramContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.program`.
* @param ctx the parse tree
*/
exitProgram?: (ctx: ProgramContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.singleStmt`.
* @param ctx the parse tree
*/
enterSingleStmt?: (ctx: SingleStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.singleStmt`.
* @param ctx the parse tree
*/
exitSingleStmt?: (ctx: SingleStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.stmt`.
* @param ctx the parse tree
*/
enterStmt?: (ctx: StmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.stmt`.
* @param ctx the parse tree
*/
exitStmt?: (ctx: StmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.callstmt`.
* @param ctx the parse tree
*/
enterCallstmt?: (ctx: CallstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.callstmt`.
* @param ctx the parse tree
*/
exitCallstmt?: (ctx: CallstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createrolestmt`.
* @param ctx the parse tree
*/
enterCreaterolestmt?: (ctx: CreaterolestmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createrolestmt`.
* @param ctx the parse tree
*/
exitCreaterolestmt?: (ctx: CreaterolestmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alteroptroleelem`.
* @param ctx the parse tree
*/
enterAlteroptroleelem?: (ctx: AlteroptroleelemContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alteroptroleelem`.
* @param ctx the parse tree
*/
exitAlteroptroleelem?: (ctx: AlteroptroleelemContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createoptroleelem`.
* @param ctx the parse tree
*/
enterCreateoptroleelem?: (ctx: CreateoptroleelemContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createoptroleelem`.
* @param ctx the parse tree
*/
exitCreateoptroleelem?: (ctx: CreateoptroleelemContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createuserstmt`.
* @param ctx the parse tree
*/
enterCreateuserstmt?: (ctx: CreateuserstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createuserstmt`.
* @param ctx the parse tree
*/
exitCreateuserstmt?: (ctx: CreateuserstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterrolestmt`.
* @param ctx the parse tree
*/
enterAlterrolestmt?: (ctx: AlterrolestmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterrolestmt`.
* @param ctx the parse tree
*/
exitAlterrolestmt?: (ctx: AlterrolestmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterrolesetstmt`.
* @param ctx the parse tree
*/
enterAlterrolesetstmt?: (ctx: AlterrolesetstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterrolesetstmt`.
* @param ctx the parse tree
*/
exitAlterrolesetstmt?: (ctx: AlterrolesetstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterroutinestmt`.
* @param ctx the parse tree
*/
enterAlterroutinestmt?: (ctx: AlterroutinestmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterroutinestmt`.
* @param ctx the parse tree
*/
exitAlterroutinestmt?: (ctx: AlterroutinestmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alter_routine_cluase`.
* @param ctx the parse tree
*/
enterAlter_routine_cluase?: (ctx: Alter_routine_cluaseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alter_routine_cluase`.
* @param ctx the parse tree
*/
exitAlter_routine_cluase?: (ctx: Alter_routine_cluaseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.routine_action`.
* @param ctx the parse tree
*/
enterRoutine_action?: (ctx: Routine_actionContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.routine_action`.
* @param ctx the parse tree
*/
exitRoutine_action?: (ctx: Routine_actionContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.creategroupstmt`.
* @param ctx the parse tree
*/
enterCreategroupstmt?: (ctx: CreategroupstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.creategroupstmt`.
* @param ctx the parse tree
*/
exitCreategroupstmt?: (ctx: CreategroupstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.altergroupstmt`.
* @param ctx the parse tree
*/
enterAltergroupstmt?: (ctx: AltergroupstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.altergroupstmt`.
* @param ctx the parse tree
*/
exitAltergroupstmt?: (ctx: AltergroupstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createschemastmt`.
* @param ctx the parse tree
*/
enterCreateschemastmt?: (ctx: CreateschemastmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createschemastmt`.
* @param ctx the parse tree
*/
exitCreateschemastmt?: (ctx: CreateschemastmtContext) => void;
/**
* Enter a parse tree produced by the `schemaNameCreate`
* labeled alternative in `PostgreSqlParser.schema_name_create`.
* @param ctx the parse tree
*/
enterSchemaNameCreate?: (ctx: SchemaNameCreateContext) => void;
/**
* Exit a parse tree produced by the `schemaNameCreate`
* labeled alternative in `PostgreSqlParser.schema_name_create`.
* @param ctx the parse tree
*/
exitSchemaNameCreate?: (ctx: SchemaNameCreateContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.schema_stmt`.
* @param ctx the parse tree
*/
enterSchema_stmt?: (ctx: Schema_stmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.schema_stmt`.
* @param ctx the parse tree
*/
exitSchema_stmt?: (ctx: Schema_stmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.variablesetstmt`.
* @param ctx the parse tree
*/
enterVariablesetstmt?: (ctx: VariablesetstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.variablesetstmt`.
* @param ctx the parse tree
*/
exitVariablesetstmt?: (ctx: VariablesetstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.set_rest`.
* @param ctx the parse tree
*/
enterSet_rest?: (ctx: Set_restContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.set_rest`.
* @param ctx the parse tree
*/
exitSet_rest?: (ctx: Set_restContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.generic_set`.
* @param ctx the parse tree
*/
enterGeneric_set?: (ctx: Generic_setContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.generic_set`.
* @param ctx the parse tree
*/
exitGeneric_set?: (ctx: Generic_setContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.set_rest_more`.
* @param ctx the parse tree
*/
enterSet_rest_more?: (ctx: Set_rest_moreContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.set_rest_more`.
* @param ctx the parse tree
*/
exitSet_rest_more?: (ctx: Set_rest_moreContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.var_name`.
* @param ctx the parse tree
*/
enterVar_name?: (ctx: Var_nameContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.var_name`.
* @param ctx the parse tree
*/
exitVar_name?: (ctx: Var_nameContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.var_list`.
* @param ctx the parse tree
*/
enterVar_list?: (ctx: Var_listContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.var_list`.
* @param ctx the parse tree
*/
exitVar_list?: (ctx: Var_listContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.var_value`.
* @param ctx the parse tree
*/
enterVar_value?: (ctx: Var_valueContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.var_value`.
* @param ctx the parse tree
*/
exitVar_value?: (ctx: Var_valueContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.iso_level`.
* @param ctx the parse tree
*/
enterIso_level?: (ctx: Iso_levelContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.iso_level`.
* @param ctx the parse tree
*/
exitIso_level?: (ctx: Iso_levelContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.opt_boolean_or_string_column`.
* @param ctx the parse tree
*/
enterOpt_boolean_or_string_column?: (ctx: Opt_boolean_or_string_columnContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.opt_boolean_or_string_column`.
* @param ctx the parse tree
*/
exitOpt_boolean_or_string_column?: (ctx: Opt_boolean_or_string_columnContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.opt_boolean_or_string`.
* @param ctx the parse tree
*/
enterOpt_boolean_or_string?: (ctx: Opt_boolean_or_stringContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.opt_boolean_or_string`.
* @param ctx the parse tree
*/
exitOpt_boolean_or_string?: (ctx: Opt_boolean_or_stringContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.zone_value`.
* @param ctx the parse tree
*/
enterZone_value?: (ctx: Zone_valueContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.zone_value`.
* @param ctx the parse tree
*/
exitZone_value?: (ctx: Zone_valueContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.nonreservedword_or_sconst`.
* @param ctx the parse tree
*/
enterNonreservedword_or_sconst?: (ctx: Nonreservedword_or_sconstContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.nonreservedword_or_sconst`.
* @param ctx the parse tree
*/
exitNonreservedword_or_sconst?: (ctx: Nonreservedword_or_sconstContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.variableresetstmt`.
* @param ctx the parse tree
*/
enterVariableresetstmt?: (ctx: VariableresetstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.variableresetstmt`.
* @param ctx the parse tree
*/
exitVariableresetstmt?: (ctx: VariableresetstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.reset_rest`.
* @param ctx the parse tree
*/
enterReset_rest?: (ctx: Reset_restContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.reset_rest`.
* @param ctx the parse tree
*/
exitReset_rest?: (ctx: Reset_restContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.setresetclause`.
* @param ctx the parse tree
*/
enterSetresetclause?: (ctx: SetresetclauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.setresetclause`.
* @param ctx the parse tree
*/
exitSetresetclause?: (ctx: SetresetclauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.functionsetresetclause`.
* @param ctx the parse tree
*/
enterFunctionsetresetclause?: (ctx: FunctionsetresetclauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.functionsetresetclause`.
* @param ctx the parse tree
*/
exitFunctionsetresetclause?: (ctx: FunctionsetresetclauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.variableshowstmt`.
* @param ctx the parse tree
*/
enterVariableshowstmt?: (ctx: VariableshowstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.variableshowstmt`.
* @param ctx the parse tree
*/
exitVariableshowstmt?: (ctx: VariableshowstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.constraintssetstmt`.
* @param ctx the parse tree
*/
enterConstraintssetstmt?: (ctx: ConstraintssetstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.constraintssetstmt`.
* @param ctx the parse tree
*/
exitConstraintssetstmt?: (ctx: ConstraintssetstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.checkpointstmt`.
* @param ctx the parse tree
*/
enterCheckpointstmt?: (ctx: CheckpointstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.checkpointstmt`.
* @param ctx the parse tree
*/
exitCheckpointstmt?: (ctx: CheckpointstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.discardstmt`.
* @param ctx the parse tree
*/
enterDiscardstmt?: (ctx: DiscardstmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.discardstmt`.
* @param ctx the parse tree
*/
exitDiscardstmt?: (ctx: DiscardstmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.altertablestmt`.
* @param ctx the parse tree
*/
enterAltertablestmt?: (ctx: AltertablestmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.altertablestmt`.
* @param ctx the parse tree
*/
exitAltertablestmt?: (ctx: AltertablestmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alter_table_cmds`.
* @param ctx the parse tree
*/
enterAlter_table_cmds?: (ctx: Alter_table_cmdsContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alter_table_cmds`.
* @param ctx the parse tree
*/
exitAlter_table_cmds?: (ctx: Alter_table_cmdsContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partition_bound_spec`.
* @param ctx the parse tree
*/
enterPartition_bound_spec?: (ctx: Partition_bound_specContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partition_bound_spec`.
* @param ctx the parse tree
*/
exitPartition_bound_spec?: (ctx: Partition_bound_specContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partition_bound_cluase`.
* @param ctx the parse tree
*/
enterPartition_bound_cluase?: (ctx: Partition_bound_cluaseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partition_bound_cluase`.
* @param ctx the parse tree
*/
exitPartition_bound_cluase?: (ctx: Partition_bound_cluaseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partition_bound_choose`.
* @param ctx the parse tree
*/
enterPartition_bound_choose?: (ctx: Partition_bound_chooseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partition_bound_choose`.
* @param ctx the parse tree
*/
exitPartition_bound_choose?: (ctx: Partition_bound_chooseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partition_with_cluase`.
* @param ctx the parse tree
*/
enterPartition_with_cluase?: (ctx: Partition_with_cluaseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partition_with_cluase`.
* @param ctx the parse tree
*/
exitPartition_with_cluase?: (ctx: Partition_with_cluaseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partition_cmd`.
* @param ctx the parse tree
*/
enterPartition_cmd?: (ctx: Partition_cmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partition_cmd`.
* @param ctx the parse tree
*/
exitPartition_cmd?: (ctx: Partition_cmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.index_partition_cmd`.
* @param ctx the parse tree
*/
enterIndex_partition_cmd?: (ctx: Index_partition_cmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.index_partition_cmd`.
* @param ctx the parse tree
*/
exitIndex_partition_cmd?: (ctx: Index_partition_cmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alter_table_cmd`.
* @param ctx the parse tree
*/
enterAlter_table_cmd?: (ctx: Alter_table_cmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alter_table_cmd`.
* @param ctx the parse tree
*/
exitAlter_table_cmd?: (ctx: Alter_table_cmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alter_column_default`.
* @param ctx the parse tree
*/
enterAlter_column_default?: (ctx: Alter_column_defaultContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alter_column_default`.
* @param ctx the parse tree
*/
exitAlter_column_default?: (ctx: Alter_column_defaultContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.opt_drop_behavior`.
* @param ctx the parse tree
*/
enterOpt_drop_behavior?: (ctx: Opt_drop_behaviorContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.opt_drop_behavior`.
* @param ctx the parse tree
*/
exitOpt_drop_behavior?: (ctx: Opt_drop_behaviorContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.opt_collate_clause`.
* @param ctx the parse tree
*/
enterOpt_collate_clause?: (ctx: Opt_collate_clauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.opt_collate_clause`.
* @param ctx the parse tree
*/
exitOpt_collate_clause?: (ctx: Opt_collate_clauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.reloptions`.
* @param ctx the parse tree
*/
enterReloptions?: (ctx: ReloptionsContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.reloptions`.
* @param ctx the pa