// dt-sql-parser/src/grammar/pgsql/PostgreSQLParser.g4 by ANTLR 4.12.0 import {ParseTreeVisitor} from 'antlr4'; import { ProgramContext } from "./PostgreSQLParser"; import { PlsqlrootContext } from "./PostgreSQLParser"; import { StmtblockContext } from "./PostgreSQLParser"; import { StmtmultiContext } from "./PostgreSQLParser"; import { StmtContext } from "./PostgreSQLParser"; import { PlsqlconsolecommandContext } from "./PostgreSQLParser"; import { CallstmtContext } from "./PostgreSQLParser"; import { CreaterolestmtContext } from "./PostgreSQLParser"; import { Opt_withContext } from "./PostgreSQLParser"; import { OptrolelistContext } from "./PostgreSQLParser"; import { AlteroptrolelistContext } from "./PostgreSQLParser"; import { AlteroptroleelemContext } from "./PostgreSQLParser"; import { CreateoptroleelemContext } from "./PostgreSQLParser"; import { CreateuserstmtContext } from "./PostgreSQLParser"; import { AlterrolestmtContext } from "./PostgreSQLParser"; import { Opt_in_databaseContext } from "./PostgreSQLParser"; import { AlterrolesetstmtContext } from "./PostgreSQLParser"; import { DroprolestmtContext } from "./PostgreSQLParser"; import { CreategroupstmtContext } from "./PostgreSQLParser"; import { AltergroupstmtContext } from "./PostgreSQLParser"; import { Add_dropContext } from "./PostgreSQLParser"; import { CreateschemastmtContext } from "./PostgreSQLParser"; import { OptschemanameContext } from "./PostgreSQLParser"; import { OptschemaeltlistContext } from "./PostgreSQLParser"; import { Schema_stmtContext } from "./PostgreSQLParser"; import { VariablesetstmtContext } from "./PostgreSQLParser"; import { Set_restContext } from "./PostgreSQLParser"; import { Generic_setContext } from "./PostgreSQLParser"; import { Set_rest_moreContext } from "./PostgreSQLParser"; import { Var_nameContext } from "./PostgreSQLParser"; import { Var_listContext } from "./PostgreSQLParser"; import { Var_valueContext } from "./PostgreSQLParser"; import { Iso_levelContext } from "./PostgreSQLParser"; import { Opt_boolean_or_stringContext } from "./PostgreSQLParser"; import { Zone_valueContext } from "./PostgreSQLParser"; import { Opt_encodingContext } from "./PostgreSQLParser"; import { Nonreservedword_or_sconstContext } from "./PostgreSQLParser"; import { VariableresetstmtContext } from "./PostgreSQLParser"; import { Reset_restContext } from "./PostgreSQLParser"; import { Generic_resetContext } from "./PostgreSQLParser"; import { SetresetclauseContext } from "./PostgreSQLParser"; import { FunctionsetresetclauseContext } from "./PostgreSQLParser"; import { VariableshowstmtContext } from "./PostgreSQLParser"; import { ConstraintssetstmtContext } from "./PostgreSQLParser"; import { Constraints_set_listContext } from "./PostgreSQLParser"; import { Constraints_set_modeContext } from "./PostgreSQLParser"; import { CheckpointstmtContext } from "./PostgreSQLParser"; import { DiscardstmtContext } from "./PostgreSQLParser"; import { AltertablestmtContext } from "./PostgreSQLParser"; import { Alter_table_cmdsContext } from "./PostgreSQLParser"; import { Partition_cmdContext } from "./PostgreSQLParser"; import { Index_partition_cmdContext } from "./PostgreSQLParser"; import { Alter_table_cmdContext } from "./PostgreSQLParser"; import { Alter_column_defaultContext } from "./PostgreSQLParser"; import { Opt_drop_behaviorContext } from "./PostgreSQLParser"; import { Opt_collate_clauseContext } from "./PostgreSQLParser"; import { Alter_usingContext } from "./PostgreSQLParser"; import { Replica_identityContext } from "./PostgreSQLParser"; import { ReloptionsContext } from "./PostgreSQLParser"; import { Opt_reloptionsContext } from "./PostgreSQLParser"; import { Reloption_listContext } from "./PostgreSQLParser"; import { Reloption_elemContext } from "./PostgreSQLParser"; import { Alter_identity_column_option_listContext } from "./PostgreSQLParser"; import { Alter_identity_column_optionContext } from "./PostgreSQLParser"; import { PartitionboundspecContext } from "./PostgreSQLParser"; import { Hash_partbound_elemContext } from "./PostgreSQLParser"; import { Hash_partboundContext } from "./PostgreSQLParser"; import { AltercompositetypestmtContext } from "./PostgreSQLParser"; import { Alter_type_cmdsContext } from "./PostgreSQLParser"; import { Alter_type_cmdContext } from "./PostgreSQLParser"; import { CloseportalstmtContext } from "./PostgreSQLParser"; import { CopystmtContext } from "./PostgreSQLParser"; import { Copy_fromContext } from "./PostgreSQLParser"; import { Opt_programContext } from "./PostgreSQLParser"; import { Copy_file_nameContext } from "./PostgreSQLParser"; import { Copy_optionsContext } from "./PostgreSQLParser"; import { Copy_opt_listContext } from "./PostgreSQLParser"; import { Copy_opt_itemContext } from "./PostgreSQLParser"; import { Opt_binaryContext } from "./PostgreSQLParser"; import { Copy_delimiterContext } from "./PostgreSQLParser"; import { Opt_usingContext } from "./PostgreSQLParser"; import { Copy_generic_opt_listContext } from "./PostgreSQLParser"; import { Copy_generic_opt_elemContext } from "./PostgreSQLParser"; import { Copy_generic_opt_argContext } from "./PostgreSQLParser"; import { Copy_generic_opt_arg_listContext } from "./PostgreSQLParser"; import { Copy_generic_opt_arg_list_itemContext } from "./PostgreSQLParser"; import { CreatestmtContext } from "./PostgreSQLParser"; import { OpttempContext } from "./PostgreSQLParser"; import { OpttableelementlistContext } from "./PostgreSQLParser"; import { OpttypedtableelementlistContext } from "./PostgreSQLParser"; import { TableelementlistContext } from "./PostgreSQLParser"; import { TypedtableelementlistContext } from "./PostgreSQLParser"; import { TableelementContext } from "./PostgreSQLParser"; import { TypedtableelementContext } from "./PostgreSQLParser"; import { ColumnDefContext } from "./PostgreSQLParser"; import { ColumnOptionsContext } from "./PostgreSQLParser"; import { ColquallistContext } from "./PostgreSQLParser"; import { ColconstraintContext } from "./PostgreSQLParser"; import { ColconstraintelemContext } from "./PostgreSQLParser"; import { Generated_whenContext } from "./PostgreSQLParser"; import { ConstraintattrContext } from "./PostgreSQLParser"; import { TablelikeclauseContext } from "./PostgreSQLParser"; import { TablelikeoptionlistContext } from "./PostgreSQLParser"; import { TablelikeoptionContext } from "./PostgreSQLParser"; import { TableconstraintContext } from "./PostgreSQLParser"; import { ConstraintelemContext } from "./PostgreSQLParser"; import { Opt_no_inheritContext } from "./PostgreSQLParser"; import { Opt_column_listContext } from "./PostgreSQLParser"; import { ColumnlistContext } from "./PostgreSQLParser"; import { ColumnElemContext } from "./PostgreSQLParser"; import { Opt_c_includeContext } from "./PostgreSQLParser"; import { Key_matchContext } from "./PostgreSQLParser"; import { ExclusionconstraintlistContext } from "./PostgreSQLParser"; import { ExclusionconstraintelemContext } from "./PostgreSQLParser"; import { ExclusionwhereclauseContext } from "./PostgreSQLParser"; import { Key_actionsContext } from "./PostgreSQLParser"; import { Key_updateContext } from "./PostgreSQLParser"; import { Key_deleteContext } from "./PostgreSQLParser"; import { Key_actionContext } from "./PostgreSQLParser"; import { OptinheritContext } from "./PostgreSQLParser"; import { OptpartitionspecContext } from "./PostgreSQLParser"; import { PartitionspecContext } from "./PostgreSQLParser"; import { Part_paramsContext } from "./PostgreSQLParser"; import { Part_elemContext } from "./PostgreSQLParser"; import { Table_access_method_clauseContext } from "./PostgreSQLParser"; import { OptwithContext } from "./PostgreSQLParser"; import { OncommitoptionContext } from "./PostgreSQLParser"; import { OpttablespaceContext } from "./PostgreSQLParser"; import { OptconstablespaceContext } from "./PostgreSQLParser"; import { ExistingindexContext } from "./PostgreSQLParser"; import { CreatestatsstmtContext } from "./PostgreSQLParser"; import { AlterstatsstmtContext } from "./PostgreSQLParser"; import { CreateasstmtContext } from "./PostgreSQLParser"; import { Create_as_targetContext } from "./PostgreSQLParser"; import { Opt_with_dataContext } from "./PostgreSQLParser"; import { CreatematviewstmtContext } from "./PostgreSQLParser"; import { Create_mv_targetContext } from "./PostgreSQLParser"; import { OptnologContext } from "./PostgreSQLParser"; import { RefreshmatviewstmtContext } from "./PostgreSQLParser"; import { CreateseqstmtContext } from "./PostgreSQLParser"; import { AlterseqstmtContext } from "./PostgreSQLParser"; import { OptseqoptlistContext } from "./PostgreSQLParser"; import { OptparenthesizedseqoptlistContext } from "./PostgreSQLParser"; import { SeqoptlistContext } from "./PostgreSQLParser"; import { SeqoptelemContext } from "./PostgreSQLParser"; import { Opt_byContext } from "./PostgreSQLParser"; import { NumericonlyContext } from "./PostgreSQLParser"; import { Numericonly_listContext } from "./PostgreSQLParser"; import { CreateplangstmtContext } from "./PostgreSQLParser"; import { Opt_trustedContext } from "./PostgreSQLParser"; import { Handler_nameContext } from "./PostgreSQLParser"; import { Opt_inline_handlerContext } from "./PostgreSQLParser"; import { Validator_clauseContext } from "./PostgreSQLParser"; import { Opt_validatorContext } from "./PostgreSQLParser"; import { Opt_proceduralContext } from "./PostgreSQLParser"; import { CreatetablespacestmtContext } from "./PostgreSQLParser"; import { OpttablespaceownerContext } from "./PostgreSQLParser"; import { DroptablespacestmtContext } from "./PostgreSQLParser"; import { CreateextensionstmtContext } from "./PostgreSQLParser"; import { Create_extension_opt_listContext } from "./PostgreSQLParser"; import { Create_extension_opt_itemContext } from "./PostgreSQLParser"; import { AlterextensionstmtContext } from "./PostgreSQLParser"; import { Alter_extension_opt_listContext } from "./PostgreSQLParser"; import { Alter_extension_opt_itemContext } from "./PostgreSQLParser"; import { AlterextensioncontentsstmtContext } from "./PostgreSQLParser"; import { CreatefdwstmtContext } from "./PostgreSQLParser"; import { Fdw_optionContext } from "./PostgreSQLParser"; import { Fdw_optionsContext } from "./PostgreSQLParser"; import { Opt_fdw_optionsContext } from "./PostgreSQLParser"; import { AlterfdwstmtContext } from "./PostgreSQLParser"; import { Create_generic_optionsContext } from "./PostgreSQLParser"; import { Generic_option_listContext } from "./PostgreSQLParser"; import { Alter_generic_optionsContext } from "./PostgreSQLParser"; import { Alter_generic_option_listContext } from "./PostgreSQLParser"; import { Alter_generic_option_elemContext } from "./PostgreSQLParser"; import { Generic_option_elemContext } from "./PostgreSQLParser"; import { Generic_option_nameContext } from "./PostgreSQLParser"; import { Generic_option_argContext } from "./PostgreSQLParser"; import { CreateforeignserverstmtContext } from "./PostgreSQLParser"; import { Opt_typeContext } from "./PostgreSQLParser"; import { Foreign_server_versionContext } from "./PostgreSQLParser"; import { Opt_foreign_server_versionContext } from "./PostgreSQLParser"; import { AlterforeignserverstmtContext } from "./PostgreSQLParser"; import { CreateforeigntablestmtContext } from "./PostgreSQLParser"; import { ImportforeignschemastmtContext } from "./PostgreSQLParser"; import { Import_qualification_typeContext } from "./PostgreSQLParser"; import { Import_qualificationContext } from "./PostgreSQLParser"; import { CreateusermappingstmtContext } from "./PostgreSQLParser"; import { Auth_identContext } from "./PostgreSQLParser"; import { DropusermappingstmtContext } from "./PostgreSQLParser"; import { AlterusermappingstmtContext } from "./PostgreSQLParser"; import { CreatepolicystmtContext } from "./PostgreSQLParser"; import { AlterpolicystmtContext } from "./PostgreSQLParser"; import { RowsecurityoptionalexprContext } from "./PostgreSQLParser"; import { RowsecurityoptionalwithcheckContext } from "./PostgreSQLParser"; import { RowsecuritydefaulttoroleContext } from "./PostgreSQLParser"; import { RowsecurityoptionaltoroleContext } from "./PostgreSQLParser"; import { RowsecuritydefaultpermissiveContext } from "./PostgreSQLParser"; import { RowsecuritydefaultforcmdContext } from "./PostgreSQLParser"; import { Row_security_cmdContext } from "./PostgreSQLParser"; import { CreateamstmtContext } from "./PostgreSQLParser"; import { Am_typeContext } from "./PostgreSQLParser"; import { CreatetrigstmtContext } from "./PostgreSQLParser"; import { TriggeractiontimeContext } from "./PostgreSQLParser"; import { TriggereventsContext } from "./PostgreSQLParser"; import { TriggeroneeventContext } from "./PostgreSQLParser"; import { TriggerreferencingContext } from "./PostgreSQLParser"; import { TriggertransitionsContext } from "./PostgreSQLParser"; import { TriggertransitionContext } from "./PostgreSQLParser"; import { TransitionoldornewContext } from "./PostgreSQLParser"; import { TransitionrowortableContext } from "./PostgreSQLParser"; import { TransitionrelnameContext } from "./PostgreSQLParser"; import { TriggerforspecContext } from "./PostgreSQLParser"; import { TriggerforopteachContext } from "./PostgreSQLParser"; import { TriggerfortypeContext } from "./PostgreSQLParser"; import { TriggerwhenContext } from "./PostgreSQLParser"; import { Function_or_procedureContext } from "./PostgreSQLParser"; import { TriggerfuncargsContext } from "./PostgreSQLParser"; import { TriggerfuncargContext } from "./PostgreSQLParser"; import { OptconstrfromtableContext } from "./PostgreSQLParser"; import { ConstraintattributespecContext } from "./PostgreSQLParser"; import { ConstraintattributeElemContext } from "./PostgreSQLParser"; import { CreateeventtrigstmtContext } from "./PostgreSQLParser"; import { Event_trigger_when_listContext } from "./PostgreSQLParser"; import { Event_trigger_when_itemContext } from "./PostgreSQLParser"; import { Event_trigger_value_listContext } from "./PostgreSQLParser"; import { AltereventtrigstmtContext } from "./PostgreSQLParser"; import { Enable_triggerContext } from "./PostgreSQLParser"; import { CreateassertionstmtContext } from "./PostgreSQLParser"; import { DefinestmtContext } from "./PostgreSQLParser"; import { DefinitionContext } from "./PostgreSQLParser"; import { Def_listContext } from "./PostgreSQLParser"; import { Def_elemContext } from "./PostgreSQLParser"; import { Def_argContext } from "./PostgreSQLParser"; import { Old_aggr_definitionContext } from "./PostgreSQLParser"; import { Old_aggr_listContext } from "./PostgreSQLParser"; import { Old_aggr_elemContext } from "./PostgreSQLParser"; import { Opt_enum_val_listContext } from "./PostgreSQLParser"; import { Enum_val_listContext } from "./PostgreSQLParser"; import { AlterenumstmtContext } from "./PostgreSQLParser"; import { Opt_if_not_existsContext } from "./PostgreSQLParser"; import { CreateopclassstmtContext } from "./PostgreSQLParser"; import { Opclass_item_listContext } from "./PostgreSQLParser"; import { Opclass_itemContext } from "./PostgreSQLParser"; import { Opt_defaultContext } from "./PostgreSQLParser"; import { Opt_opfamilyContext } from "./PostgreSQLParser"; import { Opclass_purposeContext } from "./PostgreSQLParser"; import { Opt_recheckContext } from "./PostgreSQLParser"; import { CreateopfamilystmtContext } from "./PostgreSQLParser"; import { AlteropfamilystmtContext } from "./PostgreSQLParser"; import { Opclass_drop_listContext } from "./PostgreSQLParser"; import { Opclass_dropContext } from "./PostgreSQLParser"; import { DropopclassstmtContext } from "./PostgreSQLParser"; import { DropopfamilystmtContext } from "./PostgreSQLParser"; import { DropownedstmtContext } from "./PostgreSQLParser"; import { ReassignownedstmtContext } from "./PostgreSQLParser"; import { DropstmtContext } from "./PostgreSQLParser"; import { Object_type_any_nameContext } from "./PostgreSQLParser"; import { Object_type_nameContext } from "./PostgreSQLParser"; import { Drop_type_nameContext } from "./PostgreSQLParser"; import { Object_type_name_on_any_nameContext } from "./PostgreSQLParser"; import { Any_name_listContext } from "./PostgreSQLParser"; import { Any_nameContext } from "./PostgreSQLParser"; import { AttrsContext } from "./PostgreSQLParser"; import { Type_name_listContext } from "./PostgreSQLParser"; import { TruncatestmtContext } from "./PostgreSQLParser"; import { Opt_restart_seqsContext } from "./PostgreSQLParser"; import { CommentstmtContext } from "./PostgreSQLParser"; import { Comment_textContext } from "./PostgreSQLParser"; import { SeclabelstmtContext } from "./PostgreSQLParser"; import { Opt_providerContext } from "./PostgreSQLParser"; import { Security_labelContext } from "./PostgreSQLParser"; import { FetchstmtContext } from "./PostgreSQLParser"; import { Fetch_argsContext } from "./PostgreSQLParser"; import { From_inContext } from "./PostgreSQLParser"; import { Opt_from_inContext } from "./PostgreSQLParser"; import { GrantstmtContext } from "./PostgreSQLParser"; import { RevokestmtContext } from "./PostgreSQLParser"; import { PrivilegesContext } from "./PostgreSQLParser"; import { Privilege_listContext } from "./PostgreSQLParser"; import { PrivilegeContext } from "./PostgreSQLParser"; import { Privilege_targetContext } from "./PostgreSQLParser"; import { Grantee_listContext } from "./PostgreSQLParser"; import { GranteeContext } from "./PostgreSQLParser"; import { Opt_grant_grant_optionContext } from "./PostgreSQLParser"; import { GrantrolestmtContext } from "./PostgreSQLParser"; import { RevokerolestmtContext } from "./PostgreSQLParser"; import { Opt_grant_admin_optionContext } from "./PostgreSQLParser"; import { Opt_granted_byContext } from "./PostgreSQLParser"; import { AlterdefaultprivilegesstmtContext } from "./PostgreSQLParser"; import { DefacloptionlistContext } from "./PostgreSQLParser"; import { DefacloptionContext } from "./PostgreSQLParser"; import { DefaclactionContext } from "./PostgreSQLParser"; import { Defacl_privilege_targetContext } from "./PostgreSQLParser"; import { IndexstmtContext } from "./PostgreSQLParser"; import { Opt_uniqueContext } from "./PostgreSQLParser"; import { Opt_concurrentlyContext } from "./PostgreSQLParser"; import { Opt_index_nameContext } from "./PostgreSQLParser"; import { Access_method_clauseContext } from "./PostgreSQLParser"; import { Index_paramsContext } from "./PostgreSQLParser"; import { Index_elem_optionsContext } from "./PostgreSQLParser"; import { Index_elemContext } from "./PostgreSQLParser"; import { Opt_includeContext } from "./PostgreSQLParser"; import { Index_including_paramsContext } from "./PostgreSQLParser"; import { Opt_collateContext } from "./PostgreSQLParser"; import { Opt_classContext } from "./PostgreSQLParser"; import { Opt_asc_descContext } from "./PostgreSQLParser"; import { Opt_nulls_orderContext } from "./PostgreSQLParser"; import { CreatefunctionstmtContext } from "./PostgreSQLParser"; import { Opt_or_replaceContext } from "./PostgreSQLParser"; import { Func_argsContext } from "./PostgreSQLParser"; import { Func_args_listContext } from "./PostgreSQLParser"; import { Function_with_argtypes_listContext } from "./PostgreSQLParser"; import { Function_with_argtypesContext } from "./PostgreSQLParser"; import { Func_args_with_defaultsContext } from "./PostgreSQLParser"; import { Func_args_with_defaults_listContext } from "./PostgreSQLParser"; import { Func_argContext } from "./PostgreSQLParser"; import { Arg_classContext } from "./PostgreSQLParser"; import { Param_nameContext } from "./PostgreSQLParser"; import { Func_returnContext } from "./PostgreSQLParser"; import { Func_typeContext } from "./PostgreSQLParser"; import { Func_arg_with_defaultContext } from "./PostgreSQLParser"; import { Aggr_argContext } from "./PostgreSQLParser"; import { Aggr_argsContext } from "./PostgreSQLParser"; import { Aggr_args_listContext } from "./PostgreSQLParser"; import { Aggregate_with_argtypesContext } from "./PostgreSQLParser"; import { Aggregate_with_argtypes_listContext } from "./PostgreSQLParser"; import { Createfunc_opt_listContext } from "./PostgreSQLParser"; import { Common_func_opt_itemContext } from "./PostgreSQLParser"; import { Createfunc_opt_itemContext } from "./PostgreSQLParser"; import { Func_asContext } from "./PostgreSQLParser"; import { Transform_type_listContext } from "./PostgreSQLParser"; import { Opt_definitionContext } from "./PostgreSQLParser"; import { Table_func_columnContext } from "./PostgreSQLParser"; import { Table_func_column_listContext } from "./PostgreSQLParser"; import { AlterfunctionstmtContext } from "./PostgreSQLParser"; import { Alterfunc_opt_listContext } from "./PostgreSQLParser"; import { Opt_restrictContext } from "./PostgreSQLParser"; import { RemovefuncstmtContext } from "./PostgreSQLParser"; import { RemoveaggrstmtContext } from "./PostgreSQLParser"; import { RemoveoperstmtContext } from "./PostgreSQLParser"; import { Oper_argtypesContext } from "./PostgreSQLParser"; import { Any_operatorContext } from "./PostgreSQLParser"; import { Operator_with_argtypes_listContext } from "./PostgreSQLParser"; import { Operator_with_argtypesContext } from "./PostgreSQLParser"; import { DostmtContext } from "./PostgreSQLParser"; import { Dostmt_opt_listContext } from "./PostgreSQLParser"; import { Dostmt_opt_itemContext } from "./PostgreSQLParser"; import { CreatecaststmtContext } from "./PostgreSQLParser"; import { Cast_contextContext } from "./PostgreSQLParser"; import { DropcaststmtContext } from "./PostgreSQLParser"; import { Opt_if_existsContext } from "./PostgreSQLParser"; import { CreatetransformstmtContext } from "./PostgreSQLParser"; import { Transform_element_listContext } from "./PostgreSQLParser"; import { DroptransformstmtContext } from "./PostgreSQLParser"; import { ReindexstmtContext } from "./PostgreSQLParser"; import { Reindex_target_typeContext } from "./PostgreSQLParser"; import { Reindex_target_multitableContext } from "./PostgreSQLParser"; import { Reindex_option_listContext } from "./PostgreSQLParser"; import { Reindex_option_elemContext } from "./PostgreSQLParser"; import { AltertblspcstmtContext } from "./PostgreSQLParser"; import { RenamestmtContext } from "./PostgreSQLParser"; import { Opt_columnContext } from "./PostgreSQLParser"; import { Opt_set_dataContext } from "./PostgreSQLParser"; import { AlterobjectdependsstmtContext } from "./PostgreSQLParser"; import { Opt_noContext } from "./PostgreSQLParser"; import { AlterobjectschemastmtContext } from "./PostgreSQLParser"; import { AlteroperatorstmtContext } from "./PostgreSQLParser"; import { Operator_def_listContext } from "./PostgreSQLParser"; import { Operator_def_elemContext } from "./PostgreSQLParser"; import { Operator_def_argContext } from "./PostgreSQLParser"; import { AltertypestmtContext } from "./PostgreSQLParser"; import { AlterownerstmtContext } from "./PostgreSQLParser"; import { CreatepublicationstmtContext } from "./PostgreSQLParser"; import { Opt_publication_for_tablesContext } from "./PostgreSQLParser"; import { Publication_for_tablesContext } from "./PostgreSQLParser"; import { AlterpublicationstmtContext } from "./PostgreSQLParser"; import { CreatesubscriptionstmtContext } from "./PostgreSQLParser"; import { Publication_name_listContext } from "./PostgreSQLParser"; import { Publication_name_itemContext } from "./PostgreSQLParser"; import { AltersubscriptionstmtContext } from "./PostgreSQLParser"; import { DropsubscriptionstmtContext } from "./PostgreSQLParser"; import { RulestmtContext } from "./PostgreSQLParser"; import { RuleactionlistContext } from "./PostgreSQLParser"; import { RuleactionmultiContext } from "./PostgreSQLParser"; import { RuleactionstmtContext } from "./PostgreSQLParser"; import { RuleactionstmtOrEmptyContext } from "./PostgreSQLParser"; import { EventContext } from "./PostgreSQLParser"; import { Opt_insteadContext } from "./PostgreSQLParser"; import { NotifystmtContext } from "./PostgreSQLParser"; import { Notify_payloadContext } from "./PostgreSQLParser"; import { ListenstmtContext } from "./PostgreSQLParser"; import { UnlistenstmtContext } from "./PostgreSQLParser"; import { TransactionstmtContext } from "./PostgreSQLParser"; import { Opt_transactionContext } from "./PostgreSQLParser"; import { Transaction_mode_itemContext } from "./PostgreSQLParser"; import { Transaction_mode_listContext } from "./PostgreSQLParser"; import { Transaction_mode_list_or_emptyContext } from "./PostgreSQLParser"; import { Opt_transaction_chainContext } from "./PostgreSQLParser"; import { ViewstmtContext } from "./PostgreSQLParser"; import { Opt_check_optionContext } from "./PostgreSQLParser"; import { LoadstmtContext } from "./PostgreSQLParser"; import { CreatedbstmtContext } from "./PostgreSQLParser"; import { Createdb_opt_listContext } from "./PostgreSQLParser"; import { Createdb_opt_itemsContext } from "./PostgreSQLParser"; import { Createdb_opt_itemContext } from "./PostgreSQLParser"; import { Createdb_opt_nameContext } from "./PostgreSQLParser"; import { Opt_equalContext } from "./PostgreSQLParser"; import { AlterdatabasestmtContext } from "./PostgreSQLParser"; import { AlterdatabasesetstmtContext } from "./PostgreSQLParser"; import { DropdbstmtContext } from "./PostgreSQLParser"; import { Drop_option_listContext } from "./PostgreSQLParser"; import { Drop_optionContext } from "./PostgreSQLParser"; import { AltercollationstmtContext } from "./PostgreSQLParser"; import { AltersystemstmtContext } from "./PostgreSQLParser"; import { CreatedomainstmtContext } from "./PostgreSQLParser"; import { AlterdomainstmtContext } from "./PostgreSQLParser"; import { Opt_asContext } from "./PostgreSQLParser"; import { AltertsdictionarystmtContext } from "./PostgreSQLParser"; import { AltertsconfigurationstmtContext } from "./PostgreSQLParser"; import { Any_withContext } from "./PostgreSQLParser"; import { CreateconversionstmtContext } from "./PostgreSQLParser"; import { ClusterstmtContext } from "./PostgreSQLParser"; import { Cluster_index_specificationContext } from "./PostgreSQLParser"; import { VacuumstmtContext } from "./PostgreSQLParser"; import { AnalyzestmtContext } from "./PostgreSQLParser"; import { Vac_analyze_option_listContext } from "./PostgreSQLParser"; import { Analyze_keywordContext } from "./PostgreSQLParser"; import { Vac_analyze_option_elemContext } from "./PostgreSQLParser"; import { Vac_analyze_option_nameContext } from "./PostgreSQLParser"; import { Vac_analyze_option_argContext } from "./PostgreSQLParser"; import { Opt_analyzeContext } from "./PostgreSQLParser"; import { Opt_verboseContext } from "./PostgreSQLParser"; import { Opt_fullContext } from "./PostgreSQLParser"; import { Opt_freezeContext } from "./PostgreSQLParser"; import { Opt_name_listContext } from "./PostgreSQLParser"; import { Vacuum_relationContext } from "./PostgreSQLParser"; import { Vacuum_relation_listContext } from "./PostgreSQLParser"; import { Opt_vacuum_relation_listContext } from "./PostgreSQLParser"; import { ExplainstmtContext } from "./PostgreSQLParser"; import { ExplainablestmtContext } from "./PostgreSQLParser"; import { Explain_option_listContext } from "./PostgreSQLParser"; import { Explain_option_elemContext } from "./PostgreSQLParser"; import { Explain_option_nameContext } from "./PostgreSQLParser"; import { Explain_option_argContext } from "./PostgreSQLParser"; import { PreparestmtContext } from "./PostgreSQLParser"; import { Prep_type_clauseContext } from "./PostgreSQLParser"; import { PreparablestmtContext } from "./PostgreSQLParser"; import { ExecutestmtContext } from "./PostgreSQLParser"; import { Execute_param_clauseContext } from "./PostgreSQLParser"; import { DeallocatestmtContext } from "./PostgreSQLParser"; import { InsertstmtContext } from "./PostgreSQLParser"; import { Insert_targetContext } from "./PostgreSQLParser"; import { Insert_restContext } from "./PostgreSQLParser"; import { Override_kindContext } from "./PostgreSQLParser"; import { Insert_column_listContext } from "./PostgreSQLParser"; import { Insert_column_itemContext } from "./PostgreSQLParser"; import { Opt_on_conflictContext } from "./PostgreSQLParser"; import { Opt_conf_exprContext } from "./PostgreSQLParser"; import { Returning_clauseContext } from "./PostgreSQLParser"; import { DeletestmtContext } from "./PostgreSQLParser"; import { Using_clauseContext } from "./PostgreSQLParser"; import { LockstmtContext } from "./PostgreSQLParser"; import { Opt_lockContext } from "./PostgreSQLParser"; import { Lock_typeContext } from "./PostgreSQLParser"; import { Opt_nowaitContext } from "./PostgreSQLParser"; import { Opt_nowait_or_skipContext } from "./PostgreSQLParser"; import { UpdatestmtContext } from "./PostgreSQLParser"; import { Set_clause_listContext } from "./PostgreSQLParser"; import { Set_clauseContext } from "./PostgreSQLParser"; import { Set_targetContext } from "./PostgreSQLParser"; import { Set_target_listContext } from "./PostgreSQLParser"; import { DeclarecursorstmtContext } from "./PostgreSQLParser"; import { Cursor_nameContext } from "./PostgreSQLParser"; import { Cursor_optionsContext } from "./PostgreSQLParser"; import { Opt_holdContext } from "./PostgreSQLParser"; import { SelectstmtContext } from "./PostgreSQLParser"; import { Select_with_parensContext } from "./PostgreSQLParser"; import { Select_no_parensContext } from "./PostgreSQLParser"; import { Select_clauseContext } from "./PostgreSQLParser"; import { Simple_selectContext } from "./PostgreSQLParser"; import { UnionContext } from "./PostgreSQLParser"; import { IntersectContext } from "./PostgreSQLParser"; import { ExceptContext } from "./PostgreSQLParser"; import { Set_operator_with_all_or_distinctContext } from "./PostgreSQLParser"; import { With_clauseContext } from "./PostgreSQLParser"; import { Cte_listContext } from "./PostgreSQLParser"; import { Common_table_exprContext } from "./PostgreSQLParser"; import { Opt_materializedContext } from "./PostgreSQLParser"; import { Opt_with_clauseContext } from "./PostgreSQLParser"; import { Into_clauseContext } from "./PostgreSQLParser"; import { Opt_strictContext } from "./PostgreSQLParser"; import { OpttempTableNameContext } from "./PostgreSQLParser"; import { Opt_tableContext } from "./PostgreSQLParser"; import { All_or_distinctContext } from "./PostgreSQLParser"; import { Distinct_clauseContext } from "./PostgreSQLParser"; import { Opt_all_clauseContext } from "./PostgreSQLParser"; import { Opt_sort_clauseContext } from "./PostgreSQLParser"; import { Sort_clauseContext } from "./PostgreSQLParser"; import { Sortby_listContext } from "./PostgreSQLParser"; import { SortbyContext } from "./PostgreSQLParser"; import { Select_limitContext } from "./PostgreSQLParser"; import { Opt_select_limitContext } from "./PostgreSQLParser"; import { Limit_clauseContext } from "./PostgreSQLParser"; import { Offset_clauseContext } from "./PostgreSQLParser"; import { Select_limit_valueContext } from "./PostgreSQLParser"; import { Select_offset_valueContext } from "./PostgreSQLParser"; import { Select_fetch_first_valueContext } from "./PostgreSQLParser"; import { I_or_f_constContext } from "./PostgreSQLParser"; import { Row_or_rowsContext } from "./PostgreSQLParser"; import { First_or_nextContext } from "./PostgreSQLParser"; import { Group_clauseContext } from "./PostgreSQLParser"; import { Group_by_listContext } from "./PostgreSQLParser"; import { Group_by_itemContext } from "./PostgreSQLParser"; import { Empty_grouping_setContext } from "./PostgreSQLParser"; import { Rollup_clauseContext } from "./PostgreSQLParser"; import { Cube_clauseContext } from "./PostgreSQLParser"; import { Grouping_sets_clauseContext } from "./PostgreSQLParser"; import { Having_clauseContext } from "./PostgreSQLParser"; import { For_locking_clauseContext } from "./PostgreSQLParser"; import { Opt_for_locking_clauseContext } from "./PostgreSQLParser"; import { For_locking_itemsContext } from "./PostgreSQLParser"; import { For_locking_itemContext } from "./PostgreSQLParser"; import { For_locking_strengthContext } from "./PostgreSQLParser"; import { Locked_rels_listContext } from "./PostgreSQLParser"; import { Values_clauseContext } from "./PostgreSQLParser"; import { From_clauseContext } from "./PostgreSQLParser"; import { From_listContext } from "./PostgreSQLParser"; import { Table_refContext } from "./PostgreSQLParser"; import { Alias_clauseContext } from "./PostgreSQLParser"; import { Opt_alias_clauseContext } from "./PostgreSQLParser"; import { Func_alias_clauseContext } from "./PostgreSQLParser"; import { Join_typeContext } from "./PostgreSQLParser"; import { Join_qualContext } from "./PostgreSQLParser"; import { Relation_exprContext } from "./PostgreSQLParser"; import { Relation_expr_listContext } from "./PostgreSQLParser"; import { Relation_expr_opt_aliasContext } from "./PostgreSQLParser"; import { Tablesample_clauseContext } from "./PostgreSQLParser"; import { Opt_repeatable_clauseContext } from "./PostgreSQLParser"; import { Func_tableContext } from "./PostgreSQLParser"; import { Rowsfrom_itemContext } from "./PostgreSQLParser"; import { Rowsfrom_listContext } from "./PostgreSQLParser"; import { Opt_col_def_listContext } from "./PostgreSQLParser"; import { Opt_ordinalityContext } from "./PostgreSQLParser"; import { Where_clauseContext } from "./PostgreSQLParser"; import { Where_or_current_clauseContext } from "./PostgreSQLParser"; import { OpttablefuncelementlistContext } from "./PostgreSQLParser"; import { TablefuncelementlistContext } from "./PostgreSQLParser"; import { TablefuncelementContext } from "./PostgreSQLParser"; import { XmltableContext } from "./PostgreSQLParser"; import { Xmltable_column_listContext } from "./PostgreSQLParser"; import { Xmltable_column_elContext } from "./PostgreSQLParser"; import { Xmltable_column_option_listContext } from "./PostgreSQLParser"; import { Xmltable_column_option_elContext } from "./PostgreSQLParser"; import { Xml_namespace_listContext } from "./PostgreSQLParser"; import { Xml_namespace_elContext } from "./PostgreSQLParser"; import { TypenameContext } from "./PostgreSQLParser"; import { Opt_array_boundsContext } from "./PostgreSQLParser"; import { SimpletypenameContext } from "./PostgreSQLParser"; import { ConsttypenameContext } from "./PostgreSQLParser"; import { GenerictypeContext } from "./PostgreSQLParser"; import { Opt_type_modifiersContext } from "./PostgreSQLParser"; import { NumericContext } from "./PostgreSQLParser"; import { Opt_floatContext } from "./PostgreSQLParser"; import { BitContext } from "./PostgreSQLParser"; import { ConstbitContext } from "./PostgreSQLParser"; import { BitwithlengthContext } from "./PostgreSQLParser"; import { BitwithoutlengthContext } from "./PostgreSQLParser"; import { CharacterContext } from "./PostgreSQLParser"; import { ConstcharacterContext } from "./PostgreSQLParser"; import { Character_cContext } from "./PostgreSQLParser"; import { Opt_varyingContext } from "./PostgreSQLParser"; import { ConstdatetimeContext } from "./PostgreSQLParser"; import { ConstintervalContext } from "./PostgreSQLParser"; import { Opt_timezoneContext } from "./PostgreSQLParser"; import { Opt_intervalContext } from "./PostgreSQLParser"; import { Interval_secondContext } from "./PostgreSQLParser"; import { Opt_escapeContext } from "./PostgreSQLParser"; import { A_exprContext } from "./PostgreSQLParser"; import { A_expr_qualContext } from "./PostgreSQLParser"; import { A_expr_lesslessContext } from "./PostgreSQLParser"; import { A_expr_orContext } from "./PostgreSQLParser"; import { A_expr_andContext } from "./PostgreSQLParser"; import { A_expr_inContext } from "./PostgreSQLParser"; import { A_expr_unary_notContext } from "./PostgreSQLParser"; import { A_expr_isnullContext } from "./PostgreSQLParser"; import { A_expr_is_notContext } from "./PostgreSQLParser"; import { A_expr_compareContext } from "./PostgreSQLParser"; import { A_expr_likeContext } from "./PostgreSQLParser"; import { A_expr_qual_opContext } from "./PostgreSQLParser"; import { A_expr_unary_qualopContext } from "./PostgreSQLParser"; import { A_expr_addContext } from "./PostgreSQLParser"; import { A_expr_mulContext } from "./PostgreSQLParser"; import { A_expr_caretContext } from "./PostgreSQLParser"; import { A_expr_unary_signContext } from "./PostgreSQLParser"; import { A_expr_at_time_zoneContext } from "./PostgreSQLParser"; import { A_expr_collateContext } from "./PostgreSQLParser"; import { A_expr_typecastContext } from "./PostgreSQLParser"; import { B_exprContext } from "./PostgreSQLParser"; import { C_expr_existsContext } from "./PostgreSQLParser"; import { C_expr_exprContext } from "./PostgreSQLParser"; import { C_expr_caseContext } from "./PostgreSQLParser"; import { PlsqlvariablenameContext } from "./PostgreSQLParser"; import { Func_applicationContext } from "./PostgreSQLParser"; import { Func_exprContext } from "./PostgreSQLParser"; import { Func_expr_windowlessContext } from "./PostgreSQLParser"; import { Func_expr_common_subexprContext } from "./PostgreSQLParser"; import { Xml_root_versionContext } from "./PostgreSQLParser"; import { Opt_xml_root_standaloneContext } from "./PostgreSQLParser"; import { Xml_attributesContext } from "./PostgreSQLParser"; import { Xml_attribute_listContext } from "./PostgreSQLParser"; import { Xml_attribute_elContext } from "./PostgreSQLParser"; import { Document_or_contentContext } from "./PostgreSQLParser"; import { Xml_whitespace_optionContext } from "./PostgreSQLParser"; import { Xmlexists_argumentContext } from "./PostgreSQLParser"; import { Xml_passing_mechContext } from "./PostgreSQLParser"; import { Within_group_clauseContext } from "./PostgreSQLParser"; import { Filter_clauseContext } from "./PostgreSQLParser"; import { Window_clauseContext } from "./PostgreSQLParser"; import { Window_definition_listContext } from "./PostgreSQLParser"; import { Window_definitionContext } from "./PostgreSQLParser"; import { Over_clauseContext } from "./PostgreSQLParser"; import { Window_specificationContext } from "./PostgreSQLParser"; import { Opt_existing_window_nameContext } from "./PostgreSQLParser"; import { Opt_partition_clauseContext } from "./PostgreSQLParser"; import { Opt_frame_clauseContext } from "./PostgreSQLParser"; import { Frame_extentContext } from "./PostgreSQLParser"; import { Frame_boundContext } from "./PostgreSQLParser"; import { Opt_window_exclusion_clauseContext } from "./PostgreSQLParser"; import { RowContext } from "./PostgreSQLParser"; import { Explicit_rowContext } from "./PostgreSQLParser"; import { Implicit_rowContext } from "./PostgreSQLParser"; import { Sub_typeContext } from "./PostgreSQLParser"; import { All_opContext } from "./PostgreSQLParser"; import { MathopContext } from "./PostgreSQLParser"; import { Qual_opContext } from "./PostgreSQLParser"; import { Qual_all_opContext } from "./PostgreSQLParser"; import { Subquery_OpContext } from "./PostgreSQLParser"; import { Expr_listContext } from "./PostgreSQLParser"; import { Func_arg_listContext } from "./PostgreSQLParser"; import { Func_arg_exprContext } from "./PostgreSQLParser"; import { Type_listContext } from "./PostgreSQLParser"; import { Array_exprContext } from "./PostgreSQLParser"; import { Array_expr_listContext } from "./PostgreSQLParser"; import { Extract_listContext } from "./PostgreSQLParser"; import { Extract_argContext } from "./PostgreSQLParser"; import { Unicode_normal_formContext } from "./PostgreSQLParser"; import { Overlay_listContext } from "./PostgreSQLParser"; import { Position_listContext } from "./PostgreSQLParser"; import { Substr_listContext } from "./PostgreSQLParser"; import { Trim_listContext } from "./PostgreSQLParser"; import { In_expr_selectContext } from "./PostgreSQLParser"; import { In_expr_listContext } from "./PostgreSQLParser"; import { Case_exprContext } from "./PostgreSQLParser"; import { When_clause_listContext } from "./PostgreSQLParser"; import { When_clauseContext } from "./PostgreSQLParser"; import { Case_defaultContext } from "./PostgreSQLParser"; import { Case_argContext } from "./PostgreSQLParser"; import { ColumnrefContext } from "./PostgreSQLParser"; import { Indirection_elContext } from "./PostgreSQLParser"; import { Opt_slice_boundContext } from "./PostgreSQLParser"; import { IndirectionContext } from "./PostgreSQLParser"; import { Opt_indirectionContext } from "./PostgreSQLParser"; import { Opt_target_listContext } from "./PostgreSQLParser"; import { Target_listContext } from "./PostgreSQLParser"; import { Target_labelContext } from "./PostgreSQLParser"; import { Target_starContext } from "./PostgreSQLParser"; import { Qualified_name_listContext } from "./PostgreSQLParser"; import { Qualified_nameContext } from "./PostgreSQLParser"; import { Name_listContext } from "./PostgreSQLParser"; import { NameContext } from "./PostgreSQLParser"; import { Attr_nameContext } from "./PostgreSQLParser"; import { File_nameContext } from "./PostgreSQLParser"; import { Func_nameContext } from "./PostgreSQLParser"; import { AexprconstContext } from "./PostgreSQLParser"; import { XconstContext } from "./PostgreSQLParser"; import { BconstContext } from "./PostgreSQLParser"; import { FconstContext } from "./PostgreSQLParser"; import { IconstContext } from "./PostgreSQLParser"; import { SconstContext } from "./PostgreSQLParser"; import { AnysconstContext } from "./PostgreSQLParser"; import { Opt_uescapeContext } from "./PostgreSQLParser"; import { SignediconstContext } from "./PostgreSQLParser"; import { RoleidContext } from "./PostgreSQLParser"; import { RolespecContext } from "./PostgreSQLParser"; import { Role_listContext } from "./PostgreSQLParser"; import { ColidContext } from "./PostgreSQLParser"; import { Type_function_nameContext } from "./PostgreSQLParser"; import { NonreservedwordContext } from "./PostgreSQLParser"; import { CollabelContext } from "./PostgreSQLParser"; import { IdentifierContext } from "./PostgreSQLParser"; import { PlsqlidentifierContext } from "./PostgreSQLParser"; import { Unreserved_keywordContext } from "./PostgreSQLParser"; import { Col_name_keywordContext } from "./PostgreSQLParser"; import { Type_func_name_keywordContext } from "./PostgreSQLParser"; import { Reserved_keywordContext } from "./PostgreSQLParser"; import { Pl_functionContext } from "./PostgreSQLParser"; import { Comp_optionsContext } from "./PostgreSQLParser"; import { Comp_optionContext } from "./PostgreSQLParser"; import { SharpContext } from "./PostgreSQLParser"; import { Option_valueContext } from "./PostgreSQLParser"; import { Opt_semiContext } from "./PostgreSQLParser"; import { Pl_blockContext } from "./PostgreSQLParser"; import { Decl_sectContext } from "./PostgreSQLParser"; import { Decl_startContext } from "./PostgreSQLParser"; import { Decl_stmtsContext } from "./PostgreSQLParser"; import { Label_declContext } from "./PostgreSQLParser"; import { Decl_stmtContext } from "./PostgreSQLParser"; import { Decl_statementContext } from "./PostgreSQLParser"; import { Opt_scrollableContext } from "./PostgreSQLParser"; import { Decl_cursor_queryContext } from "./PostgreSQLParser"; import { Decl_cursor_argsContext } from "./PostgreSQLParser"; import { Decl_cursor_arglistContext } from "./PostgreSQLParser"; import { Decl_cursor_argContext } from "./PostgreSQLParser"; import { Decl_is_forContext } from "./PostgreSQLParser"; import { Decl_aliasitemContext } from "./PostgreSQLParser"; import { Decl_varnameContext } from "./PostgreSQLParser"; import { Decl_constContext } from "./PostgreSQLParser"; import { Decl_datatypeContext } from "./PostgreSQLParser"; import { Decl_collateContext } from "./PostgreSQLParser"; import { Decl_notnullContext } from "./PostgreSQLParser"; import { Decl_defvalContext } from "./PostgreSQLParser"; import { Decl_defkeyContext } from "./PostgreSQLParser"; import { Assign_operatorContext } from "./PostgreSQLParser"; import { Proc_sectContext } from "./PostgreSQLParser"; import { Proc_stmtContext } from "./PostgreSQLParser"; import { Stmt_performContext } from "./PostgreSQLParser"; import { Stmt_callContext } from "./PostgreSQLParser"; import { Opt_expr_listContext } from "./PostgreSQLParser"; import { Stmt_assignContext } from "./PostgreSQLParser"; import { Stmt_getdiagContext } from "./PostgreSQLParser"; import { Getdiag_area_optContext } from "./PostgreSQLParser"; import { Getdiag_listContext } from "./PostgreSQLParser"; import { Getdiag_list_itemContext } from "./PostgreSQLParser"; import { Getdiag_itemContext } from "./PostgreSQLParser"; import { Getdiag_targetContext } from "./PostgreSQLParser"; import { Assign_varContext } from "./PostgreSQLParser"; import { Stmt_ifContext } from "./PostgreSQLParser"; import { Stmt_elsifsContext } from "./PostgreSQLParser"; import { Stmt_elseContext } from "./PostgreSQLParser"; import { Stmt_caseContext } from "./PostgreSQLParser"; import { Opt_expr_until_whenContext } from "./PostgreSQLParser"; import { Case_when_listContext } from "./PostgreSQLParser"; import { Case_whenContext } from "./PostgreSQLParser"; import { Opt_case_elseContext } from "./PostgreSQLParser"; import { Stmt_loopContext } from "./PostgreSQLParser"; import { Stmt_whileContext } from "./PostgreSQLParser"; import { Stmt_forContext } from "./PostgreSQLParser"; import { For_controlContext } from "./PostgreSQLParser"; import { Opt_for_using_expressionContext } from "./PostgreSQLParser"; import { Opt_cursor_parametersContext } from "./PostgreSQLParser"; import { Opt_reverseContext } from "./PostgreSQLParser"; import { Opt_by_expressionContext } from "./PostgreSQLParser"; import { For_variableContext } from "./PostgreSQLParser"; import { Stmt_foreach_aContext } from "./PostgreSQLParser"; import { Foreach_sliceContext } from "./PostgreSQLParser"; import { Stmt_exitContext } from "./PostgreSQLParser"; import { Exit_typeContext } from "./PostgreSQLParser"; import { Stmt_returnContext } from "./PostgreSQLParser"; import { Opt_return_resultContext } from "./PostgreSQLParser"; import { Stmt_raiseContext } from "./PostgreSQLParser"; import { Opt_stmt_raise_levelContext } from "./PostgreSQLParser"; import { Opt_raise_listContext } from "./PostgreSQLParser"; import { Opt_raise_usingContext } from "./PostgreSQLParser"; import { Opt_raise_using_elemContext } from "./PostgreSQLParser"; import { Opt_raise_using_elem_listContext } from "./PostgreSQLParser"; import { Stmt_assertContext } from "./PostgreSQLParser"; import { Opt_stmt_assert_messageContext } from "./PostgreSQLParser"; import { Loop_bodyContext } from "./PostgreSQLParser"; import { Stmt_execsqlContext } from "./PostgreSQLParser"; import { Stmt_dynexecuteContext } from "./PostgreSQLParser"; import { Opt_execute_usingContext } from "./PostgreSQLParser"; import { Opt_execute_using_listContext } from "./PostgreSQLParser"; import { Opt_execute_intoContext } from "./PostgreSQLParser"; import { Stmt_openContext } from "./PostgreSQLParser"; import { Opt_open_bound_list_itemContext } from "./PostgreSQLParser"; import { Opt_open_bound_listContext } from "./PostgreSQLParser"; import { Opt_open_usingContext } from "./PostgreSQLParser"; import { Opt_scroll_optionContext } from "./PostgreSQLParser"; import { Opt_scroll_option_noContext } from "./PostgreSQLParser"; import { Stmt_fetchContext } from "./PostgreSQLParser"; import { Into_targetContext } from "./PostgreSQLParser"; import { Opt_cursor_fromContext } from "./PostgreSQLParser"; import { Opt_fetch_directionContext } from "./PostgreSQLParser"; import { Stmt_moveContext } from "./PostgreSQLParser"; import { Stmt_closeContext } from "./PostgreSQLParser"; import { Stmt_nullContext } from "./PostgreSQLParser"; import { Stmt_commitContext } from "./PostgreSQLParser"; import { Stmt_rollbackContext } from "./PostgreSQLParser"; import { Plsql_opt_transaction_chainContext } from "./PostgreSQLParser"; import { Stmt_setContext } from "./PostgreSQLParser"; import { Cursor_variableContext } from "./PostgreSQLParser"; import { Exception_sectContext } from "./PostgreSQLParser"; import { Proc_exceptionsContext } from "./PostgreSQLParser"; import { Proc_exceptionContext } from "./PostgreSQLParser"; import { Proc_conditionsContext } from "./PostgreSQLParser"; import { Proc_conditionContext } from "./PostgreSQLParser"; import { Opt_block_labelContext } from "./PostgreSQLParser"; import { Opt_loop_labelContext } from "./PostgreSQLParser"; import { Opt_labelContext } from "./PostgreSQLParser"; import { Opt_exitcondContext } from "./PostgreSQLParser"; import { Any_identifierContext } from "./PostgreSQLParser"; import { Plsql_unreserved_keywordContext } from "./PostgreSQLParser"; import { Sql_expressionContext } from "./PostgreSQLParser"; import { Expr_until_thenContext } from "./PostgreSQLParser"; import { Expr_until_semiContext } from "./PostgreSQLParser"; import { Expr_until_rightbracketContext } from "./PostgreSQLParser"; import { Expr_until_loopContext } from "./PostgreSQLParser"; import { Make_execsql_stmtContext } from "./PostgreSQLParser"; import { Opt_returning_clause_intoContext } from "./PostgreSQLParser"; /** * This interface defines a complete generic visitor for a parse tree produced * by `PostgreSQLParser`. * * @param The return type of the visit operation. Use `void` for * operations with no return type. */ export default class PostgreSQLParserVisitor extends ParseTreeVisitor { /** * Visit a parse tree produced by `PostgreSQLParser.program`. * @param ctx the parse tree * @return the visitor result */ visitProgram?: (ctx: ProgramContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.plsqlroot`. * @param ctx the parse tree * @return the visitor result */ visitPlsqlroot?: (ctx: PlsqlrootContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmtblock`. * @param ctx the parse tree * @return the visitor result */ visitStmtblock?: (ctx: StmtblockContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmtmulti`. * @param ctx the parse tree * @return the visitor result */ visitStmtmulti?: (ctx: StmtmultiContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt`. * @param ctx the parse tree * @return the visitor result */ visitStmt?: (ctx: StmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.plsqlconsolecommand`. * @param ctx the parse tree * @return the visitor result */ visitPlsqlconsolecommand?: (ctx: PlsqlconsolecommandContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.callstmt`. * @param ctx the parse tree * @return the visitor result */ visitCallstmt?: (ctx: CallstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createrolestmt`. * @param ctx the parse tree * @return the visitor result */ visitCreaterolestmt?: (ctx: CreaterolestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_with`. * @param ctx the parse tree * @return the visitor result */ visitOpt_with?: (ctx: Opt_withContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optrolelist`. * @param ctx the parse tree * @return the visitor result */ visitOptrolelist?: (ctx: OptrolelistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alteroptrolelist`. * @param ctx the parse tree * @return the visitor result */ visitAlteroptrolelist?: (ctx: AlteroptrolelistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alteroptroleelem`. * @param ctx the parse tree * @return the visitor result */ visitAlteroptroleelem?: (ctx: AlteroptroleelemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createoptroleelem`. * @param ctx the parse tree * @return the visitor result */ visitCreateoptroleelem?: (ctx: CreateoptroleelemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createuserstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateuserstmt?: (ctx: CreateuserstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterrolestmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterrolestmt?: (ctx: AlterrolestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_in_database`. * @param ctx the parse tree * @return the visitor result */ visitOpt_in_database?: (ctx: Opt_in_databaseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterrolesetstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterrolesetstmt?: (ctx: AlterrolesetstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.droprolestmt`. * @param ctx the parse tree * @return the visitor result */ visitDroprolestmt?: (ctx: DroprolestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.creategroupstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreategroupstmt?: (ctx: CreategroupstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altergroupstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltergroupstmt?: (ctx: AltergroupstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.add_drop`. * @param ctx the parse tree * @return the visitor result */ visitAdd_drop?: (ctx: Add_dropContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createschemastmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateschemastmt?: (ctx: CreateschemastmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optschemaname`. * @param ctx the parse tree * @return the visitor result */ visitOptschemaname?: (ctx: OptschemanameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optschemaeltlist`. * @param ctx the parse tree * @return the visitor result */ visitOptschemaeltlist?: (ctx: OptschemaeltlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.schema_stmt`. * @param ctx the parse tree * @return the visitor result */ visitSchema_stmt?: (ctx: Schema_stmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.variablesetstmt`. * @param ctx the parse tree * @return the visitor result */ visitVariablesetstmt?: (ctx: VariablesetstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_rest`. * @param ctx the parse tree * @return the visitor result */ visitSet_rest?: (ctx: Set_restContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generic_set`. * @param ctx the parse tree * @return the visitor result */ visitGeneric_set?: (ctx: Generic_setContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_rest_more`. * @param ctx the parse tree * @return the visitor result */ visitSet_rest_more?: (ctx: Set_rest_moreContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.var_name`. * @param ctx the parse tree * @return the visitor result */ visitVar_name?: (ctx: Var_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.var_list`. * @param ctx the parse tree * @return the visitor result */ visitVar_list?: (ctx: Var_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.var_value`. * @param ctx the parse tree * @return the visitor result */ visitVar_value?: (ctx: Var_valueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.iso_level`. * @param ctx the parse tree * @return the visitor result */ visitIso_level?: (ctx: Iso_levelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_boolean_or_string`. * @param ctx the parse tree * @return the visitor result */ visitOpt_boolean_or_string?: (ctx: Opt_boolean_or_stringContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.zone_value`. * @param ctx the parse tree * @return the visitor result */ visitZone_value?: (ctx: Zone_valueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_encoding`. * @param ctx the parse tree * @return the visitor result */ visitOpt_encoding?: (ctx: Opt_encodingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.nonreservedword_or_sconst`. * @param ctx the parse tree * @return the visitor result */ visitNonreservedword_or_sconst?: (ctx: Nonreservedword_or_sconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.variableresetstmt`. * @param ctx the parse tree * @return the visitor result */ visitVariableresetstmt?: (ctx: VariableresetstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reset_rest`. * @param ctx the parse tree * @return the visitor result */ visitReset_rest?: (ctx: Reset_restContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generic_reset`. * @param ctx the parse tree * @return the visitor result */ visitGeneric_reset?: (ctx: Generic_resetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.setresetclause`. * @param ctx the parse tree * @return the visitor result */ visitSetresetclause?: (ctx: SetresetclauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.functionsetresetclause`. * @param ctx the parse tree * @return the visitor result */ visitFunctionsetresetclause?: (ctx: FunctionsetresetclauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.variableshowstmt`. * @param ctx the parse tree * @return the visitor result */ visitVariableshowstmt?: (ctx: VariableshowstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraintssetstmt`. * @param ctx the parse tree * @return the visitor result */ visitConstraintssetstmt?: (ctx: ConstraintssetstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraints_set_list`. * @param ctx the parse tree * @return the visitor result */ visitConstraints_set_list?: (ctx: Constraints_set_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraints_set_mode`. * @param ctx the parse tree * @return the visitor result */ visitConstraints_set_mode?: (ctx: Constraints_set_modeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.checkpointstmt`. * @param ctx the parse tree * @return the visitor result */ visitCheckpointstmt?: (ctx: CheckpointstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.discardstmt`. * @param ctx the parse tree * @return the visitor result */ visitDiscardstmt?: (ctx: DiscardstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altertablestmt`. * @param ctx the parse tree * @return the visitor result */ visitAltertablestmt?: (ctx: AltertablestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_table_cmds`. * @param ctx the parse tree * @return the visitor result */ visitAlter_table_cmds?: (ctx: Alter_table_cmdsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.partition_cmd`. * @param ctx the parse tree * @return the visitor result */ visitPartition_cmd?: (ctx: Partition_cmdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.index_partition_cmd`. * @param ctx the parse tree * @return the visitor result */ visitIndex_partition_cmd?: (ctx: Index_partition_cmdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_table_cmd`. * @param ctx the parse tree * @return the visitor result */ visitAlter_table_cmd?: (ctx: Alter_table_cmdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_column_default`. * @param ctx the parse tree * @return the visitor result */ visitAlter_column_default?: (ctx: Alter_column_defaultContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_drop_behavior`. * @param ctx the parse tree * @return the visitor result */ visitOpt_drop_behavior?: (ctx: Opt_drop_behaviorContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_collate_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_collate_clause?: (ctx: Opt_collate_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_using`. * @param ctx the parse tree * @return the visitor result */ visitAlter_using?: (ctx: Alter_usingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.replica_identity`. * @param ctx the parse tree * @return the visitor result */ visitReplica_identity?: (ctx: Replica_identityContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reloptions`. * @param ctx the parse tree * @return the visitor result */ visitReloptions?: (ctx: ReloptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_reloptions`. * @param ctx the parse tree * @return the visitor result */ visitOpt_reloptions?: (ctx: Opt_reloptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reloption_list`. * @param ctx the parse tree * @return the visitor result */ visitReloption_list?: (ctx: Reloption_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reloption_elem`. * @param ctx the parse tree * @return the visitor result */ visitReloption_elem?: (ctx: Reloption_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_identity_column_option_list`. * @param ctx the parse tree * @return the visitor result */ visitAlter_identity_column_option_list?: (ctx: Alter_identity_column_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_identity_column_option`. * @param ctx the parse tree * @return the visitor result */ visitAlter_identity_column_option?: (ctx: Alter_identity_column_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.partitionboundspec`. * @param ctx the parse tree * @return the visitor result */ visitPartitionboundspec?: (ctx: PartitionboundspecContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.hash_partbound_elem`. * @param ctx the parse tree * @return the visitor result */ visitHash_partbound_elem?: (ctx: Hash_partbound_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.hash_partbound`. * @param ctx the parse tree * @return the visitor result */ visitHash_partbound?: (ctx: Hash_partboundContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altercompositetypestmt`. * @param ctx the parse tree * @return the visitor result */ visitAltercompositetypestmt?: (ctx: AltercompositetypestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_type_cmds`. * @param ctx the parse tree * @return the visitor result */ visitAlter_type_cmds?: (ctx: Alter_type_cmdsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_type_cmd`. * @param ctx the parse tree * @return the visitor result */ visitAlter_type_cmd?: (ctx: Alter_type_cmdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.closeportalstmt`. * @param ctx the parse tree * @return the visitor result */ visitCloseportalstmt?: (ctx: CloseportalstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copystmt`. * @param ctx the parse tree * @return the visitor result */ visitCopystmt?: (ctx: CopystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_from`. * @param ctx the parse tree * @return the visitor result */ visitCopy_from?: (ctx: Copy_fromContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_program`. * @param ctx the parse tree * @return the visitor result */ visitOpt_program?: (ctx: Opt_programContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_file_name`. * @param ctx the parse tree * @return the visitor result */ visitCopy_file_name?: (ctx: Copy_file_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_options`. * @param ctx the parse tree * @return the visitor result */ visitCopy_options?: (ctx: Copy_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitCopy_opt_list?: (ctx: Copy_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitCopy_opt_item?: (ctx: Copy_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_binary`. * @param ctx the parse tree * @return the visitor result */ visitOpt_binary?: (ctx: Opt_binaryContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_delimiter`. * @param ctx the parse tree * @return the visitor result */ visitCopy_delimiter?: (ctx: Copy_delimiterContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_using`. * @param ctx the parse tree * @return the visitor result */ visitOpt_using?: (ctx: Opt_usingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_generic_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitCopy_generic_opt_list?: (ctx: Copy_generic_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_generic_opt_elem`. * @param ctx the parse tree * @return the visitor result */ visitCopy_generic_opt_elem?: (ctx: Copy_generic_opt_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_generic_opt_arg`. * @param ctx the parse tree * @return the visitor result */ visitCopy_generic_opt_arg?: (ctx: Copy_generic_opt_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_generic_opt_arg_list`. * @param ctx the parse tree * @return the visitor result */ visitCopy_generic_opt_arg_list?: (ctx: Copy_generic_opt_arg_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.copy_generic_opt_arg_list_item`. * @param ctx the parse tree * @return the visitor result */ visitCopy_generic_opt_arg_list_item?: (ctx: Copy_generic_opt_arg_list_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatestmt?: (ctx: CreatestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttemp`. * @param ctx the parse tree * @return the visitor result */ visitOpttemp?: (ctx: OpttempContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttableelementlist`. * @param ctx the parse tree * @return the visitor result */ visitOpttableelementlist?: (ctx: OpttableelementlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttypedtableelementlist`. * @param ctx the parse tree * @return the visitor result */ visitOpttypedtableelementlist?: (ctx: OpttypedtableelementlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tableelementlist`. * @param ctx the parse tree * @return the visitor result */ visitTableelementlist?: (ctx: TableelementlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.typedtableelementlist`. * @param ctx the parse tree * @return the visitor result */ visitTypedtableelementlist?: (ctx: TypedtableelementlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tableelement`. * @param ctx the parse tree * @return the visitor result */ visitTableelement?: (ctx: TableelementContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.typedtableelement`. * @param ctx the parse tree * @return the visitor result */ visitTypedtableelement?: (ctx: TypedtableelementContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.columnDef`. * @param ctx the parse tree * @return the visitor result */ visitColumnDef?: (ctx: ColumnDefContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.columnOptions`. * @param ctx the parse tree * @return the visitor result */ visitColumnOptions?: (ctx: ColumnOptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.colquallist`. * @param ctx the parse tree * @return the visitor result */ visitColquallist?: (ctx: ColquallistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.colconstraint`. * @param ctx the parse tree * @return the visitor result */ visitColconstraint?: (ctx: ColconstraintContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.colconstraintelem`. * @param ctx the parse tree * @return the visitor result */ visitColconstraintelem?: (ctx: ColconstraintelemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generated_when`. * @param ctx the parse tree * @return the visitor result */ visitGenerated_when?: (ctx: Generated_whenContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraintattr`. * @param ctx the parse tree * @return the visitor result */ visitConstraintattr?: (ctx: ConstraintattrContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tablelikeclause`. * @param ctx the parse tree * @return the visitor result */ visitTablelikeclause?: (ctx: TablelikeclauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tablelikeoptionlist`. * @param ctx the parse tree * @return the visitor result */ visitTablelikeoptionlist?: (ctx: TablelikeoptionlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tablelikeoption`. * @param ctx the parse tree * @return the visitor result */ visitTablelikeoption?: (ctx: TablelikeoptionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tableconstraint`. * @param ctx the parse tree * @return the visitor result */ visitTableconstraint?: (ctx: TableconstraintContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraintelem`. * @param ctx the parse tree * @return the visitor result */ visitConstraintelem?: (ctx: ConstraintelemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_no_inherit`. * @param ctx the parse tree * @return the visitor result */ visitOpt_no_inherit?: (ctx: Opt_no_inheritContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_column_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_column_list?: (ctx: Opt_column_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.columnlist`. * @param ctx the parse tree * @return the visitor result */ visitColumnlist?: (ctx: ColumnlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.columnElem`. * @param ctx the parse tree * @return the visitor result */ visitColumnElem?: (ctx: ColumnElemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_c_include`. * @param ctx the parse tree * @return the visitor result */ visitOpt_c_include?: (ctx: Opt_c_includeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.key_match`. * @param ctx the parse tree * @return the visitor result */ visitKey_match?: (ctx: Key_matchContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.exclusionconstraintlist`. * @param ctx the parse tree * @return the visitor result */ visitExclusionconstraintlist?: (ctx: ExclusionconstraintlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.exclusionconstraintelem`. * @param ctx the parse tree * @return the visitor result */ visitExclusionconstraintelem?: (ctx: ExclusionconstraintelemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.exclusionwhereclause`. * @param ctx the parse tree * @return the visitor result */ visitExclusionwhereclause?: (ctx: ExclusionwhereclauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.key_actions`. * @param ctx the parse tree * @return the visitor result */ visitKey_actions?: (ctx: Key_actionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.key_update`. * @param ctx the parse tree * @return the visitor result */ visitKey_update?: (ctx: Key_updateContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.key_delete`. * @param ctx the parse tree * @return the visitor result */ visitKey_delete?: (ctx: Key_deleteContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.key_action`. * @param ctx the parse tree * @return the visitor result */ visitKey_action?: (ctx: Key_actionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optinherit`. * @param ctx the parse tree * @return the visitor result */ visitOptinherit?: (ctx: OptinheritContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optpartitionspec`. * @param ctx the parse tree * @return the visitor result */ visitOptpartitionspec?: (ctx: OptpartitionspecContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.partitionspec`. * @param ctx the parse tree * @return the visitor result */ visitPartitionspec?: (ctx: PartitionspecContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.part_params`. * @param ctx the parse tree * @return the visitor result */ visitPart_params?: (ctx: Part_paramsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.part_elem`. * @param ctx the parse tree * @return the visitor result */ visitPart_elem?: (ctx: Part_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.table_access_method_clause`. * @param ctx the parse tree * @return the visitor result */ visitTable_access_method_clause?: (ctx: Table_access_method_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optwith`. * @param ctx the parse tree * @return the visitor result */ visitOptwith?: (ctx: OptwithContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.oncommitoption`. * @param ctx the parse tree * @return the visitor result */ visitOncommitoption?: (ctx: OncommitoptionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttablespace`. * @param ctx the parse tree * @return the visitor result */ visitOpttablespace?: (ctx: OpttablespaceContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optconstablespace`. * @param ctx the parse tree * @return the visitor result */ visitOptconstablespace?: (ctx: OptconstablespaceContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.existingindex`. * @param ctx the parse tree * @return the visitor result */ visitExistingindex?: (ctx: ExistingindexContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createstatsstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatestatsstmt?: (ctx: CreatestatsstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterstatsstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterstatsstmt?: (ctx: AlterstatsstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createasstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateasstmt?: (ctx: CreateasstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.create_as_target`. * @param ctx the parse tree * @return the visitor result */ visitCreate_as_target?: (ctx: Create_as_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_with_data`. * @param ctx the parse tree * @return the visitor result */ visitOpt_with_data?: (ctx: Opt_with_dataContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.creatematviewstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatematviewstmt?: (ctx: CreatematviewstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.create_mv_target`. * @param ctx the parse tree * @return the visitor result */ visitCreate_mv_target?: (ctx: Create_mv_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optnolog`. * @param ctx the parse tree * @return the visitor result */ visitOptnolog?: (ctx: OptnologContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.refreshmatviewstmt`. * @param ctx the parse tree * @return the visitor result */ visitRefreshmatviewstmt?: (ctx: RefreshmatviewstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createseqstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateseqstmt?: (ctx: CreateseqstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterseqstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterseqstmt?: (ctx: AlterseqstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optseqoptlist`. * @param ctx the parse tree * @return the visitor result */ visitOptseqoptlist?: (ctx: OptseqoptlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optparenthesizedseqoptlist`. * @param ctx the parse tree * @return the visitor result */ visitOptparenthesizedseqoptlist?: (ctx: OptparenthesizedseqoptlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.seqoptlist`. * @param ctx the parse tree * @return the visitor result */ visitSeqoptlist?: (ctx: SeqoptlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.seqoptelem`. * @param ctx the parse tree * @return the visitor result */ visitSeqoptelem?: (ctx: SeqoptelemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_by`. * @param ctx the parse tree * @return the visitor result */ visitOpt_by?: (ctx: Opt_byContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.numericonly`. * @param ctx the parse tree * @return the visitor result */ visitNumericonly?: (ctx: NumericonlyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.numericonly_list`. * @param ctx the parse tree * @return the visitor result */ visitNumericonly_list?: (ctx: Numericonly_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createplangstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateplangstmt?: (ctx: CreateplangstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_trusted`. * @param ctx the parse tree * @return the visitor result */ visitOpt_trusted?: (ctx: Opt_trustedContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.handler_name`. * @param ctx the parse tree * @return the visitor result */ visitHandler_name?: (ctx: Handler_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_inline_handler`. * @param ctx the parse tree * @return the visitor result */ visitOpt_inline_handler?: (ctx: Opt_inline_handlerContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.validator_clause`. * @param ctx the parse tree * @return the visitor result */ visitValidator_clause?: (ctx: Validator_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_validator`. * @param ctx the parse tree * @return the visitor result */ visitOpt_validator?: (ctx: Opt_validatorContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_procedural`. * @param ctx the parse tree * @return the visitor result */ visitOpt_procedural?: (ctx: Opt_proceduralContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createtablespacestmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatetablespacestmt?: (ctx: CreatetablespacestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttablespaceowner`. * @param ctx the parse tree * @return the visitor result */ visitOpttablespaceowner?: (ctx: OpttablespaceownerContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.droptablespacestmt`. * @param ctx the parse tree * @return the visitor result */ visitDroptablespacestmt?: (ctx: DroptablespacestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createextensionstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateextensionstmt?: (ctx: CreateextensionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.create_extension_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitCreate_extension_opt_list?: (ctx: Create_extension_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.create_extension_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitCreate_extension_opt_item?: (ctx: Create_extension_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterextensionstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterextensionstmt?: (ctx: AlterextensionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_extension_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitAlter_extension_opt_list?: (ctx: Alter_extension_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_extension_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitAlter_extension_opt_item?: (ctx: Alter_extension_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterextensioncontentsstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterextensioncontentsstmt?: (ctx: AlterextensioncontentsstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createfdwstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatefdwstmt?: (ctx: CreatefdwstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.fdw_option`. * @param ctx the parse tree * @return the visitor result */ visitFdw_option?: (ctx: Fdw_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.fdw_options`. * @param ctx the parse tree * @return the visitor result */ visitFdw_options?: (ctx: Fdw_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_fdw_options`. * @param ctx the parse tree * @return the visitor result */ visitOpt_fdw_options?: (ctx: Opt_fdw_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterfdwstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterfdwstmt?: (ctx: AlterfdwstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.create_generic_options`. * @param ctx the parse tree * @return the visitor result */ visitCreate_generic_options?: (ctx: Create_generic_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generic_option_list`. * @param ctx the parse tree * @return the visitor result */ visitGeneric_option_list?: (ctx: Generic_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_generic_options`. * @param ctx the parse tree * @return the visitor result */ visitAlter_generic_options?: (ctx: Alter_generic_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_generic_option_list`. * @param ctx the parse tree * @return the visitor result */ visitAlter_generic_option_list?: (ctx: Alter_generic_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alter_generic_option_elem`. * @param ctx the parse tree * @return the visitor result */ visitAlter_generic_option_elem?: (ctx: Alter_generic_option_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generic_option_elem`. * @param ctx the parse tree * @return the visitor result */ visitGeneric_option_elem?: (ctx: Generic_option_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generic_option_name`. * @param ctx the parse tree * @return the visitor result */ visitGeneric_option_name?: (ctx: Generic_option_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generic_option_arg`. * @param ctx the parse tree * @return the visitor result */ visitGeneric_option_arg?: (ctx: Generic_option_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createforeignserverstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateforeignserverstmt?: (ctx: CreateforeignserverstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_type`. * @param ctx the parse tree * @return the visitor result */ visitOpt_type?: (ctx: Opt_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.foreign_server_version`. * @param ctx the parse tree * @return the visitor result */ visitForeign_server_version?: (ctx: Foreign_server_versionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_foreign_server_version`. * @param ctx the parse tree * @return the visitor result */ visitOpt_foreign_server_version?: (ctx: Opt_foreign_server_versionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterforeignserverstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterforeignserverstmt?: (ctx: AlterforeignserverstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createforeigntablestmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateforeigntablestmt?: (ctx: CreateforeigntablestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.importforeignschemastmt`. * @param ctx the parse tree * @return the visitor result */ visitImportforeignschemastmt?: (ctx: ImportforeignschemastmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.import_qualification_type`. * @param ctx the parse tree * @return the visitor result */ visitImport_qualification_type?: (ctx: Import_qualification_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.import_qualification`. * @param ctx the parse tree * @return the visitor result */ visitImport_qualification?: (ctx: Import_qualificationContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createusermappingstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateusermappingstmt?: (ctx: CreateusermappingstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.auth_ident`. * @param ctx the parse tree * @return the visitor result */ visitAuth_ident?: (ctx: Auth_identContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropusermappingstmt`. * @param ctx the parse tree * @return the visitor result */ visitDropusermappingstmt?: (ctx: DropusermappingstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterusermappingstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterusermappingstmt?: (ctx: AlterusermappingstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createpolicystmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatepolicystmt?: (ctx: CreatepolicystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterpolicystmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterpolicystmt?: (ctx: AlterpolicystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsecurityoptionalexpr`. * @param ctx the parse tree * @return the visitor result */ visitRowsecurityoptionalexpr?: (ctx: RowsecurityoptionalexprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsecurityoptionalwithcheck`. * @param ctx the parse tree * @return the visitor result */ visitRowsecurityoptionalwithcheck?: (ctx: RowsecurityoptionalwithcheckContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsecuritydefaulttorole`. * @param ctx the parse tree * @return the visitor result */ visitRowsecuritydefaulttorole?: (ctx: RowsecuritydefaulttoroleContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsecurityoptionaltorole`. * @param ctx the parse tree * @return the visitor result */ visitRowsecurityoptionaltorole?: (ctx: RowsecurityoptionaltoroleContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsecuritydefaultpermissive`. * @param ctx the parse tree * @return the visitor result */ visitRowsecuritydefaultpermissive?: (ctx: RowsecuritydefaultpermissiveContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsecuritydefaultforcmd`. * @param ctx the parse tree * @return the visitor result */ visitRowsecuritydefaultforcmd?: (ctx: RowsecuritydefaultforcmdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.row_security_cmd`. * @param ctx the parse tree * @return the visitor result */ visitRow_security_cmd?: (ctx: Row_security_cmdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createamstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateamstmt?: (ctx: CreateamstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.am_type`. * @param ctx the parse tree * @return the visitor result */ visitAm_type?: (ctx: Am_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createtrigstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatetrigstmt?: (ctx: CreatetrigstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggeractiontime`. * @param ctx the parse tree * @return the visitor result */ visitTriggeractiontime?: (ctx: TriggeractiontimeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerevents`. * @param ctx the parse tree * @return the visitor result */ visitTriggerevents?: (ctx: TriggereventsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggeroneevent`. * @param ctx the parse tree * @return the visitor result */ visitTriggeroneevent?: (ctx: TriggeroneeventContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerreferencing`. * @param ctx the parse tree * @return the visitor result */ visitTriggerreferencing?: (ctx: TriggerreferencingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggertransitions`. * @param ctx the parse tree * @return the visitor result */ visitTriggertransitions?: (ctx: TriggertransitionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggertransition`. * @param ctx the parse tree * @return the visitor result */ visitTriggertransition?: (ctx: TriggertransitionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transitionoldornew`. * @param ctx the parse tree * @return the visitor result */ visitTransitionoldornew?: (ctx: TransitionoldornewContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transitionrowortable`. * @param ctx the parse tree * @return the visitor result */ visitTransitionrowortable?: (ctx: TransitionrowortableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transitionrelname`. * @param ctx the parse tree * @return the visitor result */ visitTransitionrelname?: (ctx: TransitionrelnameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerforspec`. * @param ctx the parse tree * @return the visitor result */ visitTriggerforspec?: (ctx: TriggerforspecContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerforopteach`. * @param ctx the parse tree * @return the visitor result */ visitTriggerforopteach?: (ctx: TriggerforopteachContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerfortype`. * @param ctx the parse tree * @return the visitor result */ visitTriggerfortype?: (ctx: TriggerfortypeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerwhen`. * @param ctx the parse tree * @return the visitor result */ visitTriggerwhen?: (ctx: TriggerwhenContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.function_or_procedure`. * @param ctx the parse tree * @return the visitor result */ visitFunction_or_procedure?: (ctx: Function_or_procedureContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerfuncargs`. * @param ctx the parse tree * @return the visitor result */ visitTriggerfuncargs?: (ctx: TriggerfuncargsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.triggerfuncarg`. * @param ctx the parse tree * @return the visitor result */ visitTriggerfuncarg?: (ctx: TriggerfuncargContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.optconstrfromtable`. * @param ctx the parse tree * @return the visitor result */ visitOptconstrfromtable?: (ctx: OptconstrfromtableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraintattributespec`. * @param ctx the parse tree * @return the visitor result */ visitConstraintattributespec?: (ctx: ConstraintattributespecContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constraintattributeElem`. * @param ctx the parse tree * @return the visitor result */ visitConstraintattributeElem?: (ctx: ConstraintattributeElemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createeventtrigstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateeventtrigstmt?: (ctx: CreateeventtrigstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.event_trigger_when_list`. * @param ctx the parse tree * @return the visitor result */ visitEvent_trigger_when_list?: (ctx: Event_trigger_when_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.event_trigger_when_item`. * @param ctx the parse tree * @return the visitor result */ visitEvent_trigger_when_item?: (ctx: Event_trigger_when_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.event_trigger_value_list`. * @param ctx the parse tree * @return the visitor result */ visitEvent_trigger_value_list?: (ctx: Event_trigger_value_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altereventtrigstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltereventtrigstmt?: (ctx: AltereventtrigstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.enable_trigger`. * @param ctx the parse tree * @return the visitor result */ visitEnable_trigger?: (ctx: Enable_triggerContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createassertionstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateassertionstmt?: (ctx: CreateassertionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.definestmt`. * @param ctx the parse tree * @return the visitor result */ visitDefinestmt?: (ctx: DefinestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.definition`. * @param ctx the parse tree * @return the visitor result */ visitDefinition?: (ctx: DefinitionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.def_list`. * @param ctx the parse tree * @return the visitor result */ visitDef_list?: (ctx: Def_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.def_elem`. * @param ctx the parse tree * @return the visitor result */ visitDef_elem?: (ctx: Def_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.def_arg`. * @param ctx the parse tree * @return the visitor result */ visitDef_arg?: (ctx: Def_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.old_aggr_definition`. * @param ctx the parse tree * @return the visitor result */ visitOld_aggr_definition?: (ctx: Old_aggr_definitionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.old_aggr_list`. * @param ctx the parse tree * @return the visitor result */ visitOld_aggr_list?: (ctx: Old_aggr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.old_aggr_elem`. * @param ctx the parse tree * @return the visitor result */ visitOld_aggr_elem?: (ctx: Old_aggr_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_enum_val_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_enum_val_list?: (ctx: Opt_enum_val_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.enum_val_list`. * @param ctx the parse tree * @return the visitor result */ visitEnum_val_list?: (ctx: Enum_val_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterenumstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterenumstmt?: (ctx: AlterenumstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_if_not_exists`. * @param ctx the parse tree * @return the visitor result */ visitOpt_if_not_exists?: (ctx: Opt_if_not_existsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createopclassstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateopclassstmt?: (ctx: CreateopclassstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opclass_item_list`. * @param ctx the parse tree * @return the visitor result */ visitOpclass_item_list?: (ctx: Opclass_item_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opclass_item`. * @param ctx the parse tree * @return the visitor result */ visitOpclass_item?: (ctx: Opclass_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_default`. * @param ctx the parse tree * @return the visitor result */ visitOpt_default?: (ctx: Opt_defaultContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_opfamily`. * @param ctx the parse tree * @return the visitor result */ visitOpt_opfamily?: (ctx: Opt_opfamilyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opclass_purpose`. * @param ctx the parse tree * @return the visitor result */ visitOpclass_purpose?: (ctx: Opclass_purposeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_recheck`. * @param ctx the parse tree * @return the visitor result */ visitOpt_recheck?: (ctx: Opt_recheckContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createopfamilystmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateopfamilystmt?: (ctx: CreateopfamilystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alteropfamilystmt`. * @param ctx the parse tree * @return the visitor result */ visitAlteropfamilystmt?: (ctx: AlteropfamilystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opclass_drop_list`. * @param ctx the parse tree * @return the visitor result */ visitOpclass_drop_list?: (ctx: Opclass_drop_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opclass_drop`. * @param ctx the parse tree * @return the visitor result */ visitOpclass_drop?: (ctx: Opclass_dropContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropopclassstmt`. * @param ctx the parse tree * @return the visitor result */ visitDropopclassstmt?: (ctx: DropopclassstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropopfamilystmt`. * @param ctx the parse tree * @return the visitor result */ visitDropopfamilystmt?: (ctx: DropopfamilystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropownedstmt`. * @param ctx the parse tree * @return the visitor result */ visitDropownedstmt?: (ctx: DropownedstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reassignownedstmt`. * @param ctx the parse tree * @return the visitor result */ visitReassignownedstmt?: (ctx: ReassignownedstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropstmt`. * @param ctx the parse tree * @return the visitor result */ visitDropstmt?: (ctx: DropstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.object_type_any_name`. * @param ctx the parse tree * @return the visitor result */ visitObject_type_any_name?: (ctx: Object_type_any_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.object_type_name`. * @param ctx the parse tree * @return the visitor result */ visitObject_type_name?: (ctx: Object_type_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.drop_type_name`. * @param ctx the parse tree * @return the visitor result */ visitDrop_type_name?: (ctx: Drop_type_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.object_type_name_on_any_name`. * @param ctx the parse tree * @return the visitor result */ visitObject_type_name_on_any_name?: (ctx: Object_type_name_on_any_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.any_name_list`. * @param ctx the parse tree * @return the visitor result */ visitAny_name_list?: (ctx: Any_name_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.any_name`. * @param ctx the parse tree * @return the visitor result */ visitAny_name?: (ctx: Any_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.attrs`. * @param ctx the parse tree * @return the visitor result */ visitAttrs?: (ctx: AttrsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.type_name_list`. * @param ctx the parse tree * @return the visitor result */ visitType_name_list?: (ctx: Type_name_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.truncatestmt`. * @param ctx the parse tree * @return the visitor result */ visitTruncatestmt?: (ctx: TruncatestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_restart_seqs`. * @param ctx the parse tree * @return the visitor result */ visitOpt_restart_seqs?: (ctx: Opt_restart_seqsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.commentstmt`. * @param ctx the parse tree * @return the visitor result */ visitCommentstmt?: (ctx: CommentstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.comment_text`. * @param ctx the parse tree * @return the visitor result */ visitComment_text?: (ctx: Comment_textContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.seclabelstmt`. * @param ctx the parse tree * @return the visitor result */ visitSeclabelstmt?: (ctx: SeclabelstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_provider`. * @param ctx the parse tree * @return the visitor result */ visitOpt_provider?: (ctx: Opt_providerContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.security_label`. * @param ctx the parse tree * @return the visitor result */ visitSecurity_label?: (ctx: Security_labelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.fetchstmt`. * @param ctx the parse tree * @return the visitor result */ visitFetchstmt?: (ctx: FetchstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.fetch_args`. * @param ctx the parse tree * @return the visitor result */ visitFetch_args?: (ctx: Fetch_argsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.from_in`. * @param ctx the parse tree * @return the visitor result */ visitFrom_in?: (ctx: From_inContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_from_in`. * @param ctx the parse tree * @return the visitor result */ visitOpt_from_in?: (ctx: Opt_from_inContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.grantstmt`. * @param ctx the parse tree * @return the visitor result */ visitGrantstmt?: (ctx: GrantstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.revokestmt`. * @param ctx the parse tree * @return the visitor result */ visitRevokestmt?: (ctx: RevokestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.privileges`. * @param ctx the parse tree * @return the visitor result */ visitPrivileges?: (ctx: PrivilegesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.privilege_list`. * @param ctx the parse tree * @return the visitor result */ visitPrivilege_list?: (ctx: Privilege_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.privilege`. * @param ctx the parse tree * @return the visitor result */ visitPrivilege?: (ctx: PrivilegeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.privilege_target`. * @param ctx the parse tree * @return the visitor result */ visitPrivilege_target?: (ctx: Privilege_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.grantee_list`. * @param ctx the parse tree * @return the visitor result */ visitGrantee_list?: (ctx: Grantee_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.grantee`. * @param ctx the parse tree * @return the visitor result */ visitGrantee?: (ctx: GranteeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_grant_grant_option`. * @param ctx the parse tree * @return the visitor result */ visitOpt_grant_grant_option?: (ctx: Opt_grant_grant_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.grantrolestmt`. * @param ctx the parse tree * @return the visitor result */ visitGrantrolestmt?: (ctx: GrantrolestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.revokerolestmt`. * @param ctx the parse tree * @return the visitor result */ visitRevokerolestmt?: (ctx: RevokerolestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_grant_admin_option`. * @param ctx the parse tree * @return the visitor result */ visitOpt_grant_admin_option?: (ctx: Opt_grant_admin_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_granted_by`. * @param ctx the parse tree * @return the visitor result */ visitOpt_granted_by?: (ctx: Opt_granted_byContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterdefaultprivilegesstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterdefaultprivilegesstmt?: (ctx: AlterdefaultprivilegesstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.defacloptionlist`. * @param ctx the parse tree * @return the visitor result */ visitDefacloptionlist?: (ctx: DefacloptionlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.defacloption`. * @param ctx the parse tree * @return the visitor result */ visitDefacloption?: (ctx: DefacloptionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.defaclaction`. * @param ctx the parse tree * @return the visitor result */ visitDefaclaction?: (ctx: DefaclactionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.defacl_privilege_target`. * @param ctx the parse tree * @return the visitor result */ visitDefacl_privilege_target?: (ctx: Defacl_privilege_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.indexstmt`. * @param ctx the parse tree * @return the visitor result */ visitIndexstmt?: (ctx: IndexstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_unique`. * @param ctx the parse tree * @return the visitor result */ visitOpt_unique?: (ctx: Opt_uniqueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_concurrently`. * @param ctx the parse tree * @return the visitor result */ visitOpt_concurrently?: (ctx: Opt_concurrentlyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_index_name`. * @param ctx the parse tree * @return the visitor result */ visitOpt_index_name?: (ctx: Opt_index_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.access_method_clause`. * @param ctx the parse tree * @return the visitor result */ visitAccess_method_clause?: (ctx: Access_method_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.index_params`. * @param ctx the parse tree * @return the visitor result */ visitIndex_params?: (ctx: Index_paramsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.index_elem_options`. * @param ctx the parse tree * @return the visitor result */ visitIndex_elem_options?: (ctx: Index_elem_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.index_elem`. * @param ctx the parse tree * @return the visitor result */ visitIndex_elem?: (ctx: Index_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_include`. * @param ctx the parse tree * @return the visitor result */ visitOpt_include?: (ctx: Opt_includeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.index_including_params`. * @param ctx the parse tree * @return the visitor result */ visitIndex_including_params?: (ctx: Index_including_paramsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_collate`. * @param ctx the parse tree * @return the visitor result */ visitOpt_collate?: (ctx: Opt_collateContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_class`. * @param ctx the parse tree * @return the visitor result */ visitOpt_class?: (ctx: Opt_classContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_asc_desc`. * @param ctx the parse tree * @return the visitor result */ visitOpt_asc_desc?: (ctx: Opt_asc_descContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_nulls_order`. * @param ctx the parse tree * @return the visitor result */ visitOpt_nulls_order?: (ctx: Opt_nulls_orderContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createfunctionstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatefunctionstmt?: (ctx: CreatefunctionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_or_replace`. * @param ctx the parse tree * @return the visitor result */ visitOpt_or_replace?: (ctx: Opt_or_replaceContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_args`. * @param ctx the parse tree * @return the visitor result */ visitFunc_args?: (ctx: Func_argsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_args_list`. * @param ctx the parse tree * @return the visitor result */ visitFunc_args_list?: (ctx: Func_args_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.function_with_argtypes_list`. * @param ctx the parse tree * @return the visitor result */ visitFunction_with_argtypes_list?: (ctx: Function_with_argtypes_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.function_with_argtypes`. * @param ctx the parse tree * @return the visitor result */ visitFunction_with_argtypes?: (ctx: Function_with_argtypesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_args_with_defaults`. * @param ctx the parse tree * @return the visitor result */ visitFunc_args_with_defaults?: (ctx: Func_args_with_defaultsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_args_with_defaults_list`. * @param ctx the parse tree * @return the visitor result */ visitFunc_args_with_defaults_list?: (ctx: Func_args_with_defaults_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_arg`. * @param ctx the parse tree * @return the visitor result */ visitFunc_arg?: (ctx: Func_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.arg_class`. * @param ctx the parse tree * @return the visitor result */ visitArg_class?: (ctx: Arg_classContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.param_name`. * @param ctx the parse tree * @return the visitor result */ visitParam_name?: (ctx: Param_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_return`. * @param ctx the parse tree * @return the visitor result */ visitFunc_return?: (ctx: Func_returnContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_type`. * @param ctx the parse tree * @return the visitor result */ visitFunc_type?: (ctx: Func_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_arg_with_default`. * @param ctx the parse tree * @return the visitor result */ visitFunc_arg_with_default?: (ctx: Func_arg_with_defaultContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.aggr_arg`. * @param ctx the parse tree * @return the visitor result */ visitAggr_arg?: (ctx: Aggr_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.aggr_args`. * @param ctx the parse tree * @return the visitor result */ visitAggr_args?: (ctx: Aggr_argsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.aggr_args_list`. * @param ctx the parse tree * @return the visitor result */ visitAggr_args_list?: (ctx: Aggr_args_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.aggregate_with_argtypes`. * @param ctx the parse tree * @return the visitor result */ visitAggregate_with_argtypes?: (ctx: Aggregate_with_argtypesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.aggregate_with_argtypes_list`. * @param ctx the parse tree * @return the visitor result */ visitAggregate_with_argtypes_list?: (ctx: Aggregate_with_argtypes_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createfunc_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitCreatefunc_opt_list?: (ctx: Createfunc_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.common_func_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitCommon_func_opt_item?: (ctx: Common_func_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createfunc_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitCreatefunc_opt_item?: (ctx: Createfunc_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_as`. * @param ctx the parse tree * @return the visitor result */ visitFunc_as?: (ctx: Func_asContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transform_type_list`. * @param ctx the parse tree * @return the visitor result */ visitTransform_type_list?: (ctx: Transform_type_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_definition`. * @param ctx the parse tree * @return the visitor result */ visitOpt_definition?: (ctx: Opt_definitionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.table_func_column`. * @param ctx the parse tree * @return the visitor result */ visitTable_func_column?: (ctx: Table_func_columnContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.table_func_column_list`. * @param ctx the parse tree * @return the visitor result */ visitTable_func_column_list?: (ctx: Table_func_column_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterfunctionstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterfunctionstmt?: (ctx: AlterfunctionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterfunc_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitAlterfunc_opt_list?: (ctx: Alterfunc_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_restrict`. * @param ctx the parse tree * @return the visitor result */ visitOpt_restrict?: (ctx: Opt_restrictContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.removefuncstmt`. * @param ctx the parse tree * @return the visitor result */ visitRemovefuncstmt?: (ctx: RemovefuncstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.removeaggrstmt`. * @param ctx the parse tree * @return the visitor result */ visitRemoveaggrstmt?: (ctx: RemoveaggrstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.removeoperstmt`. * @param ctx the parse tree * @return the visitor result */ visitRemoveoperstmt?: (ctx: RemoveoperstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.oper_argtypes`. * @param ctx the parse tree * @return the visitor result */ visitOper_argtypes?: (ctx: Oper_argtypesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.any_operator`. * @param ctx the parse tree * @return the visitor result */ visitAny_operator?: (ctx: Any_operatorContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.operator_with_argtypes_list`. * @param ctx the parse tree * @return the visitor result */ visitOperator_with_argtypes_list?: (ctx: Operator_with_argtypes_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.operator_with_argtypes`. * @param ctx the parse tree * @return the visitor result */ visitOperator_with_argtypes?: (ctx: Operator_with_argtypesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dostmt`. * @param ctx the parse tree * @return the visitor result */ visitDostmt?: (ctx: DostmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dostmt_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitDostmt_opt_list?: (ctx: Dostmt_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dostmt_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitDostmt_opt_item?: (ctx: Dostmt_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createcaststmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatecaststmt?: (ctx: CreatecaststmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cast_context`. * @param ctx the parse tree * @return the visitor result */ visitCast_context?: (ctx: Cast_contextContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropcaststmt`. * @param ctx the parse tree * @return the visitor result */ visitDropcaststmt?: (ctx: DropcaststmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_if_exists`. * @param ctx the parse tree * @return the visitor result */ visitOpt_if_exists?: (ctx: Opt_if_existsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createtransformstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatetransformstmt?: (ctx: CreatetransformstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transform_element_list`. * @param ctx the parse tree * @return the visitor result */ visitTransform_element_list?: (ctx: Transform_element_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.droptransformstmt`. * @param ctx the parse tree * @return the visitor result */ visitDroptransformstmt?: (ctx: DroptransformstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reindexstmt`. * @param ctx the parse tree * @return the visitor result */ visitReindexstmt?: (ctx: ReindexstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reindex_target_type`. * @param ctx the parse tree * @return the visitor result */ visitReindex_target_type?: (ctx: Reindex_target_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reindex_target_multitable`. * @param ctx the parse tree * @return the visitor result */ visitReindex_target_multitable?: (ctx: Reindex_target_multitableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reindex_option_list`. * @param ctx the parse tree * @return the visitor result */ visitReindex_option_list?: (ctx: Reindex_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reindex_option_elem`. * @param ctx the parse tree * @return the visitor result */ visitReindex_option_elem?: (ctx: Reindex_option_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altertblspcstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltertblspcstmt?: (ctx: AltertblspcstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.renamestmt`. * @param ctx the parse tree * @return the visitor result */ visitRenamestmt?: (ctx: RenamestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_column`. * @param ctx the parse tree * @return the visitor result */ visitOpt_column?: (ctx: Opt_columnContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_set_data`. * @param ctx the parse tree * @return the visitor result */ visitOpt_set_data?: (ctx: Opt_set_dataContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterobjectdependsstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterobjectdependsstmt?: (ctx: AlterobjectdependsstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_no`. * @param ctx the parse tree * @return the visitor result */ visitOpt_no?: (ctx: Opt_noContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterobjectschemastmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterobjectschemastmt?: (ctx: AlterobjectschemastmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alteroperatorstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlteroperatorstmt?: (ctx: AlteroperatorstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.operator_def_list`. * @param ctx the parse tree * @return the visitor result */ visitOperator_def_list?: (ctx: Operator_def_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.operator_def_elem`. * @param ctx the parse tree * @return the visitor result */ visitOperator_def_elem?: (ctx: Operator_def_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.operator_def_arg`. * @param ctx the parse tree * @return the visitor result */ visitOperator_def_arg?: (ctx: Operator_def_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altertypestmt`. * @param ctx the parse tree * @return the visitor result */ visitAltertypestmt?: (ctx: AltertypestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterownerstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterownerstmt?: (ctx: AlterownerstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createpublicationstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatepublicationstmt?: (ctx: CreatepublicationstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_publication_for_tables`. * @param ctx the parse tree * @return the visitor result */ visitOpt_publication_for_tables?: (ctx: Opt_publication_for_tablesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.publication_for_tables`. * @param ctx the parse tree * @return the visitor result */ visitPublication_for_tables?: (ctx: Publication_for_tablesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterpublicationstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterpublicationstmt?: (ctx: AlterpublicationstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createsubscriptionstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatesubscriptionstmt?: (ctx: CreatesubscriptionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.publication_name_list`. * @param ctx the parse tree * @return the visitor result */ visitPublication_name_list?: (ctx: Publication_name_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.publication_name_item`. * @param ctx the parse tree * @return the visitor result */ visitPublication_name_item?: (ctx: Publication_name_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altersubscriptionstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltersubscriptionstmt?: (ctx: AltersubscriptionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropsubscriptionstmt`. * @param ctx the parse tree * @return the visitor result */ visitDropsubscriptionstmt?: (ctx: DropsubscriptionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rulestmt`. * @param ctx the parse tree * @return the visitor result */ visitRulestmt?: (ctx: RulestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.ruleactionlist`. * @param ctx the parse tree * @return the visitor result */ visitRuleactionlist?: (ctx: RuleactionlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.ruleactionmulti`. * @param ctx the parse tree * @return the visitor result */ visitRuleactionmulti?: (ctx: RuleactionmultiContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.ruleactionstmt`. * @param ctx the parse tree * @return the visitor result */ visitRuleactionstmt?: (ctx: RuleactionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.ruleactionstmtOrEmpty`. * @param ctx the parse tree * @return the visitor result */ visitRuleactionstmtOrEmpty?: (ctx: RuleactionstmtOrEmptyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.event`. * @param ctx the parse tree * @return the visitor result */ visitEvent?: (ctx: EventContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_instead`. * @param ctx the parse tree * @return the visitor result */ visitOpt_instead?: (ctx: Opt_insteadContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.notifystmt`. * @param ctx the parse tree * @return the visitor result */ visitNotifystmt?: (ctx: NotifystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.notify_payload`. * @param ctx the parse tree * @return the visitor result */ visitNotify_payload?: (ctx: Notify_payloadContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.listenstmt`. * @param ctx the parse tree * @return the visitor result */ visitListenstmt?: (ctx: ListenstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.unlistenstmt`. * @param ctx the parse tree * @return the visitor result */ visitUnlistenstmt?: (ctx: UnlistenstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transactionstmt`. * @param ctx the parse tree * @return the visitor result */ visitTransactionstmt?: (ctx: TransactionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_transaction`. * @param ctx the parse tree * @return the visitor result */ visitOpt_transaction?: (ctx: Opt_transactionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transaction_mode_item`. * @param ctx the parse tree * @return the visitor result */ visitTransaction_mode_item?: (ctx: Transaction_mode_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transaction_mode_list`. * @param ctx the parse tree * @return the visitor result */ visitTransaction_mode_list?: (ctx: Transaction_mode_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.transaction_mode_list_or_empty`. * @param ctx the parse tree * @return the visitor result */ visitTransaction_mode_list_or_empty?: (ctx: Transaction_mode_list_or_emptyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_transaction_chain`. * @param ctx the parse tree * @return the visitor result */ visitOpt_transaction_chain?: (ctx: Opt_transaction_chainContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.viewstmt`. * @param ctx the parse tree * @return the visitor result */ visitViewstmt?: (ctx: ViewstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_check_option`. * @param ctx the parse tree * @return the visitor result */ visitOpt_check_option?: (ctx: Opt_check_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.loadstmt`. * @param ctx the parse tree * @return the visitor result */ visitLoadstmt?: (ctx: LoadstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createdbstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatedbstmt?: (ctx: CreatedbstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createdb_opt_list`. * @param ctx the parse tree * @return the visitor result */ visitCreatedb_opt_list?: (ctx: Createdb_opt_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createdb_opt_items`. * @param ctx the parse tree * @return the visitor result */ visitCreatedb_opt_items?: (ctx: Createdb_opt_itemsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createdb_opt_item`. * @param ctx the parse tree * @return the visitor result */ visitCreatedb_opt_item?: (ctx: Createdb_opt_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createdb_opt_name`. * @param ctx the parse tree * @return the visitor result */ visitCreatedb_opt_name?: (ctx: Createdb_opt_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_equal`. * @param ctx the parse tree * @return the visitor result */ visitOpt_equal?: (ctx: Opt_equalContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterdatabasestmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterdatabasestmt?: (ctx: AlterdatabasestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterdatabasesetstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterdatabasesetstmt?: (ctx: AlterdatabasesetstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.dropdbstmt`. * @param ctx the parse tree * @return the visitor result */ visitDropdbstmt?: (ctx: DropdbstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.drop_option_list`. * @param ctx the parse tree * @return the visitor result */ visitDrop_option_list?: (ctx: Drop_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.drop_option`. * @param ctx the parse tree * @return the visitor result */ visitDrop_option?: (ctx: Drop_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altercollationstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltercollationstmt?: (ctx: AltercollationstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altersystemstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltersystemstmt?: (ctx: AltersystemstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createdomainstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreatedomainstmt?: (ctx: CreatedomainstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alterdomainstmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterdomainstmt?: (ctx: AlterdomainstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_as`. * @param ctx the parse tree * @return the visitor result */ visitOpt_as?: (ctx: Opt_asContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altertsdictionarystmt`. * @param ctx the parse tree * @return the visitor result */ visitAltertsdictionarystmt?: (ctx: AltertsdictionarystmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.altertsconfigurationstmt`. * @param ctx the parse tree * @return the visitor result */ visitAltertsconfigurationstmt?: (ctx: AltertsconfigurationstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.any_with`. * @param ctx the parse tree * @return the visitor result */ visitAny_with?: (ctx: Any_withContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.createconversionstmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateconversionstmt?: (ctx: CreateconversionstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.clusterstmt`. * @param ctx the parse tree * @return the visitor result */ visitClusterstmt?: (ctx: ClusterstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cluster_index_specification`. * @param ctx the parse tree * @return the visitor result */ visitCluster_index_specification?: (ctx: Cluster_index_specificationContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vacuumstmt`. * @param ctx the parse tree * @return the visitor result */ visitVacuumstmt?: (ctx: VacuumstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.analyzestmt`. * @param ctx the parse tree * @return the visitor result */ visitAnalyzestmt?: (ctx: AnalyzestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vac_analyze_option_list`. * @param ctx the parse tree * @return the visitor result */ visitVac_analyze_option_list?: (ctx: Vac_analyze_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.analyze_keyword`. * @param ctx the parse tree * @return the visitor result */ visitAnalyze_keyword?: (ctx: Analyze_keywordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vac_analyze_option_elem`. * @param ctx the parse tree * @return the visitor result */ visitVac_analyze_option_elem?: (ctx: Vac_analyze_option_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vac_analyze_option_name`. * @param ctx the parse tree * @return the visitor result */ visitVac_analyze_option_name?: (ctx: Vac_analyze_option_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vac_analyze_option_arg`. * @param ctx the parse tree * @return the visitor result */ visitVac_analyze_option_arg?: (ctx: Vac_analyze_option_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_analyze`. * @param ctx the parse tree * @return the visitor result */ visitOpt_analyze?: (ctx: Opt_analyzeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_verbose`. * @param ctx the parse tree * @return the visitor result */ visitOpt_verbose?: (ctx: Opt_verboseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_full`. * @param ctx the parse tree * @return the visitor result */ visitOpt_full?: (ctx: Opt_fullContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_freeze`. * @param ctx the parse tree * @return the visitor result */ visitOpt_freeze?: (ctx: Opt_freezeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_name_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_name_list?: (ctx: Opt_name_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vacuum_relation`. * @param ctx the parse tree * @return the visitor result */ visitVacuum_relation?: (ctx: Vacuum_relationContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.vacuum_relation_list`. * @param ctx the parse tree * @return the visitor result */ visitVacuum_relation_list?: (ctx: Vacuum_relation_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_vacuum_relation_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_vacuum_relation_list?: (ctx: Opt_vacuum_relation_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explainstmt`. * @param ctx the parse tree * @return the visitor result */ visitExplainstmt?: (ctx: ExplainstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explainablestmt`. * @param ctx the parse tree * @return the visitor result */ visitExplainablestmt?: (ctx: ExplainablestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explain_option_list`. * @param ctx the parse tree * @return the visitor result */ visitExplain_option_list?: (ctx: Explain_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explain_option_elem`. * @param ctx the parse tree * @return the visitor result */ visitExplain_option_elem?: (ctx: Explain_option_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explain_option_name`. * @param ctx the parse tree * @return the visitor result */ visitExplain_option_name?: (ctx: Explain_option_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explain_option_arg`. * @param ctx the parse tree * @return the visitor result */ visitExplain_option_arg?: (ctx: Explain_option_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.preparestmt`. * @param ctx the parse tree * @return the visitor result */ visitPreparestmt?: (ctx: PreparestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.prep_type_clause`. * @param ctx the parse tree * @return the visitor result */ visitPrep_type_clause?: (ctx: Prep_type_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.preparablestmt`. * @param ctx the parse tree * @return the visitor result */ visitPreparablestmt?: (ctx: PreparablestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.executestmt`. * @param ctx the parse tree * @return the visitor result */ visitExecutestmt?: (ctx: ExecutestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.execute_param_clause`. * @param ctx the parse tree * @return the visitor result */ visitExecute_param_clause?: (ctx: Execute_param_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.deallocatestmt`. * @param ctx the parse tree * @return the visitor result */ visitDeallocatestmt?: (ctx: DeallocatestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.insertstmt`. * @param ctx the parse tree * @return the visitor result */ visitInsertstmt?: (ctx: InsertstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.insert_target`. * @param ctx the parse tree * @return the visitor result */ visitInsert_target?: (ctx: Insert_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.insert_rest`. * @param ctx the parse tree * @return the visitor result */ visitInsert_rest?: (ctx: Insert_restContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.override_kind`. * @param ctx the parse tree * @return the visitor result */ visitOverride_kind?: (ctx: Override_kindContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.insert_column_list`. * @param ctx the parse tree * @return the visitor result */ visitInsert_column_list?: (ctx: Insert_column_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.insert_column_item`. * @param ctx the parse tree * @return the visitor result */ visitInsert_column_item?: (ctx: Insert_column_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_on_conflict`. * @param ctx the parse tree * @return the visitor result */ visitOpt_on_conflict?: (ctx: Opt_on_conflictContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_conf_expr`. * @param ctx the parse tree * @return the visitor result */ visitOpt_conf_expr?: (ctx: Opt_conf_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.returning_clause`. * @param ctx the parse tree * @return the visitor result */ visitReturning_clause?: (ctx: Returning_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.deletestmt`. * @param ctx the parse tree * @return the visitor result */ visitDeletestmt?: (ctx: DeletestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.using_clause`. * @param ctx the parse tree * @return the visitor result */ visitUsing_clause?: (ctx: Using_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.lockstmt`. * @param ctx the parse tree * @return the visitor result */ visitLockstmt?: (ctx: LockstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_lock`. * @param ctx the parse tree * @return the visitor result */ visitOpt_lock?: (ctx: Opt_lockContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.lock_type`. * @param ctx the parse tree * @return the visitor result */ visitLock_type?: (ctx: Lock_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_nowait`. * @param ctx the parse tree * @return the visitor result */ visitOpt_nowait?: (ctx: Opt_nowaitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_nowait_or_skip`. * @param ctx the parse tree * @return the visitor result */ visitOpt_nowait_or_skip?: (ctx: Opt_nowait_or_skipContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.updatestmt`. * @param ctx the parse tree * @return the visitor result */ visitUpdatestmt?: (ctx: UpdatestmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_clause_list`. * @param ctx the parse tree * @return the visitor result */ visitSet_clause_list?: (ctx: Set_clause_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_clause`. * @param ctx the parse tree * @return the visitor result */ visitSet_clause?: (ctx: Set_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_target`. * @param ctx the parse tree * @return the visitor result */ visitSet_target?: (ctx: Set_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_target_list`. * @param ctx the parse tree * @return the visitor result */ visitSet_target_list?: (ctx: Set_target_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.declarecursorstmt`. * @param ctx the parse tree * @return the visitor result */ visitDeclarecursorstmt?: (ctx: DeclarecursorstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cursor_name`. * @param ctx the parse tree * @return the visitor result */ visitCursor_name?: (ctx: Cursor_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cursor_options`. * @param ctx the parse tree * @return the visitor result */ visitCursor_options?: (ctx: Cursor_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_hold`. * @param ctx the parse tree * @return the visitor result */ visitOpt_hold?: (ctx: Opt_holdContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.selectstmt`. * @param ctx the parse tree * @return the visitor result */ visitSelectstmt?: (ctx: SelectstmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_with_parens`. * @param ctx the parse tree * @return the visitor result */ visitSelect_with_parens?: (ctx: Select_with_parensContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_no_parens`. * @param ctx the parse tree * @return the visitor result */ visitSelect_no_parens?: (ctx: Select_no_parensContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_clause`. * @param ctx the parse tree * @return the visitor result */ visitSelect_clause?: (ctx: Select_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.simple_select`. * @param ctx the parse tree * @return the visitor result */ visitSimple_select?: (ctx: Simple_selectContext) => Result; /** * Visit a parse tree produced by the `union` * labeled alternative in `PostgreSQLParser.set_operator`. * @param ctx the parse tree * @return the visitor result */ visitUnion?: (ctx: UnionContext) => Result; /** * Visit a parse tree produced by the `intersect` * labeled alternative in `PostgreSQLParser.set_operator`. * @param ctx the parse tree * @return the visitor result */ visitIntersect?: (ctx: IntersectContext) => Result; /** * Visit a parse tree produced by the `except` * labeled alternative in `PostgreSQLParser.set_operator`. * @param ctx the parse tree * @return the visitor result */ visitExcept?: (ctx: ExceptContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.set_operator_with_all_or_distinct`. * @param ctx the parse tree * @return the visitor result */ visitSet_operator_with_all_or_distinct?: (ctx: Set_operator_with_all_or_distinctContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.with_clause`. * @param ctx the parse tree * @return the visitor result */ visitWith_clause?: (ctx: With_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cte_list`. * @param ctx the parse tree * @return the visitor result */ visitCte_list?: (ctx: Cte_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.common_table_expr`. * @param ctx the parse tree * @return the visitor result */ visitCommon_table_expr?: (ctx: Common_table_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_materialized`. * @param ctx the parse tree * @return the visitor result */ visitOpt_materialized?: (ctx: Opt_materializedContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_with_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_with_clause?: (ctx: Opt_with_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.into_clause`. * @param ctx the parse tree * @return the visitor result */ visitInto_clause?: (ctx: Into_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_strict`. * @param ctx the parse tree * @return the visitor result */ visitOpt_strict?: (ctx: Opt_strictContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttempTableName`. * @param ctx the parse tree * @return the visitor result */ visitOpttempTableName?: (ctx: OpttempTableNameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_table`. * @param ctx the parse tree * @return the visitor result */ visitOpt_table?: (ctx: Opt_tableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.all_or_distinct`. * @param ctx the parse tree * @return the visitor result */ visitAll_or_distinct?: (ctx: All_or_distinctContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.distinct_clause`. * @param ctx the parse tree * @return the visitor result */ visitDistinct_clause?: (ctx: Distinct_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_all_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_all_clause?: (ctx: Opt_all_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_sort_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_sort_clause?: (ctx: Opt_sort_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sort_clause`. * @param ctx the parse tree * @return the visitor result */ visitSort_clause?: (ctx: Sort_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sortby_list`. * @param ctx the parse tree * @return the visitor result */ visitSortby_list?: (ctx: Sortby_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sortby`. * @param ctx the parse tree * @return the visitor result */ visitSortby?: (ctx: SortbyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_limit`. * @param ctx the parse tree * @return the visitor result */ visitSelect_limit?: (ctx: Select_limitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_select_limit`. * @param ctx the parse tree * @return the visitor result */ visitOpt_select_limit?: (ctx: Opt_select_limitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.limit_clause`. * @param ctx the parse tree * @return the visitor result */ visitLimit_clause?: (ctx: Limit_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.offset_clause`. * @param ctx the parse tree * @return the visitor result */ visitOffset_clause?: (ctx: Offset_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_limit_value`. * @param ctx the parse tree * @return the visitor result */ visitSelect_limit_value?: (ctx: Select_limit_valueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_offset_value`. * @param ctx the parse tree * @return the visitor result */ visitSelect_offset_value?: (ctx: Select_offset_valueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.select_fetch_first_value`. * @param ctx the parse tree * @return the visitor result */ visitSelect_fetch_first_value?: (ctx: Select_fetch_first_valueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.i_or_f_const`. * @param ctx the parse tree * @return the visitor result */ visitI_or_f_const?: (ctx: I_or_f_constContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.row_or_rows`. * @param ctx the parse tree * @return the visitor result */ visitRow_or_rows?: (ctx: Row_or_rowsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.first_or_next`. * @param ctx the parse tree * @return the visitor result */ visitFirst_or_next?: (ctx: First_or_nextContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.group_clause`. * @param ctx the parse tree * @return the visitor result */ visitGroup_clause?: (ctx: Group_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.group_by_list`. * @param ctx the parse tree * @return the visitor result */ visitGroup_by_list?: (ctx: Group_by_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.group_by_item`. * @param ctx the parse tree * @return the visitor result */ visitGroup_by_item?: (ctx: Group_by_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.empty_grouping_set`. * @param ctx the parse tree * @return the visitor result */ visitEmpty_grouping_set?: (ctx: Empty_grouping_setContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rollup_clause`. * @param ctx the parse tree * @return the visitor result */ visitRollup_clause?: (ctx: Rollup_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cube_clause`. * @param ctx the parse tree * @return the visitor result */ visitCube_clause?: (ctx: Cube_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.grouping_sets_clause`. * @param ctx the parse tree * @return the visitor result */ visitGrouping_sets_clause?: (ctx: Grouping_sets_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.having_clause`. * @param ctx the parse tree * @return the visitor result */ visitHaving_clause?: (ctx: Having_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.for_locking_clause`. * @param ctx the parse tree * @return the visitor result */ visitFor_locking_clause?: (ctx: For_locking_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_for_locking_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_for_locking_clause?: (ctx: Opt_for_locking_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.for_locking_items`. * @param ctx the parse tree * @return the visitor result */ visitFor_locking_items?: (ctx: For_locking_itemsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.for_locking_item`. * @param ctx the parse tree * @return the visitor result */ visitFor_locking_item?: (ctx: For_locking_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.for_locking_strength`. * @param ctx the parse tree * @return the visitor result */ visitFor_locking_strength?: (ctx: For_locking_strengthContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.locked_rels_list`. * @param ctx the parse tree * @return the visitor result */ visitLocked_rels_list?: (ctx: Locked_rels_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.values_clause`. * @param ctx the parse tree * @return the visitor result */ visitValues_clause?: (ctx: Values_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.from_clause`. * @param ctx the parse tree * @return the visitor result */ visitFrom_clause?: (ctx: From_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.from_list`. * @param ctx the parse tree * @return the visitor result */ visitFrom_list?: (ctx: From_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.table_ref`. * @param ctx the parse tree * @return the visitor result */ visitTable_ref?: (ctx: Table_refContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.alias_clause`. * @param ctx the parse tree * @return the visitor result */ visitAlias_clause?: (ctx: Alias_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_alias_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_alias_clause?: (ctx: Opt_alias_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_alias_clause`. * @param ctx the parse tree * @return the visitor result */ visitFunc_alias_clause?: (ctx: Func_alias_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.join_type`. * @param ctx the parse tree * @return the visitor result */ visitJoin_type?: (ctx: Join_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.join_qual`. * @param ctx the parse tree * @return the visitor result */ visitJoin_qual?: (ctx: Join_qualContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.relation_expr`. * @param ctx the parse tree * @return the visitor result */ visitRelation_expr?: (ctx: Relation_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.relation_expr_list`. * @param ctx the parse tree * @return the visitor result */ visitRelation_expr_list?: (ctx: Relation_expr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.relation_expr_opt_alias`. * @param ctx the parse tree * @return the visitor result */ visitRelation_expr_opt_alias?: (ctx: Relation_expr_opt_aliasContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tablesample_clause`. * @param ctx the parse tree * @return the visitor result */ visitTablesample_clause?: (ctx: Tablesample_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_repeatable_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_repeatable_clause?: (ctx: Opt_repeatable_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_table`. * @param ctx the parse tree * @return the visitor result */ visitFunc_table?: (ctx: Func_tableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsfrom_item`. * @param ctx the parse tree * @return the visitor result */ visitRowsfrom_item?: (ctx: Rowsfrom_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rowsfrom_list`. * @param ctx the parse tree * @return the visitor result */ visitRowsfrom_list?: (ctx: Rowsfrom_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_col_def_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_col_def_list?: (ctx: Opt_col_def_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_ordinality`. * @param ctx the parse tree * @return the visitor result */ visitOpt_ordinality?: (ctx: Opt_ordinalityContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.where_clause`. * @param ctx the parse tree * @return the visitor result */ visitWhere_clause?: (ctx: Where_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.where_or_current_clause`. * @param ctx the parse tree * @return the visitor result */ visitWhere_or_current_clause?: (ctx: Where_or_current_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opttablefuncelementlist`. * @param ctx the parse tree * @return the visitor result */ visitOpttablefuncelementlist?: (ctx: OpttablefuncelementlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tablefuncelementlist`. * @param ctx the parse tree * @return the visitor result */ visitTablefuncelementlist?: (ctx: TablefuncelementlistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.tablefuncelement`. * @param ctx the parse tree * @return the visitor result */ visitTablefuncelement?: (ctx: TablefuncelementContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xmltable`. * @param ctx the parse tree * @return the visitor result */ visitXmltable?: (ctx: XmltableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xmltable_column_list`. * @param ctx the parse tree * @return the visitor result */ visitXmltable_column_list?: (ctx: Xmltable_column_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xmltable_column_el`. * @param ctx the parse tree * @return the visitor result */ visitXmltable_column_el?: (ctx: Xmltable_column_elContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xmltable_column_option_list`. * @param ctx the parse tree * @return the visitor result */ visitXmltable_column_option_list?: (ctx: Xmltable_column_option_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xmltable_column_option_el`. * @param ctx the parse tree * @return the visitor result */ visitXmltable_column_option_el?: (ctx: Xmltable_column_option_elContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_namespace_list`. * @param ctx the parse tree * @return the visitor result */ visitXml_namespace_list?: (ctx: Xml_namespace_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_namespace_el`. * @param ctx the parse tree * @return the visitor result */ visitXml_namespace_el?: (ctx: Xml_namespace_elContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.typename`. * @param ctx the parse tree * @return the visitor result */ visitTypename?: (ctx: TypenameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_array_bounds`. * @param ctx the parse tree * @return the visitor result */ visitOpt_array_bounds?: (ctx: Opt_array_boundsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.simpletypename`. * @param ctx the parse tree * @return the visitor result */ visitSimpletypename?: (ctx: SimpletypenameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.consttypename`. * @param ctx the parse tree * @return the visitor result */ visitConsttypename?: (ctx: ConsttypenameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.generictype`. * @param ctx the parse tree * @return the visitor result */ visitGenerictype?: (ctx: GenerictypeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_type_modifiers`. * @param ctx the parse tree * @return the visitor result */ visitOpt_type_modifiers?: (ctx: Opt_type_modifiersContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.numeric`. * @param ctx the parse tree * @return the visitor result */ visitNumeric?: (ctx: NumericContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_float`. * @param ctx the parse tree * @return the visitor result */ visitOpt_float?: (ctx: Opt_floatContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.bit`. * @param ctx the parse tree * @return the visitor result */ visitBit?: (ctx: BitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constbit`. * @param ctx the parse tree * @return the visitor result */ visitConstbit?: (ctx: ConstbitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.bitwithlength`. * @param ctx the parse tree * @return the visitor result */ visitBitwithlength?: (ctx: BitwithlengthContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.bitwithoutlength`. * @param ctx the parse tree * @return the visitor result */ visitBitwithoutlength?: (ctx: BitwithoutlengthContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.character`. * @param ctx the parse tree * @return the visitor result */ visitCharacter?: (ctx: CharacterContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constcharacter`. * @param ctx the parse tree * @return the visitor result */ visitConstcharacter?: (ctx: ConstcharacterContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.character_c`. * @param ctx the parse tree * @return the visitor result */ visitCharacter_c?: (ctx: Character_cContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_varying`. * @param ctx the parse tree * @return the visitor result */ visitOpt_varying?: (ctx: Opt_varyingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constdatetime`. * @param ctx the parse tree * @return the visitor result */ visitConstdatetime?: (ctx: ConstdatetimeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.constinterval`. * @param ctx the parse tree * @return the visitor result */ visitConstinterval?: (ctx: ConstintervalContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_timezone`. * @param ctx the parse tree * @return the visitor result */ visitOpt_timezone?: (ctx: Opt_timezoneContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_interval`. * @param ctx the parse tree * @return the visitor result */ visitOpt_interval?: (ctx: Opt_intervalContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.interval_second`. * @param ctx the parse tree * @return the visitor result */ visitInterval_second?: (ctx: Interval_secondContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_escape`. * @param ctx the parse tree * @return the visitor result */ visitOpt_escape?: (ctx: Opt_escapeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr`. * @param ctx the parse tree * @return the visitor result */ visitA_expr?: (ctx: A_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_qual`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_qual?: (ctx: A_expr_qualContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_lessless`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_lessless?: (ctx: A_expr_lesslessContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_or`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_or?: (ctx: A_expr_orContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_and`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_and?: (ctx: A_expr_andContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_in`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_in?: (ctx: A_expr_inContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_unary_not`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_unary_not?: (ctx: A_expr_unary_notContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_isnull`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_isnull?: (ctx: A_expr_isnullContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_is_not`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_is_not?: (ctx: A_expr_is_notContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_compare`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_compare?: (ctx: A_expr_compareContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_like`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_like?: (ctx: A_expr_likeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_qual_op`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_qual_op?: (ctx: A_expr_qual_opContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_unary_qualop`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_unary_qualop?: (ctx: A_expr_unary_qualopContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_add`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_add?: (ctx: A_expr_addContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_mul`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_mul?: (ctx: A_expr_mulContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_caret`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_caret?: (ctx: A_expr_caretContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_unary_sign`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_unary_sign?: (ctx: A_expr_unary_signContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_at_time_zone`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_at_time_zone?: (ctx: A_expr_at_time_zoneContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_collate`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_collate?: (ctx: A_expr_collateContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.a_expr_typecast`. * @param ctx the parse tree * @return the visitor result */ visitA_expr_typecast?: (ctx: A_expr_typecastContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.b_expr`. * @param ctx the parse tree * @return the visitor result */ visitB_expr?: (ctx: B_exprContext) => Result; /** * Visit a parse tree produced by the `c_expr_exists` * labeled alternative in `PostgreSQLParser.c_expr`. * @param ctx the parse tree * @return the visitor result */ visitC_expr_exists?: (ctx: C_expr_existsContext) => Result; /** * Visit a parse tree produced by the `c_expr_expr` * labeled alternative in `PostgreSQLParser.c_expr`. * @param ctx the parse tree * @return the visitor result */ visitC_expr_expr?: (ctx: C_expr_exprContext) => Result; /** * Visit a parse tree produced by the `c_expr_case` * labeled alternative in `PostgreSQLParser.c_expr`. * @param ctx the parse tree * @return the visitor result */ visitC_expr_case?: (ctx: C_expr_caseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.plsqlvariablename`. * @param ctx the parse tree * @return the visitor result */ visitPlsqlvariablename?: (ctx: PlsqlvariablenameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_application`. * @param ctx the parse tree * @return the visitor result */ visitFunc_application?: (ctx: Func_applicationContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_expr`. * @param ctx the parse tree * @return the visitor result */ visitFunc_expr?: (ctx: Func_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_expr_windowless`. * @param ctx the parse tree * @return the visitor result */ visitFunc_expr_windowless?: (ctx: Func_expr_windowlessContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_expr_common_subexpr`. * @param ctx the parse tree * @return the visitor result */ visitFunc_expr_common_subexpr?: (ctx: Func_expr_common_subexprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_root_version`. * @param ctx the parse tree * @return the visitor result */ visitXml_root_version?: (ctx: Xml_root_versionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_xml_root_standalone`. * @param ctx the parse tree * @return the visitor result */ visitOpt_xml_root_standalone?: (ctx: Opt_xml_root_standaloneContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_attributes`. * @param ctx the parse tree * @return the visitor result */ visitXml_attributes?: (ctx: Xml_attributesContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_attribute_list`. * @param ctx the parse tree * @return the visitor result */ visitXml_attribute_list?: (ctx: Xml_attribute_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_attribute_el`. * @param ctx the parse tree * @return the visitor result */ visitXml_attribute_el?: (ctx: Xml_attribute_elContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.document_or_content`. * @param ctx the parse tree * @return the visitor result */ visitDocument_or_content?: (ctx: Document_or_contentContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_whitespace_option`. * @param ctx the parse tree * @return the visitor result */ visitXml_whitespace_option?: (ctx: Xml_whitespace_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xmlexists_argument`. * @param ctx the parse tree * @return the visitor result */ visitXmlexists_argument?: (ctx: Xmlexists_argumentContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xml_passing_mech`. * @param ctx the parse tree * @return the visitor result */ visitXml_passing_mech?: (ctx: Xml_passing_mechContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.within_group_clause`. * @param ctx the parse tree * @return the visitor result */ visitWithin_group_clause?: (ctx: Within_group_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.filter_clause`. * @param ctx the parse tree * @return the visitor result */ visitFilter_clause?: (ctx: Filter_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.window_clause`. * @param ctx the parse tree * @return the visitor result */ visitWindow_clause?: (ctx: Window_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.window_definition_list`. * @param ctx the parse tree * @return the visitor result */ visitWindow_definition_list?: (ctx: Window_definition_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.window_definition`. * @param ctx the parse tree * @return the visitor result */ visitWindow_definition?: (ctx: Window_definitionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.over_clause`. * @param ctx the parse tree * @return the visitor result */ visitOver_clause?: (ctx: Over_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.window_specification`. * @param ctx the parse tree * @return the visitor result */ visitWindow_specification?: (ctx: Window_specificationContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_existing_window_name`. * @param ctx the parse tree * @return the visitor result */ visitOpt_existing_window_name?: (ctx: Opt_existing_window_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_partition_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_partition_clause?: (ctx: Opt_partition_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_frame_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_frame_clause?: (ctx: Opt_frame_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.frame_extent`. * @param ctx the parse tree * @return the visitor result */ visitFrame_extent?: (ctx: Frame_extentContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.frame_bound`. * @param ctx the parse tree * @return the visitor result */ visitFrame_bound?: (ctx: Frame_boundContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_window_exclusion_clause`. * @param ctx the parse tree * @return the visitor result */ visitOpt_window_exclusion_clause?: (ctx: Opt_window_exclusion_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.row`. * @param ctx the parse tree * @return the visitor result */ visitRow?: (ctx: RowContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.explicit_row`. * @param ctx the parse tree * @return the visitor result */ visitExplicit_row?: (ctx: Explicit_rowContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.implicit_row`. * @param ctx the parse tree * @return the visitor result */ visitImplicit_row?: (ctx: Implicit_rowContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sub_type`. * @param ctx the parse tree * @return the visitor result */ visitSub_type?: (ctx: Sub_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.all_op`. * @param ctx the parse tree * @return the visitor result */ visitAll_op?: (ctx: All_opContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.mathop`. * @param ctx the parse tree * @return the visitor result */ visitMathop?: (ctx: MathopContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.qual_op`. * @param ctx the parse tree * @return the visitor result */ visitQual_op?: (ctx: Qual_opContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.qual_all_op`. * @param ctx the parse tree * @return the visitor result */ visitQual_all_op?: (ctx: Qual_all_opContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.subquery_Op`. * @param ctx the parse tree * @return the visitor result */ visitSubquery_Op?: (ctx: Subquery_OpContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.expr_list`. * @param ctx the parse tree * @return the visitor result */ visitExpr_list?: (ctx: Expr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_arg_list`. * @param ctx the parse tree * @return the visitor result */ visitFunc_arg_list?: (ctx: Func_arg_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_arg_expr`. * @param ctx the parse tree * @return the visitor result */ visitFunc_arg_expr?: (ctx: Func_arg_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.type_list`. * @param ctx the parse tree * @return the visitor result */ visitType_list?: (ctx: Type_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.array_expr`. * @param ctx the parse tree * @return the visitor result */ visitArray_expr?: (ctx: Array_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.array_expr_list`. * @param ctx the parse tree * @return the visitor result */ visitArray_expr_list?: (ctx: Array_expr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.extract_list`. * @param ctx the parse tree * @return the visitor result */ visitExtract_list?: (ctx: Extract_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.extract_arg`. * @param ctx the parse tree * @return the visitor result */ visitExtract_arg?: (ctx: Extract_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.unicode_normal_form`. * @param ctx the parse tree * @return the visitor result */ visitUnicode_normal_form?: (ctx: Unicode_normal_formContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.overlay_list`. * @param ctx the parse tree * @return the visitor result */ visitOverlay_list?: (ctx: Overlay_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.position_list`. * @param ctx the parse tree * @return the visitor result */ visitPosition_list?: (ctx: Position_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.substr_list`. * @param ctx the parse tree * @return the visitor result */ visitSubstr_list?: (ctx: Substr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.trim_list`. * @param ctx the parse tree * @return the visitor result */ visitTrim_list?: (ctx: Trim_listContext) => Result; /** * Visit a parse tree produced by the `in_expr_select` * labeled alternative in `PostgreSQLParser.in_expr`. * @param ctx the parse tree * @return the visitor result */ visitIn_expr_select?: (ctx: In_expr_selectContext) => Result; /** * Visit a parse tree produced by the `in_expr_list` * labeled alternative in `PostgreSQLParser.in_expr`. * @param ctx the parse tree * @return the visitor result */ visitIn_expr_list?: (ctx: In_expr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.case_expr`. * @param ctx the parse tree * @return the visitor result */ visitCase_expr?: (ctx: Case_exprContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.when_clause_list`. * @param ctx the parse tree * @return the visitor result */ visitWhen_clause_list?: (ctx: When_clause_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.when_clause`. * @param ctx the parse tree * @return the visitor result */ visitWhen_clause?: (ctx: When_clauseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.case_default`. * @param ctx the parse tree * @return the visitor result */ visitCase_default?: (ctx: Case_defaultContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.case_arg`. * @param ctx the parse tree * @return the visitor result */ visitCase_arg?: (ctx: Case_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.columnref`. * @param ctx the parse tree * @return the visitor result */ visitColumnref?: (ctx: ColumnrefContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.indirection_el`. * @param ctx the parse tree * @return the visitor result */ visitIndirection_el?: (ctx: Indirection_elContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_slice_bound`. * @param ctx the parse tree * @return the visitor result */ visitOpt_slice_bound?: (ctx: Opt_slice_boundContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.indirection`. * @param ctx the parse tree * @return the visitor result */ visitIndirection?: (ctx: IndirectionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_indirection`. * @param ctx the parse tree * @return the visitor result */ visitOpt_indirection?: (ctx: Opt_indirectionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_target_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_target_list?: (ctx: Opt_target_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.target_list`. * @param ctx the parse tree * @return the visitor result */ visitTarget_list?: (ctx: Target_listContext) => Result; /** * Visit a parse tree produced by the `target_label` * labeled alternative in `PostgreSQLParser.target_el`. * @param ctx the parse tree * @return the visitor result */ visitTarget_label?: (ctx: Target_labelContext) => Result; /** * Visit a parse tree produced by the `target_star` * labeled alternative in `PostgreSQLParser.target_el`. * @param ctx the parse tree * @return the visitor result */ visitTarget_star?: (ctx: Target_starContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.qualified_name_list`. * @param ctx the parse tree * @return the visitor result */ visitQualified_name_list?: (ctx: Qualified_name_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.qualified_name`. * @param ctx the parse tree * @return the visitor result */ visitQualified_name?: (ctx: Qualified_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.name_list`. * @param ctx the parse tree * @return the visitor result */ visitName_list?: (ctx: Name_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.name`. * @param ctx the parse tree * @return the visitor result */ visitName?: (ctx: NameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.attr_name`. * @param ctx the parse tree * @return the visitor result */ visitAttr_name?: (ctx: Attr_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.file_name`. * @param ctx the parse tree * @return the visitor result */ visitFile_name?: (ctx: File_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.func_name`. * @param ctx the parse tree * @return the visitor result */ visitFunc_name?: (ctx: Func_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.aexprconst`. * @param ctx the parse tree * @return the visitor result */ visitAexprconst?: (ctx: AexprconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.xconst`. * @param ctx the parse tree * @return the visitor result */ visitXconst?: (ctx: XconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.bconst`. * @param ctx the parse tree * @return the visitor result */ visitBconst?: (ctx: BconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.fconst`. * @param ctx the parse tree * @return the visitor result */ visitFconst?: (ctx: FconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.iconst`. * @param ctx the parse tree * @return the visitor result */ visitIconst?: (ctx: IconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sconst`. * @param ctx the parse tree * @return the visitor result */ visitSconst?: (ctx: SconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.anysconst`. * @param ctx the parse tree * @return the visitor result */ visitAnysconst?: (ctx: AnysconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_uescape`. * @param ctx the parse tree * @return the visitor result */ visitOpt_uescape?: (ctx: Opt_uescapeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.signediconst`. * @param ctx the parse tree * @return the visitor result */ visitSignediconst?: (ctx: SignediconstContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.roleid`. * @param ctx the parse tree * @return the visitor result */ visitRoleid?: (ctx: RoleidContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.rolespec`. * @param ctx the parse tree * @return the visitor result */ visitRolespec?: (ctx: RolespecContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.role_list`. * @param ctx the parse tree * @return the visitor result */ visitRole_list?: (ctx: Role_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.colid`. * @param ctx the parse tree * @return the visitor result */ visitColid?: (ctx: ColidContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.type_function_name`. * @param ctx the parse tree * @return the visitor result */ visitType_function_name?: (ctx: Type_function_nameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.nonreservedword`. * @param ctx the parse tree * @return the visitor result */ visitNonreservedword?: (ctx: NonreservedwordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.collabel`. * @param ctx the parse tree * @return the visitor result */ visitCollabel?: (ctx: CollabelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.identifier`. * @param ctx the parse tree * @return the visitor result */ visitIdentifier?: (ctx: IdentifierContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.plsqlidentifier`. * @param ctx the parse tree * @return the visitor result */ visitPlsqlidentifier?: (ctx: PlsqlidentifierContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.unreserved_keyword`. * @param ctx the parse tree * @return the visitor result */ visitUnreserved_keyword?: (ctx: Unreserved_keywordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.col_name_keyword`. * @param ctx the parse tree * @return the visitor result */ visitCol_name_keyword?: (ctx: Col_name_keywordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.type_func_name_keyword`. * @param ctx the parse tree * @return the visitor result */ visitType_func_name_keyword?: (ctx: Type_func_name_keywordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.reserved_keyword`. * @param ctx the parse tree * @return the visitor result */ visitReserved_keyword?: (ctx: Reserved_keywordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.pl_function`. * @param ctx the parse tree * @return the visitor result */ visitPl_function?: (ctx: Pl_functionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.comp_options`. * @param ctx the parse tree * @return the visitor result */ visitComp_options?: (ctx: Comp_optionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.comp_option`. * @param ctx the parse tree * @return the visitor result */ visitComp_option?: (ctx: Comp_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sharp`. * @param ctx the parse tree * @return the visitor result */ visitSharp?: (ctx: SharpContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.option_value`. * @param ctx the parse tree * @return the visitor result */ visitOption_value?: (ctx: Option_valueContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_semi`. * @param ctx the parse tree * @return the visitor result */ visitOpt_semi?: (ctx: Opt_semiContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.pl_block`. * @param ctx the parse tree * @return the visitor result */ visitPl_block?: (ctx: Pl_blockContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_sect`. * @param ctx the parse tree * @return the visitor result */ visitDecl_sect?: (ctx: Decl_sectContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_start`. * @param ctx the parse tree * @return the visitor result */ visitDecl_start?: (ctx: Decl_startContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_stmts`. * @param ctx the parse tree * @return the visitor result */ visitDecl_stmts?: (ctx: Decl_stmtsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.label_decl`. * @param ctx the parse tree * @return the visitor result */ visitLabel_decl?: (ctx: Label_declContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_stmt`. * @param ctx the parse tree * @return the visitor result */ visitDecl_stmt?: (ctx: Decl_stmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_statement`. * @param ctx the parse tree * @return the visitor result */ visitDecl_statement?: (ctx: Decl_statementContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_scrollable`. * @param ctx the parse tree * @return the visitor result */ visitOpt_scrollable?: (ctx: Opt_scrollableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_cursor_query`. * @param ctx the parse tree * @return the visitor result */ visitDecl_cursor_query?: (ctx: Decl_cursor_queryContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_cursor_args`. * @param ctx the parse tree * @return the visitor result */ visitDecl_cursor_args?: (ctx: Decl_cursor_argsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_cursor_arglist`. * @param ctx the parse tree * @return the visitor result */ visitDecl_cursor_arglist?: (ctx: Decl_cursor_arglistContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_cursor_arg`. * @param ctx the parse tree * @return the visitor result */ visitDecl_cursor_arg?: (ctx: Decl_cursor_argContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_is_for`. * @param ctx the parse tree * @return the visitor result */ visitDecl_is_for?: (ctx: Decl_is_forContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_aliasitem`. * @param ctx the parse tree * @return the visitor result */ visitDecl_aliasitem?: (ctx: Decl_aliasitemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_varname`. * @param ctx the parse tree * @return the visitor result */ visitDecl_varname?: (ctx: Decl_varnameContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_const`. * @param ctx the parse tree * @return the visitor result */ visitDecl_const?: (ctx: Decl_constContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_datatype`. * @param ctx the parse tree * @return the visitor result */ visitDecl_datatype?: (ctx: Decl_datatypeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_collate`. * @param ctx the parse tree * @return the visitor result */ visitDecl_collate?: (ctx: Decl_collateContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_notnull`. * @param ctx the parse tree * @return the visitor result */ visitDecl_notnull?: (ctx: Decl_notnullContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_defval`. * @param ctx the parse tree * @return the visitor result */ visitDecl_defval?: (ctx: Decl_defvalContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.decl_defkey`. * @param ctx the parse tree * @return the visitor result */ visitDecl_defkey?: (ctx: Decl_defkeyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.assign_operator`. * @param ctx the parse tree * @return the visitor result */ visitAssign_operator?: (ctx: Assign_operatorContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.proc_sect`. * @param ctx the parse tree * @return the visitor result */ visitProc_sect?: (ctx: Proc_sectContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.proc_stmt`. * @param ctx the parse tree * @return the visitor result */ visitProc_stmt?: (ctx: Proc_stmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_perform`. * @param ctx the parse tree * @return the visitor result */ visitStmt_perform?: (ctx: Stmt_performContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_call`. * @param ctx the parse tree * @return the visitor result */ visitStmt_call?: (ctx: Stmt_callContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_expr_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_expr_list?: (ctx: Opt_expr_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_assign`. * @param ctx the parse tree * @return the visitor result */ visitStmt_assign?: (ctx: Stmt_assignContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_getdiag`. * @param ctx the parse tree * @return the visitor result */ visitStmt_getdiag?: (ctx: Stmt_getdiagContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.getdiag_area_opt`. * @param ctx the parse tree * @return the visitor result */ visitGetdiag_area_opt?: (ctx: Getdiag_area_optContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.getdiag_list`. * @param ctx the parse tree * @return the visitor result */ visitGetdiag_list?: (ctx: Getdiag_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.getdiag_list_item`. * @param ctx the parse tree * @return the visitor result */ visitGetdiag_list_item?: (ctx: Getdiag_list_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.getdiag_item`. * @param ctx the parse tree * @return the visitor result */ visitGetdiag_item?: (ctx: Getdiag_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.getdiag_target`. * @param ctx the parse tree * @return the visitor result */ visitGetdiag_target?: (ctx: Getdiag_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.assign_var`. * @param ctx the parse tree * @return the visitor result */ visitAssign_var?: (ctx: Assign_varContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_if`. * @param ctx the parse tree * @return the visitor result */ visitStmt_if?: (ctx: Stmt_ifContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_elsifs`. * @param ctx the parse tree * @return the visitor result */ visitStmt_elsifs?: (ctx: Stmt_elsifsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_else`. * @param ctx the parse tree * @return the visitor result */ visitStmt_else?: (ctx: Stmt_elseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_case`. * @param ctx the parse tree * @return the visitor result */ visitStmt_case?: (ctx: Stmt_caseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_expr_until_when`. * @param ctx the parse tree * @return the visitor result */ visitOpt_expr_until_when?: (ctx: Opt_expr_until_whenContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.case_when_list`. * @param ctx the parse tree * @return the visitor result */ visitCase_when_list?: (ctx: Case_when_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.case_when`. * @param ctx the parse tree * @return the visitor result */ visitCase_when?: (ctx: Case_whenContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_case_else`. * @param ctx the parse tree * @return the visitor result */ visitOpt_case_else?: (ctx: Opt_case_elseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_loop`. * @param ctx the parse tree * @return the visitor result */ visitStmt_loop?: (ctx: Stmt_loopContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_while`. * @param ctx the parse tree * @return the visitor result */ visitStmt_while?: (ctx: Stmt_whileContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_for`. * @param ctx the parse tree * @return the visitor result */ visitStmt_for?: (ctx: Stmt_forContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.for_control`. * @param ctx the parse tree * @return the visitor result */ visitFor_control?: (ctx: For_controlContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_for_using_expression`. * @param ctx the parse tree * @return the visitor result */ visitOpt_for_using_expression?: (ctx: Opt_for_using_expressionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_cursor_parameters`. * @param ctx the parse tree * @return the visitor result */ visitOpt_cursor_parameters?: (ctx: Opt_cursor_parametersContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_reverse`. * @param ctx the parse tree * @return the visitor result */ visitOpt_reverse?: (ctx: Opt_reverseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_by_expression`. * @param ctx the parse tree * @return the visitor result */ visitOpt_by_expression?: (ctx: Opt_by_expressionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.for_variable`. * @param ctx the parse tree * @return the visitor result */ visitFor_variable?: (ctx: For_variableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_foreach_a`. * @param ctx the parse tree * @return the visitor result */ visitStmt_foreach_a?: (ctx: Stmt_foreach_aContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.foreach_slice`. * @param ctx the parse tree * @return the visitor result */ visitForeach_slice?: (ctx: Foreach_sliceContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_exit`. * @param ctx the parse tree * @return the visitor result */ visitStmt_exit?: (ctx: Stmt_exitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.exit_type`. * @param ctx the parse tree * @return the visitor result */ visitExit_type?: (ctx: Exit_typeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_return`. * @param ctx the parse tree * @return the visitor result */ visitStmt_return?: (ctx: Stmt_returnContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_return_result`. * @param ctx the parse tree * @return the visitor result */ visitOpt_return_result?: (ctx: Opt_return_resultContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_raise`. * @param ctx the parse tree * @return the visitor result */ visitStmt_raise?: (ctx: Stmt_raiseContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_stmt_raise_level`. * @param ctx the parse tree * @return the visitor result */ visitOpt_stmt_raise_level?: (ctx: Opt_stmt_raise_levelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_raise_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_raise_list?: (ctx: Opt_raise_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_raise_using`. * @param ctx the parse tree * @return the visitor result */ visitOpt_raise_using?: (ctx: Opt_raise_usingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_raise_using_elem`. * @param ctx the parse tree * @return the visitor result */ visitOpt_raise_using_elem?: (ctx: Opt_raise_using_elemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_raise_using_elem_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_raise_using_elem_list?: (ctx: Opt_raise_using_elem_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_assert`. * @param ctx the parse tree * @return the visitor result */ visitStmt_assert?: (ctx: Stmt_assertContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_stmt_assert_message`. * @param ctx the parse tree * @return the visitor result */ visitOpt_stmt_assert_message?: (ctx: Opt_stmt_assert_messageContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.loop_body`. * @param ctx the parse tree * @return the visitor result */ visitLoop_body?: (ctx: Loop_bodyContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_execsql`. * @param ctx the parse tree * @return the visitor result */ visitStmt_execsql?: (ctx: Stmt_execsqlContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_dynexecute`. * @param ctx the parse tree * @return the visitor result */ visitStmt_dynexecute?: (ctx: Stmt_dynexecuteContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_execute_using`. * @param ctx the parse tree * @return the visitor result */ visitOpt_execute_using?: (ctx: Opt_execute_usingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_execute_using_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_execute_using_list?: (ctx: Opt_execute_using_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_execute_into`. * @param ctx the parse tree * @return the visitor result */ visitOpt_execute_into?: (ctx: Opt_execute_intoContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_open`. * @param ctx the parse tree * @return the visitor result */ visitStmt_open?: (ctx: Stmt_openContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_open_bound_list_item`. * @param ctx the parse tree * @return the visitor result */ visitOpt_open_bound_list_item?: (ctx: Opt_open_bound_list_itemContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_open_bound_list`. * @param ctx the parse tree * @return the visitor result */ visitOpt_open_bound_list?: (ctx: Opt_open_bound_listContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_open_using`. * @param ctx the parse tree * @return the visitor result */ visitOpt_open_using?: (ctx: Opt_open_usingContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_scroll_option`. * @param ctx the parse tree * @return the visitor result */ visitOpt_scroll_option?: (ctx: Opt_scroll_optionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_scroll_option_no`. * @param ctx the parse tree * @return the visitor result */ visitOpt_scroll_option_no?: (ctx: Opt_scroll_option_noContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_fetch`. * @param ctx the parse tree * @return the visitor result */ visitStmt_fetch?: (ctx: Stmt_fetchContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.into_target`. * @param ctx the parse tree * @return the visitor result */ visitInto_target?: (ctx: Into_targetContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_cursor_from`. * @param ctx the parse tree * @return the visitor result */ visitOpt_cursor_from?: (ctx: Opt_cursor_fromContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_fetch_direction`. * @param ctx the parse tree * @return the visitor result */ visitOpt_fetch_direction?: (ctx: Opt_fetch_directionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_move`. * @param ctx the parse tree * @return the visitor result */ visitStmt_move?: (ctx: Stmt_moveContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_close`. * @param ctx the parse tree * @return the visitor result */ visitStmt_close?: (ctx: Stmt_closeContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_null`. * @param ctx the parse tree * @return the visitor result */ visitStmt_null?: (ctx: Stmt_nullContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_commit`. * @param ctx the parse tree * @return the visitor result */ visitStmt_commit?: (ctx: Stmt_commitContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_rollback`. * @param ctx the parse tree * @return the visitor result */ visitStmt_rollback?: (ctx: Stmt_rollbackContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.plsql_opt_transaction_chain`. * @param ctx the parse tree * @return the visitor result */ visitPlsql_opt_transaction_chain?: (ctx: Plsql_opt_transaction_chainContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.stmt_set`. * @param ctx the parse tree * @return the visitor result */ visitStmt_set?: (ctx: Stmt_setContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.cursor_variable`. * @param ctx the parse tree * @return the visitor result */ visitCursor_variable?: (ctx: Cursor_variableContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.exception_sect`. * @param ctx the parse tree * @return the visitor result */ visitException_sect?: (ctx: Exception_sectContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.proc_exceptions`. * @param ctx the parse tree * @return the visitor result */ visitProc_exceptions?: (ctx: Proc_exceptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.proc_exception`. * @param ctx the parse tree * @return the visitor result */ visitProc_exception?: (ctx: Proc_exceptionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.proc_conditions`. * @param ctx the parse tree * @return the visitor result */ visitProc_conditions?: (ctx: Proc_conditionsContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.proc_condition`. * @param ctx the parse tree * @return the visitor result */ visitProc_condition?: (ctx: Proc_conditionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_block_label`. * @param ctx the parse tree * @return the visitor result */ visitOpt_block_label?: (ctx: Opt_block_labelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_loop_label`. * @param ctx the parse tree * @return the visitor result */ visitOpt_loop_label?: (ctx: Opt_loop_labelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_label`. * @param ctx the parse tree * @return the visitor result */ visitOpt_label?: (ctx: Opt_labelContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_exitcond`. * @param ctx the parse tree * @return the visitor result */ visitOpt_exitcond?: (ctx: Opt_exitcondContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.any_identifier`. * @param ctx the parse tree * @return the visitor result */ visitAny_identifier?: (ctx: Any_identifierContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.plsql_unreserved_keyword`. * @param ctx the parse tree * @return the visitor result */ visitPlsql_unreserved_keyword?: (ctx: Plsql_unreserved_keywordContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.sql_expression`. * @param ctx the parse tree * @return the visitor result */ visitSql_expression?: (ctx: Sql_expressionContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.expr_until_then`. * @param ctx the parse tree * @return the visitor result */ visitExpr_until_then?: (ctx: Expr_until_thenContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.expr_until_semi`. * @param ctx the parse tree * @return the visitor result */ visitExpr_until_semi?: (ctx: Expr_until_semiContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.expr_until_rightbracket`. * @param ctx the parse tree * @return the visitor result */ visitExpr_until_rightbracket?: (ctx: Expr_until_rightbracketContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.expr_until_loop`. * @param ctx the parse tree * @return the visitor result */ visitExpr_until_loop?: (ctx: Expr_until_loopContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.make_execsql_stmt`. * @param ctx the parse tree * @return the visitor result */ visitMake_execsql_stmt?: (ctx: Make_execsql_stmtContext) => Result; /** * Visit a parse tree produced by `PostgreSQLParser.opt_returning_clause_into`. * @param ctx the parse tree * @return the visitor result */ visitOpt_returning_clause_into?: (ctx: Opt_returning_clause_intoContext) => Result; }