dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,016 lines • 210 kB
TypeScript
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } from "antlr4ng";
import { ProgramContext } from "./PostgreSqlParser.js";
import { SingleStmtContext } from "./PostgreSqlParser.js";
import { StmtContext } from "./PostgreSqlParser.js";
import { CallStmtContext } from "./PostgreSqlParser.js";
import { CreateRoleStmtContext } from "./PostgreSqlParser.js";
import { AlterOperatorRoleElemContext } from "./PostgreSqlParser.js";
import { CreateOperatorRoleElemContext } from "./PostgreSqlParser.js";
import { CreateUserStmtContext } from "./PostgreSqlParser.js";
import { AlterRoleStmtContext } from "./PostgreSqlParser.js";
import { AlterRoleSetStmtContext } from "./PostgreSqlParser.js";
import { AlterRoutineStmtContext } from "./PostgreSqlParser.js";
import { AlterRoutineClauseContext } from "./PostgreSqlParser.js";
import { RoutineActionContext } from "./PostgreSqlParser.js";
import { CreateGroupStmtContext } from "./PostgreSqlParser.js";
import { AlterGroupStmtContext } from "./PostgreSqlParser.js";
import { CreateSchemaStmtContext } from "./PostgreSqlParser.js";
import { SchemaNameCreateContext } from "./PostgreSqlParser.js";
import { SchemaStmtContext } from "./PostgreSqlParser.js";
import { VariableSetStmtContext } from "./PostgreSqlParser.js";
import { SetRestContext } from "./PostgreSqlParser.js";
import { GenericSetContext } from "./PostgreSqlParser.js";
import { SetRestMoreContext } from "./PostgreSqlParser.js";
import { VarNameContext } from "./PostgreSqlParser.js";
import { VarListContext } from "./PostgreSqlParser.js";
import { VarValueContext } from "./PostgreSqlParser.js";
import { IsoLevelContext } from "./PostgreSqlParser.js";
import { OptBooleanOrStringColumnContext } from "./PostgreSqlParser.js";
import { BooleanOrStringContext } from "./PostgreSqlParser.js";
import { ZoneValueContext } from "./PostgreSqlParser.js";
import { NonReservedWordOrStringConstContext } from "./PostgreSqlParser.js";
import { VariableResetStmtContext } from "./PostgreSqlParser.js";
import { ResetRestContext } from "./PostgreSqlParser.js";
import { SetOrResetClauseContext } from "./PostgreSqlParser.js";
import { FunctionSetOrResetClauseContext } from "./PostgreSqlParser.js";
import { VariableShowStmtContext } from "./PostgreSqlParser.js";
import { ConstraintsSetStmtContext } from "./PostgreSqlParser.js";
import { CheckPointStmtContext } from "./PostgreSqlParser.js";
import { DiscardStmtContext } from "./PostgreSqlParser.js";
import { AlterTableStmtContext } from "./PostgreSqlParser.js";
import { AlterTableCmdsContext } from "./PostgreSqlParser.js";
import { PartitionCmdContext } from "./PostgreSqlParser.js";
import { IndexPartitionCmdContext } from "./PostgreSqlParser.js";
import { AlterTableCmdContext } from "./PostgreSqlParser.js";
import { AlterColumnDefaultContext } from "./PostgreSqlParser.js";
import { OptDropBehaviorContext } from "./PostgreSqlParser.js";
import { CollateClauseContext } from "./PostgreSqlParser.js";
import { RelOptionsContext } from "./PostgreSqlParser.js";
import { OptRelOptionsContext } from "./PostgreSqlParser.js";
import { RelOptionElemContext } from "./PostgreSqlParser.js";
import { PartitionBoundSpecContext } from "./PostgreSqlParser.js";
import { AlterCompositeTypeStmtContext } from "./PostgreSqlParser.js";
import { AlterTypeCmdContext } from "./PostgreSqlParser.js";
import { ClosePortalStmtContext } from "./PostgreSqlParser.js";
import { CopyStmtContext } from "./PostgreSqlParser.js";
import { CopyOptionsNoparensContext } from "./PostgreSqlParser.js";
import { CopyOptionsContext } from "./PostgreSqlParser.js";
import { CopyGenericOptElemContext } from "./PostgreSqlParser.js";
import { ColumnCreateTableContext } from "./PostgreSqlParser.js";
import { OptTempContext } from "./PostgreSqlParser.js";
import { OptTypedTableElEmentListContext } from "./PostgreSqlParser.js";
import { TableElementListContext } from "./PostgreSqlParser.js";
import { TableElementContext } from "./PostgreSqlParser.js";
import { TypedTableElementContext } from "./PostgreSqlParser.js";
import { Column_defContext } from "./PostgreSqlParser.js";
import { ColConstraintContext } from "./PostgreSqlParser.js";
import { ColConstraintElemContext } from "./PostgreSqlParser.js";
import { GeneratedWhenContext } from "./PostgreSqlParser.js";
import { TableLikeOptionContext } from "./PostgreSqlParser.js";
import { ConstraintElemContext } from "./PostgreSqlParser.js";
import { OptColumnListContext } from "./PostgreSqlParser.js";
import { ColumnListCreateContext } from "./PostgreSqlParser.js";
import { ColumnListContext } from "./PostgreSqlParser.js";
import { ColumnListIncludeContext } from "./PostgreSqlParser.js";
import { KeyMatchContext } from "./PostgreSqlParser.js";
import { ExclusionConstraintElemContext } from "./PostgreSqlParser.js";
import { KeyActionsContext } from "./PostgreSqlParser.js";
import { KeyUpdateContext } from "./PostgreSqlParser.js";
import { KeyDeleteContext } from "./PostgreSqlParser.js";
import { KeyActionContext } from "./PostgreSqlParser.js";
import { OptInheritContext } from "./PostgreSqlParser.js";
import { PartitionSpecContext } from "./PostgreSqlParser.js";
import { PartElemContext } from "./PostgreSqlParser.js";
import { TableAccessMethodClauseContext } from "./PostgreSqlParser.js";
import { OptWithContext } from "./PostgreSqlParser.js";
import { OnCommitOptionContext } from "./PostgreSqlParser.js";
import { OptTableSpaceContext } from "./PostgreSqlParser.js";
import { OptConstableSpaceContext } from "./PostgreSqlParser.js";
import { ExistingIndexContext } from "./PostgreSqlParser.js";
import { CreateStatsStmtContext } from "./PostgreSqlParser.js";
import { AlterStatsStmtContext } from "./PostgreSqlParser.js";
import { QueryCreateTableContext } from "./PostgreSqlParser.js";
import { CreateAsTargetContext } from "./PostgreSqlParser.js";
import { OptWithDataContext } from "./PostgreSqlParser.js";
import { CreateMaterializedViewContext } from "./PostgreSqlParser.js";
import { RefreshMaterializedViewStmtContext } from "./PostgreSqlParser.js";
import { CreateSeqStmtContext } from "./PostgreSqlParser.js";
import { AlterSeqStmtContext } from "./PostgreSqlParser.js";
import { SeqOptElemContext } from "./PostgreSqlParser.js";
import { NumericOnlyContext } from "./PostgreSqlParser.js";
import { CreateProceduralLangStmtContext } from "./PostgreSqlParser.js";
import { CreateTableSpaceStmtContext } from "./PostgreSqlParser.js";
import { CreateExtensionStmtContext } from "./PostgreSqlParser.js";
import { AlterExtensionStmtContext } from "./PostgreSqlParser.js";
import { AlterExtensionContentsStmtContext } from "./PostgreSqlParser.js";
import { CreateFdwStmtContext } from "./PostgreSqlParser.js";
import { FdwOptionContext } from "./PostgreSqlParser.js";
import { AlterFdwStmtContext } from "./PostgreSqlParser.js";
import { CreateGenericOptionsContext } from "./PostgreSqlParser.js";
import { AlterGenericOptionsContext } from "./PostgreSqlParser.js";
import { AlterGenericOptionElemContext } from "./PostgreSqlParser.js";
import { GenericOptionElemContext } from "./PostgreSqlParser.js";
import { CreateForeignServerStmtContext } from "./PostgreSqlParser.js";
import { ForeignServerVersionContext } from "./PostgreSqlParser.js";
import { AlterForeignServerStmtContext } from "./PostgreSqlParser.js";
import { CreateForeignTableContext } from "./PostgreSqlParser.js";
import { CreatePartitionForeignTableContext } from "./PostgreSqlParser.js";
import { ImportForeignSchemaStmtContext } from "./PostgreSqlParser.js";
import { CreateUserMappingStmtContext } from "./PostgreSqlParser.js";
import { AlterUserMappingStmtContext } from "./PostgreSqlParser.js";
import { CreatePolicyStmtContext } from "./PostgreSqlParser.js";
import { AlterPolicyStmtContext } from "./PostgreSqlParser.js";
import { AlterProcedureStmtContext } from "./PostgreSqlParser.js";
import { ProcedureActionContext } from "./PostgreSqlParser.js";
import { RowSecurityOptionalExprContext } from "./PostgreSqlParser.js";
import { RowSecurityOptionalWithCheckContext } from "./PostgreSqlParser.js";
import { CreateAccessMethodStmtContext } from "./PostgreSqlParser.js";
import { CreateTrigStmtContext } from "./PostgreSqlParser.js";
import { TriggerActionTimeContext } from "./PostgreSqlParser.js";
import { TriggerEventsContext } from "./PostgreSqlParser.js";
import { TriggerOneEventContext } from "./PostgreSqlParser.js";
import { TriggerWhenContext } from "./PostgreSqlParser.js";
import { FunctionOrProcedureContext } from "./PostgreSqlParser.js";
import { TriggerFuncArgsContext } from "./PostgreSqlParser.js";
import { TriggerFuncArgContext } from "./PostgreSqlParser.js";
import { ConstraintAttributeElemContext } from "./PostgreSqlParser.js";
import { CreateEventTrigStmtContext } from "./PostgreSqlParser.js";
import { EventTriggerWhenItemContext } from "./PostgreSqlParser.js";
import { AlterEventTrigStmtContext } from "./PostgreSqlParser.js";
import { CreateAssertionStmtContext } from "./PostgreSqlParser.js";
import { DefineStmtContext } from "./PostgreSqlParser.js";
import { DefinitionContext } from "./PostgreSqlParser.js";
import { DefElemContext } from "./PostgreSqlParser.js";
import { DefArgContext } from "./PostgreSqlParser.js";
import { OldAggregateElemContext } from "./PostgreSqlParser.js";
import { AlterEnumStmtContext } from "./PostgreSqlParser.js";
import { IfNotExistsContext } from "./PostgreSqlParser.js";
import { CreateOperatorClassStmtContext } from "./PostgreSqlParser.js";
import { OpClassItemContext } from "./PostgreSqlParser.js";
import { CreateOperatorFamilyStmtContext } from "./PostgreSqlParser.js";
import { AlterOperatorFamilyStmtContext } from "./PostgreSqlParser.js";
import { OpClassDropContext } from "./PostgreSqlParser.js";
import { ReassignOwnedStmtContext } from "./PostgreSqlParser.js";
import { DropStmtContext } from "./PostgreSqlParser.js";
import { ObjectTypeAnyNameContext } from "./PostgreSqlParser.js";
import { ObjectTypeNameContext } from "./PostgreSqlParser.js";
import { AnyNameListContext } from "./PostgreSqlParser.js";
import { AnyNameContext } from "./PostgreSqlParser.js";
import { AttrsContext } from "./PostgreSqlParser.js";
import { TruncateStmtContext } from "./PostgreSqlParser.js";
import { TruncateTableContext } from "./PostgreSqlParser.js";
import { CommentStmtContext } from "./PostgreSqlParser.js";
import { SecLabelStmtContext } from "./PostgreSqlParser.js";
import { FetchStmtContext } from "./PostgreSqlParser.js";
import { Fetch_argsContext } from "./PostgreSqlParser.js";
import { FromInContext } from "./PostgreSqlParser.js";
import { GrantStmtContext } from "./PostgreSqlParser.js";
import { RevokeStmtContext } from "./PostgreSqlParser.js";
import { PrivilegesContext } from "./PostgreSqlParser.js";
import { BeforePrivilegeSelectContext } from "./PostgreSqlParser.js";
import { PrivilegeContext } from "./PostgreSqlParser.js";
import { PrivilegeTargetContext } from "./PostgreSqlParser.js";
import { GranteeListContext } from "./PostgreSqlParser.js";
import { GrantRoleStmtContext } from "./PostgreSqlParser.js";
import { RevokeRoleStmtContext } from "./PostgreSqlParser.js";
import { AlterDefaultPrivilegesStmtContext } from "./PostgreSqlParser.js";
import { DefaclactionContext } from "./PostgreSqlParser.js";
import { DefaclPrivilegeTargetContext } from "./PostgreSqlParser.js";
import { IndexStmtContext } from "./PostgreSqlParser.js";
import { IndexParamsContext } from "./PostgreSqlParser.js";
import { IndexElemContext } from "./PostgreSqlParser.js";
import { CreateFunctionStmtContext } from "./PostgreSqlParser.js";
import { OrReplaceOptContext } from "./PostgreSqlParser.js";
import { FuncArgsContext } from "./PostgreSqlParser.js";
import { FuncArgsListContext } from "./PostgreSqlParser.js";
import { RoutineWithArgTypesListContext } from "./PostgreSqlParser.js";
import { RoutineWithArgTypesContext } from "./PostgreSqlParser.js";
import { ProcedureWithArgTypesListContext } from "./PostgreSqlParser.js";
import { ProcedureWithArgTypesContext } from "./PostgreSqlParser.js";
import { FunctionWithArgTypesListContext } from "./PostgreSqlParser.js";
import { FunctionWithArgTypesContext } from "./PostgreSqlParser.js";
import { FuncArgContext } from "./PostgreSqlParser.js";
import { ArgClassContext } from "./PostgreSqlParser.js";
import { FuncTypeContext } from "./PostgreSqlParser.js";
import { FuncArgWithDefaultContext } from "./PostgreSqlParser.js";
import { AggregateArgsContext } from "./PostgreSqlParser.js";
import { AggregateWithArgTypesContext } from "./PostgreSqlParser.js";
import { CommonFuncOptItemContext } from "./PostgreSqlParser.js";
import { CreateFuncOptItemContext } from "./PostgreSqlParser.js";
import { OptDefinitionContext } from "./PostgreSqlParser.js";
import { TableFuncColumnContext } from "./PostgreSqlParser.js";
import { AlterFunctionStmtContext } from "./PostgreSqlParser.js";
import { RemoveFuncStmtContext } from "./PostgreSqlParser.js";
import { RemoveAggregateStmtContext } from "./PostgreSqlParser.js";
import { RemoveOperatorStmtContext } from "./PostgreSqlParser.js";
import { OperatorArgTypesContext } from "./PostgreSqlParser.js";
import { AnyOperatorContext } from "./PostgreSqlParser.js";
import { OperatorWithArgTypesContext } from "./PostgreSqlParser.js";
import { DoStmtContext } from "./PostgreSqlParser.js";
import { CreateCastStmtContext } from "./PostgreSqlParser.js";
import { IfExistsContext } from "./PostgreSqlParser.js";
import { CreateTransformStmtContext } from "./PostgreSqlParser.js";
import { SqlWithFunctionContext } from "./PostgreSqlParser.js";
import { ReindexStmtContext } from "./PostgreSqlParser.js";
import { AlterTblSpcStmtContext } from "./PostgreSqlParser.js";
import { RenameStmtContext } from "./PostgreSqlParser.js";
import { AlterObjectDependsStmtContext } from "./PostgreSqlParser.js";
import { AlterObjectSchemaStmtContext } from "./PostgreSqlParser.js";
import { AlterOperatorStmtContext } from "./PostgreSqlParser.js";
import { OperatorDefListContext } from "./PostgreSqlParser.js";
import { OperatorDefElemContext } from "./PostgreSqlParser.js";
import { AlterTypeStmtContext } from "./PostgreSqlParser.js";
import { AlterOwnerStmtContext } from "./PostgreSqlParser.js";
import { CreatePublicationStmtContext } from "./PostgreSqlParser.js";
import { AlterPublicationStmtContext } from "./PostgreSqlParser.js";
import { CreateSubscriptionStmtContext } from "./PostgreSqlParser.js";
import { AlterSubscriptionStmtContext } from "./PostgreSqlParser.js";
import { RuleStmtContext } from "./PostgreSqlParser.js";
import { RuleActionStmtContext } from "./PostgreSqlParser.js";
import { NotifyStmtContext } from "./PostgreSqlParser.js";
import { NotifyPayloadContext } from "./PostgreSqlParser.js";
import { ListenStmtContext } from "./PostgreSqlParser.js";
import { UnListenStmtContext } from "./PostgreSqlParser.js";
import { TransactionStmtContext } from "./PostgreSqlParser.js";
import { OptTransactionContext } from "./PostgreSqlParser.js";
import { TransactionModeItemContext } from "./PostgreSqlParser.js";
import { TransactionModeListContext } from "./PostgreSqlParser.js";
import { CreateViewContext } from "./PostgreSqlParser.js";
import { LoadStmtContext } from "./PostgreSqlParser.js";
import { CreateDatabaseContext } from "./PostgreSqlParser.js";
import { CreateDbOptItemContext } from "./PostgreSqlParser.js";
import { AlterDatabaseStmtContext } from "./PostgreSqlParser.js";
import { AlterDatabaseSetStmtContext } from "./PostgreSqlParser.js";
import { AlterCollationStmtContext } from "./PostgreSqlParser.js";
import { AlterSystemStmtContext } from "./PostgreSqlParser.js";
import { CreateDomainStmtContext } from "./PostgreSqlParser.js";
import { AlterDomainStmtContext } from "./PostgreSqlParser.js";
import { AlterSearchDictionaryStmtContext } from "./PostgreSqlParser.js";
import { AlterSearchConfigurationStmtContext } from "./PostgreSqlParser.js";
import { CreateConversionStmtContext } from "./PostgreSqlParser.js";
import { ClusterStmtContext } from "./PostgreSqlParser.js";
import { VacuumStmtContext } from "./PostgreSqlParser.js";
import { AnalyzeStmtContext } from "./PostgreSqlParser.js";
import { AnalyzeKeywordContext } from "./PostgreSqlParser.js";
import { VacAnalyzeOptionElemContext } from "./PostgreSqlParser.js";
import { AnalyzeOptionElemContext } from "./PostgreSqlParser.js";
import { OptVerboseContext } from "./PostgreSqlParser.js";
import { VacuumRelationContext } from "./PostgreSqlParser.js";
import { VacuumRelationListContext } from "./PostgreSqlParser.js";
import { ExplainStmtContext } from "./PostgreSqlParser.js";
import { ExplainableStmtContext } from "./PostgreSqlParser.js";
import { ExplainOptionListContext } from "./PostgreSqlParser.js";
import { PrepareStmtContext } from "./PostgreSqlParser.js";
import { PrepTypeClauseContext } from "./PostgreSqlParser.js";
import { PreParableStmtContext } from "./PostgreSqlParser.js";
import { ExecuteStmtContext } from "./PostgreSqlParser.js";
import { ExecuteParamClauseContext } from "./PostgreSqlParser.js";
import { DealLocateStmtContext } from "./PostgreSqlParser.js";
import { InsertStatementContext } from "./PostgreSqlParser.js";
import { InsertRestContext } from "./PostgreSqlParser.js";
import { InsertColumnListContext } from "./PostgreSqlParser.js";
import { InsertColumnItemContext } from "./PostgreSqlParser.js";
import { ReturningClauseContext } from "./PostgreSqlParser.js";
import { DeleteStmtContext } from "./PostgreSqlParser.js";
import { LockStmtContext } from "./PostgreSqlParser.js";
import { UpdateStmtContext } from "./PostgreSqlParser.js";
import { SetClauseListContext } from "./PostgreSqlParser.js";
import { SetClauseContext } from "./PostgreSqlParser.js";
import { DeclareCursorStmtContext } from "./PostgreSqlParser.js";
import { SelectStatementContext } from "./PostgreSqlParser.js";
import { SelectWithParensContext } from "./PostgreSqlParser.js";
import { SelectNoParensContext } from "./PostgreSqlParser.js";
import { SelectClauseContext } from "./PostgreSqlParser.js";
import { SimpleSelectContext } from "./PostgreSqlParser.js";
import { SetOperatorWithAllOrDistinctContext } from "./PostgreSqlParser.js";
import { WithClauseContext } from "./PostgreSqlParser.js";
import { CommonTableExprContext } from "./PostgreSqlParser.js";
import { SearchClauseContext } from "./PostgreSqlParser.js";
import { CycleClauseContext } from "./PostgreSqlParser.js";
import { IntoClauseContext } from "./PostgreSqlParser.js";
import { OptTempTableNameContext } from "./PostgreSqlParser.js";
import { DistinctClauseContext } from "./PostgreSqlParser.js";
import { SortClauseContext } from "./PostgreSqlParser.js";
import { SortByContext } from "./PostgreSqlParser.js";
import { SelectLimitContext } from "./PostgreSqlParser.js";
import { LimitClauseContext } from "./PostgreSqlParser.js";
import { FetchClauseContext } from "./PostgreSqlParser.js";
import { OffsetClauseContext } from "./PostgreSqlParser.js";
import { SelectFetchFirstValueContext } from "./PostgreSqlParser.js";
import { GroupClauseContext } from "./PostgreSqlParser.js";
import { GroupByListContext } from "./PostgreSqlParser.js";
import { GroupByItemContext } from "./PostgreSqlParser.js";
import { ForLockingClauseContext } from "./PostgreSqlParser.js";
import { ValuesClauseContext } from "./PostgreSqlParser.js";
import { FromClauseContext } from "./PostgreSqlParser.js";
import { FromListContext } from "./PostgreSqlParser.js";
import { TableRefContext } from "./PostgreSqlParser.js";
import { AliasClauseContext } from "./PostgreSqlParser.js";
import { FuncAliasClauseContext } from "./PostgreSqlParser.js";
import { JoinTypeContext } from "./PostgreSqlParser.js";
import { JoinQualContext } from "./PostgreSqlParser.js";
import { RelationExprContext } from "./PostgreSqlParser.js";
import { PublicationRelationExprContext } from "./PostgreSqlParser.js";
import { RelationExprListContext } from "./PostgreSqlParser.js";
import { RelationExprOptAliasContext } from "./PostgreSqlParser.js";
import { TableSampleClauseContext } from "./PostgreSqlParser.js";
import { FuncTableContext } from "./PostgreSqlParser.js";
import { RowsFromItemContext } from "./PostgreSqlParser.js";
import { WhereClauseContext } from "./PostgreSqlParser.js";
import { WhereOrCurrentClauseContext } from "./PostgreSqlParser.js";
import { TableFuncElementListContext } from "./PostgreSqlParser.js";
import { TableFuncElementContext } from "./PostgreSqlParser.js";
import { XmlTableContext } from "./PostgreSqlParser.js";
import { XmlTableColumnElContext } from "./PostgreSqlParser.js";
import { XmlNamespaceEleContext } from "./PostgreSqlParser.js";
import { TypenameContext } from "./PostgreSqlParser.js";
import { SimpleTypeNameContext } from "./PostgreSqlParser.js";
import { ConstTypeNameContext } from "./PostgreSqlParser.js";
import { NumericContext } from "./PostgreSqlParser.js";
import { OptFloatContext } from "./PostgreSqlParser.js";
import { BitContext } from "./PostgreSqlParser.js";
import { CharacterContext } from "./PostgreSqlParser.js";
import { ConstDatetimeContext } from "./PostgreSqlParser.js";
import { OptIntervalContext } from "./PostgreSqlParser.js";
import { IntervalSecondContext } from "./PostgreSqlParser.js";
import { ComparisonOperatorContext } from "./PostgreSqlParser.js";
import { ExpressionContext } from "./PostgreSqlParser.js";
import { LogicalNotContext } from "./PostgreSqlParser.js";
import { PredicatedContext } from "./PostgreSqlParser.js";
import { LogicalBinaryContext } from "./PostgreSqlParser.js";
import { ComparisonContext } from "./PostgreSqlParser.js";
import { QuantifiedComparisonContext } from "./PostgreSqlParser.js";
import { BetweenContext } from "./PostgreSqlParser.js";
import { InListContext } from "./PostgreSqlParser.js";
import { InSubqueryContext } from "./PostgreSqlParser.js";
import { LikeContext } from "./PostgreSqlParser.js";
import { NullPredicateContext } from "./PostgreSqlParser.js";
import { DistinctFromContext } from "./PostgreSqlParser.js";
import { ValueExpressionDefaultContext } from "./PostgreSqlParser.js";
import { ConcatenationContext } from "./PostgreSqlParser.js";
import { ArithmeticBinaryContext } from "./PostgreSqlParser.js";
import { ArithmeticUnaryContext } from "./PostgreSqlParser.js";
import { AtTimeZoneContext } from "./PostgreSqlParser.js";
import { PrimaryExpressionContext } from "./PostgreSqlParser.js";
import { FuncApplicationContext } from "./PostgreSqlParser.js";
import { Func_exprContext } from "./PostgreSqlParser.js";
import { FuncExprWindowlessContext } from "./PostgreSqlParser.js";
import { FuncExprCommonSubExprContext } from "./PostgreSqlParser.js";
import { XmlAttributeListContext } from "./PostgreSqlParser.js";
import { XmlAttributeElContext } from "./PostgreSqlParser.js";
import { DocumentOrContentContext } from "./PostgreSqlParser.js";
import { XmlExistsArgumentContext } from "./PostgreSqlParser.js";
import { XmlPassingMechContext } from "./PostgreSqlParser.js";
import { WindowClauseContext } from "./PostgreSqlParser.js";
import { HavingClauseContext } from "./PostgreSqlParser.js";
import { WindowDefinitionContext } from "./PostgreSqlParser.js";
import { Over_clauseContext } from "./PostgreSqlParser.js";
import { WindowSpecificationContext } from "./PostgreSqlParser.js";
import { OptFrameClauseContext } from "./PostgreSqlParser.js";
import { FrameBoundContext } from "./PostgreSqlParser.js";
import { RowContext } from "./PostgreSqlParser.js";
import { ExplicitRowContext } from "./PostgreSqlParser.js";
import { SubTypeContext } from "./PostgreSqlParser.js";
import { AllOpContext } from "./PostgreSqlParser.js";
import { MathOpContext } from "./PostgreSqlParser.js";
import { QualOpContext } from "./PostgreSqlParser.js";
import { QualAllOpContext } from "./PostgreSqlParser.js";
import { SubqueryOperatorContext } from "./PostgreSqlParser.js";
import { ExprListContext } from "./PostgreSqlParser.js";
import { ColumnExprContext } from "./PostgreSqlParser.js";
import { ColumnExprNoParenContext } from "./PostgreSqlParser.js";
import { FuncArgListContext } from "./PostgreSqlParser.js";
import { FuncArgExprContext } from "./PostgreSqlParser.js";
import { ArrayExprContext } from "./PostgreSqlParser.js";
import { ExtractArgContext } from "./PostgreSqlParser.js";
import { UnicodeNormalFormContext } from "./PostgreSqlParser.js";
import { SubstrListContext } from "./PostgreSqlParser.js";
import { When_clauseContext } from "./PostgreSqlParser.js";
import { IndirectionElContext } from "./PostgreSqlParser.js";
import { IndirectionContext } from "./PostgreSqlParser.js";
import { OptIndirectionContext } from "./PostgreSqlParser.js";
import { TargetListContext } from "./PostgreSqlParser.js";
import { Target_labelContext } from "./PostgreSqlParser.js";
import { Target_starContext } from "./PostgreSqlParser.js";
import { QualifiedNameListContext } from "./PostgreSqlParser.js";
import { TableNameListContext } from "./PostgreSqlParser.js";
import { SchemaNameListContext } from "./PostgreSqlParser.js";
import { DatabaseNameListContext } from "./PostgreSqlParser.js";
import { TableSpaceNameCreateContext } from "./PostgreSqlParser.js";
import { TableSpaceNameContext } from "./PostgreSqlParser.js";
import { TableNameCreateContext } from "./PostgreSqlParser.js";
import { TableNameContext } from "./PostgreSqlParser.js";
import { ViewNameCreateContext } from "./PostgreSqlParser.js";
import { ViewNameContext } from "./PostgreSqlParser.js";
import { QualifiedNameContext } from "./PostgreSqlParser.js";
import { TableSpaceNameListContext } from "./PostgreSqlParser.js";
import { NameListContext } from "./PostgreSqlParser.js";
import { DatabaseNameCreateContext } from "./PostgreSqlParser.js";
import { DatabaseNameContext } from "./PostgreSqlParser.js";
import { SchemaNameContext } from "./PostgreSqlParser.js";
import { RoutineNameCreateContext } from "./PostgreSqlParser.js";
import { RoutineNameContext } from "./PostgreSqlParser.js";
import { ProcedureNameContext } from "./PostgreSqlParser.js";
import { ProcedureNameCreateContext } from "./PostgreSqlParser.js";
import { ColumnNameContext } from "./PostgreSqlParser.js";
import { ColumnNamePathContext } from "./PostgreSqlParser.js";
import { ColumnNameCreateContext } from "./PostgreSqlParser.js";
import { FunctionNameCreateContext } from "./PostgreSqlParser.js";
import { FunctionNameContext } from "./PostgreSqlParser.js";
import { StringConstContext } from "./PostgreSqlParser.js";
import { AnysconstContext } from "./PostgreSqlParser.js";
import { SignedConstContext } from "./PostgreSqlParser.js";
import { RoleSpecContext } from "./PostgreSqlParser.js";
import { RoleListContext } from "./PostgreSqlParser.js";
import { ColIdContext } from "./PostgreSqlParser.js";
import { TypeFunctionNameContext } from "./PostgreSqlParser.js";
import { NonReservedWordContext } from "./PostgreSqlParser.js";
import { ColLabelContext } from "./PostgreSqlParser.js";
import { IdentifierContext } from "./PostgreSqlParser.js";
import { UnreservedKeywordContext } from "./PostgreSqlParser.js";
import { ColNameKeywordContext } from "./PostgreSqlParser.js";
import { TypeFuncNameKeywordContext } from "./PostgreSqlParser.js";
import { ReservedKeywordContext } from "./PostgreSqlParser.js";
import { PlBlockContext } from "./PostgreSqlParser.js";
import { LabelDeclContext } from "./PostgreSqlParser.js";
import { DeclStatementContext } from "./PostgreSqlParser.js";
import { DeclCursorArgContext } from "./PostgreSqlParser.js";
import { AssignOperatorContext } from "./PostgreSqlParser.js";
import { ProcStmtContext } from "./PostgreSqlParser.js";
import { StmtPerformContext } from "./PostgreSqlParser.js";
import { StmtCallContext } from "./PostgreSqlParser.js";
import { StmtAssignContext } from "./PostgreSqlParser.js";
import { StmtGetdiagContext } from "./PostgreSqlParser.js";
import { GetdiagListItemContext } from "./PostgreSqlParser.js";
import { AssignVarContext } from "./PostgreSqlParser.js";
import { StmtIfContext } from "./PostgreSqlParser.js";
import { StmtElseContext } from "./PostgreSqlParser.js";
import { StmtCaseContext } from "./PostgreSqlParser.js";
import { StmtLoopWhileForContext } from "./PostgreSqlParser.js";
import { ForControlContext } from "./PostgreSqlParser.js";
import { StmtForeachContext } from "./PostgreSqlParser.js";
import { StmtExitContext } from "./PostgreSqlParser.js";
import { StmtReturnContext } from "./PostgreSqlParser.js";
import { StmtRaiseContext } from "./PostgreSqlParser.js";
import { OptRaiseUsingElemContext } from "./PostgreSqlParser.js";
import { StmtAssertContext } from "./PostgreSqlParser.js";
import { LoopBodyContext } from "./PostgreSqlParser.js";
import { StmtExecsqlContext } from "./PostgreSqlParser.js";
import { StmtDynexecuteContext } from "./PostgreSqlParser.js";
import { OptExecuteIntoContext } from "./PostgreSqlParser.js";
import { StmtOpenContext } from "./PostgreSqlParser.js";
import { OptOpenBoundListItemContext } from "./PostgreSqlParser.js";
import { StmtFetchContext } from "./PostgreSqlParser.js";
import { OptFetchFirectionContext } from "./PostgreSqlParser.js";
import { StmtMoveContext } from "./PostgreSqlParser.js";
import { MergeStmtContext } from "./PostgreSqlParser.js";
import { DataSourceContext } from "./PostgreSqlParser.js";
import { MergeWhenClauseContext } from "./PostgreSqlParser.js";
import { MergeInsertContext } from "./PostgreSqlParser.js";
import { MergeUpdateContext } from "./PostgreSqlParser.js";
import { DefaultValuesOrValuesContext } from "./PostgreSqlParser.js";
import { ExprofdefaultContext } from "./PostgreSqlParser.js";
import { StmtCloseContext } from "./PostgreSqlParser.js";
import { StmtNullContext } from "./PostgreSqlParser.js";
import { StmtCommitOrRollbackContext } from "./PostgreSqlParser.js";
import { StmtSetContext } from "./PostgreSqlParser.js";
import { CursorVariableContext } from "./PostgreSqlParser.js";
import { ExceptionSectContext } from "./PostgreSqlParser.js";
import { ProcConditionContext } from "./PostgreSqlParser.js";
import { AnyIdentifierContext } from "./PostgreSqlParser.js";
import { SqlExpressionContext } from "./PostgreSqlParser.js";
/**
* This interface defines a complete listener for a parse tree produced by
* `PostgreSqlParser`.
*/
export declare class PostgreSqlParserListener implements ParseTreeListener {
/**
* Enter a parse tree produced by `PostgreSqlParser.program`.
* @param ctx the parse tree
*/
enterProgram?: (ctx: ProgramContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.program`.
* @param ctx the parse tree
*/
exitProgram?: (ctx: ProgramContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.singleStmt`.
* @param ctx the parse tree
*/
enterSingleStmt?: (ctx: SingleStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.singleStmt`.
* @param ctx the parse tree
*/
exitSingleStmt?: (ctx: SingleStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.stmt`.
* @param ctx the parse tree
*/
enterStmt?: (ctx: StmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.stmt`.
* @param ctx the parse tree
*/
exitStmt?: (ctx: StmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.callStmt`.
* @param ctx the parse tree
*/
enterCallStmt?: (ctx: CallStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.callStmt`.
* @param ctx the parse tree
*/
exitCallStmt?: (ctx: CallStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createRoleStmt`.
* @param ctx the parse tree
*/
enterCreateRoleStmt?: (ctx: CreateRoleStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createRoleStmt`.
* @param ctx the parse tree
*/
exitCreateRoleStmt?: (ctx: CreateRoleStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterOperatorRoleElem`.
* @param ctx the parse tree
*/
enterAlterOperatorRoleElem?: (ctx: AlterOperatorRoleElemContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterOperatorRoleElem`.
* @param ctx the parse tree
*/
exitAlterOperatorRoleElem?: (ctx: AlterOperatorRoleElemContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createOperatorRoleElem`.
* @param ctx the parse tree
*/
enterCreateOperatorRoleElem?: (ctx: CreateOperatorRoleElemContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createOperatorRoleElem`.
* @param ctx the parse tree
*/
exitCreateOperatorRoleElem?: (ctx: CreateOperatorRoleElemContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createUserStmt`.
* @param ctx the parse tree
*/
enterCreateUserStmt?: (ctx: CreateUserStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createUserStmt`.
* @param ctx the parse tree
*/
exitCreateUserStmt?: (ctx: CreateUserStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterRoleStmt`.
* @param ctx the parse tree
*/
enterAlterRoleStmt?: (ctx: AlterRoleStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterRoleStmt`.
* @param ctx the parse tree
*/
exitAlterRoleStmt?: (ctx: AlterRoleStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterRoleSetStmt`.
* @param ctx the parse tree
*/
enterAlterRoleSetStmt?: (ctx: AlterRoleSetStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterRoleSetStmt`.
* @param ctx the parse tree
*/
exitAlterRoleSetStmt?: (ctx: AlterRoleSetStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterRoutineStmt`.
* @param ctx the parse tree
*/
enterAlterRoutineStmt?: (ctx: AlterRoutineStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterRoutineStmt`.
* @param ctx the parse tree
*/
exitAlterRoutineStmt?: (ctx: AlterRoutineStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterRoutineClause`.
* @param ctx the parse tree
*/
enterAlterRoutineClause?: (ctx: AlterRoutineClauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterRoutineClause`.
* @param ctx the parse tree
*/
exitAlterRoutineClause?: (ctx: AlterRoutineClauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.routineAction`.
* @param ctx the parse tree
*/
enterRoutineAction?: (ctx: RoutineActionContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.routineAction`.
* @param ctx the parse tree
*/
exitRoutineAction?: (ctx: RoutineActionContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createGroupStmt`.
* @param ctx the parse tree
*/
enterCreateGroupStmt?: (ctx: CreateGroupStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createGroupStmt`.
* @param ctx the parse tree
*/
exitCreateGroupStmt?: (ctx: CreateGroupStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterGroupStmt`.
* @param ctx the parse tree
*/
enterAlterGroupStmt?: (ctx: AlterGroupStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterGroupStmt`.
* @param ctx the parse tree
*/
exitAlterGroupStmt?: (ctx: AlterGroupStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.createSchemaStmt`.
* @param ctx the parse tree
*/
enterCreateSchemaStmt?: (ctx: CreateSchemaStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.createSchemaStmt`.
* @param ctx the parse tree
*/
exitCreateSchemaStmt?: (ctx: CreateSchemaStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.schemaNameCreate`.
* @param ctx the parse tree
*/
enterSchemaNameCreate?: (ctx: SchemaNameCreateContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.schemaNameCreate`.
* @param ctx the parse tree
*/
exitSchemaNameCreate?: (ctx: SchemaNameCreateContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.schemaStmt`.
* @param ctx the parse tree
*/
enterSchemaStmt?: (ctx: SchemaStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.schemaStmt`.
* @param ctx the parse tree
*/
exitSchemaStmt?: (ctx: SchemaStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.variableSetStmt`.
* @param ctx the parse tree
*/
enterVariableSetStmt?: (ctx: VariableSetStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.variableSetStmt`.
* @param ctx the parse tree
*/
exitVariableSetStmt?: (ctx: VariableSetStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.setRest`.
* @param ctx the parse tree
*/
enterSetRest?: (ctx: SetRestContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.setRest`.
* @param ctx the parse tree
*/
exitSetRest?: (ctx: SetRestContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.genericSet`.
* @param ctx the parse tree
*/
enterGenericSet?: (ctx: GenericSetContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.genericSet`.
* @param ctx the parse tree
*/
exitGenericSet?: (ctx: GenericSetContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.setRestMore`.
* @param ctx the parse tree
*/
enterSetRestMore?: (ctx: SetRestMoreContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.setRestMore`.
* @param ctx the parse tree
*/
exitSetRestMore?: (ctx: SetRestMoreContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.varName`.
* @param ctx the parse tree
*/
enterVarName?: (ctx: VarNameContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.varName`.
* @param ctx the parse tree
*/
exitVarName?: (ctx: VarNameContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.varList`.
* @param ctx the parse tree
*/
enterVarList?: (ctx: VarListContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.varList`.
* @param ctx the parse tree
*/
exitVarList?: (ctx: VarListContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.varValue`.
* @param ctx the parse tree
*/
enterVarValue?: (ctx: VarValueContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.varValue`.
* @param ctx the parse tree
*/
exitVarValue?: (ctx: VarValueContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.isoLevel`.
* @param ctx the parse tree
*/
enterIsoLevel?: (ctx: IsoLevelContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.isoLevel`.
* @param ctx the parse tree
*/
exitIsoLevel?: (ctx: IsoLevelContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.optBooleanOrStringColumn`.
* @param ctx the parse tree
*/
enterOptBooleanOrStringColumn?: (ctx: OptBooleanOrStringColumnContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.optBooleanOrStringColumn`.
* @param ctx the parse tree
*/
exitOptBooleanOrStringColumn?: (ctx: OptBooleanOrStringColumnContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.booleanOrString`.
* @param ctx the parse tree
*/
enterBooleanOrString?: (ctx: BooleanOrStringContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.booleanOrString`.
* @param ctx the parse tree
*/
exitBooleanOrString?: (ctx: BooleanOrStringContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.zoneValue`.
* @param ctx the parse tree
*/
enterZoneValue?: (ctx: ZoneValueContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.zoneValue`.
* @param ctx the parse tree
*/
exitZoneValue?: (ctx: ZoneValueContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.nonReservedWordOrStringConst`.
* @param ctx the parse tree
*/
enterNonReservedWordOrStringConst?: (ctx: NonReservedWordOrStringConstContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.nonReservedWordOrStringConst`.
* @param ctx the parse tree
*/
exitNonReservedWordOrStringConst?: (ctx: NonReservedWordOrStringConstContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.variableResetStmt`.
* @param ctx the parse tree
*/
enterVariableResetStmt?: (ctx: VariableResetStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.variableResetStmt`.
* @param ctx the parse tree
*/
exitVariableResetStmt?: (ctx: VariableResetStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.resetRest`.
* @param ctx the parse tree
*/
enterResetRest?: (ctx: ResetRestContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.resetRest`.
* @param ctx the parse tree
*/
exitResetRest?: (ctx: ResetRestContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.setOrResetClause`.
* @param ctx the parse tree
*/
enterSetOrResetClause?: (ctx: SetOrResetClauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.setOrResetClause`.
* @param ctx the parse tree
*/
exitSetOrResetClause?: (ctx: SetOrResetClauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.functionSetOrResetClause`.
* @param ctx the parse tree
*/
enterFunctionSetOrResetClause?: (ctx: FunctionSetOrResetClauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.functionSetOrResetClause`.
* @param ctx the parse tree
*/
exitFunctionSetOrResetClause?: (ctx: FunctionSetOrResetClauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.variableShowStmt`.
* @param ctx the parse tree
*/
enterVariableShowStmt?: (ctx: VariableShowStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.variableShowStmt`.
* @param ctx the parse tree
*/
exitVariableShowStmt?: (ctx: VariableShowStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.constraintsSetStmt`.
* @param ctx the parse tree
*/
enterConstraintsSetStmt?: (ctx: ConstraintsSetStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.constraintsSetStmt`.
* @param ctx the parse tree
*/
exitConstraintsSetStmt?: (ctx: ConstraintsSetStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.checkPointStmt`.
* @param ctx the parse tree
*/
enterCheckPointStmt?: (ctx: CheckPointStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.checkPointStmt`.
* @param ctx the parse tree
*/
exitCheckPointStmt?: (ctx: CheckPointStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.discardStmt`.
* @param ctx the parse tree
*/
enterDiscardStmt?: (ctx: DiscardStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.discardStmt`.
* @param ctx the parse tree
*/
exitDiscardStmt?: (ctx: DiscardStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterTableStmt`.
* @param ctx the parse tree
*/
enterAlterTableStmt?: (ctx: AlterTableStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterTableStmt`.
* @param ctx the parse tree
*/
exitAlterTableStmt?: (ctx: AlterTableStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterTableCmds`.
* @param ctx the parse tree
*/
enterAlterTableCmds?: (ctx: AlterTableCmdsContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterTableCmds`.
* @param ctx the parse tree
*/
exitAlterTableCmds?: (ctx: AlterTableCmdsContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partitionCmd`.
* @param ctx the parse tree
*/
enterPartitionCmd?: (ctx: PartitionCmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partitionCmd`.
* @param ctx the parse tree
*/
exitPartitionCmd?: (ctx: PartitionCmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.indexPartitionCmd`.
* @param ctx the parse tree
*/
enterIndexPartitionCmd?: (ctx: IndexPartitionCmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.indexPartitionCmd`.
* @param ctx the parse tree
*/
exitIndexPartitionCmd?: (ctx: IndexPartitionCmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterTableCmd`.
* @param ctx the parse tree
*/
enterAlterTableCmd?: (ctx: AlterTableCmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterTableCmd`.
* @param ctx the parse tree
*/
exitAlterTableCmd?: (ctx: AlterTableCmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterColumnDefault`.
* @param ctx the parse tree
*/
enterAlterColumnDefault?: (ctx: AlterColumnDefaultContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterColumnDefault`.
* @param ctx the parse tree
*/
exitAlterColumnDefault?: (ctx: AlterColumnDefaultContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.optDropBehavior`.
* @param ctx the parse tree
*/
enterOptDropBehavior?: (ctx: OptDropBehaviorContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.optDropBehavior`.
* @param ctx the parse tree
*/
exitOptDropBehavior?: (ctx: OptDropBehaviorContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.collateClause`.
* @param ctx the parse tree
*/
enterCollateClause?: (ctx: CollateClauseContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.collateClause`.
* @param ctx the parse tree
*/
exitCollateClause?: (ctx: CollateClauseContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.relOptions`.
* @param ctx the parse tree
*/
enterRelOptions?: (ctx: RelOptionsContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.relOptions`.
* @param ctx the parse tree
*/
exitRelOptions?: (ctx: RelOptionsContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.optRelOptions`.
* @param ctx the parse tree
*/
enterOptRelOptions?: (ctx: OptRelOptionsContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.optRelOptions`.
* @param ctx the parse tree
*/
exitOptRelOptions?: (ctx: OptRelOptionsContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.relOptionElem`.
* @param ctx the parse tree
*/
enterRelOptionElem?: (ctx: RelOptionElemContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.relOptionElem`.
* @param ctx the parse tree
*/
exitRelOptionElem?: (ctx: RelOptionElemContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.partitionBoundSpec`.
* @param ctx the parse tree
*/
enterPartitionBoundSpec?: (ctx: PartitionBoundSpecContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.partitionBoundSpec`.
* @param ctx the parse tree
*/
exitPartitionBoundSpec?: (ctx: PartitionBoundSpecContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterCompositeTypeStmt`.
* @param ctx the parse tree
*/
enterAlterCompositeTypeStmt?: (ctx: AlterCompositeTypeStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterCompositeTypeStmt`.
* @param ctx the parse tree
*/
exitAlterCompositeTypeStmt?: (ctx: AlterCompositeTypeStmtContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.alterTypeCmd`.
* @param ctx the parse tree
*/
enterAlterTypeCmd?: (ctx: AlterTypeCmdContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.alterTypeCmd`.
* @param ctx the parse tree
*/
exitAlterTypeCmd?: (ctx: AlterTypeCmdContext) => void;
/**
* Enter a parse tree produced by `PostgreSqlParser.closePortalStmt`.
* @param ctx the parse tree
*/
enterClosePortalStmt?: (ctx: ClosePortalStmtContext) => void;
/**
* Exit a parse tree produced by `PostgreSqlParser.closePortalStmt`.
* @param ctx the parse tree
*/
exitClosePortalStmt?: (ctx: ClosePortalStmtContext) => v