UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,016 lines 210 kB
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