UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,018 lines 138 kB
import { AbstractParseTreeVisitor } 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 generic visitor for a parse tree produced * by `PostgreSqlParser`. * * @param <Result> The return type of the visit operation. Use `void` for * operations with no return type. */ export declare class PostgreSqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result> { /** * Visit a parse tree produced by `PostgreSqlParser.program`. * @param ctx the parse tree * @return the visitor result */ visitProgram?: (ctx: ProgramContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.singleStmt`. * @param ctx the parse tree * @return the visitor result */ visitSingleStmt?: (ctx: SingleStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.stmt`. * @param ctx the parse tree * @return the visitor result */ visitStmt?: (ctx: StmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.callStmt`. * @param ctx the parse tree * @return the visitor result */ visitCallStmt?: (ctx: CallStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.createRoleStmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateRoleStmt?: (ctx: CreateRoleStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterOperatorRoleElem`. * @param ctx the parse tree * @return the visitor result */ visitAlterOperatorRoleElem?: (ctx: AlterOperatorRoleElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.createOperatorRoleElem`. * @param ctx the parse tree * @return the visitor result */ visitCreateOperatorRoleElem?: (ctx: CreateOperatorRoleElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.createUserStmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateUserStmt?: (ctx: CreateUserStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterRoleStmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterRoleStmt?: (ctx: AlterRoleStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterRoleSetStmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterRoleSetStmt?: (ctx: AlterRoleSetStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterRoutineStmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterRoutineStmt?: (ctx: AlterRoutineStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterRoutineClause`. * @param ctx the parse tree * @return the visitor result */ visitAlterRoutineClause?: (ctx: AlterRoutineClauseContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.routineAction`. * @param ctx the parse tree * @return the visitor result */ visitRoutineAction?: (ctx: RoutineActionContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.createGroupStmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateGroupStmt?: (ctx: CreateGroupStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterGroupStmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterGroupStmt?: (ctx: AlterGroupStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.createSchemaStmt`. * @param ctx the parse tree * @return the visitor result */ visitCreateSchemaStmt?: (ctx: CreateSchemaStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.schemaNameCreate`. * @param ctx the parse tree * @return the visitor result */ visitSchemaNameCreate?: (ctx: SchemaNameCreateContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.schemaStmt`. * @param ctx the parse tree * @return the visitor result */ visitSchemaStmt?: (ctx: SchemaStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.variableSetStmt`. * @param ctx the parse tree * @return the visitor result */ visitVariableSetStmt?: (ctx: VariableSetStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.setRest`. * @param ctx the parse tree * @return the visitor result */ visitSetRest?: (ctx: SetRestContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.genericSet`. * @param ctx the parse tree * @return the visitor result */ visitGenericSet?: (ctx: GenericSetContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.setRestMore`. * @param ctx the parse tree * @return the visitor result */ visitSetRestMore?: (ctx: SetRestMoreContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.varName`. * @param ctx the parse tree * @return the visitor result */ visitVarName?: (ctx: VarNameContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.varList`. * @param ctx the parse tree * @return the visitor result */ visitVarList?: (ctx: VarListContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.varValue`. * @param ctx the parse tree * @return the visitor result */ visitVarValue?: (ctx: VarValueContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.isoLevel`. * @param ctx the parse tree * @return the visitor result */ visitIsoLevel?: (ctx: IsoLevelContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optBooleanOrStringColumn`. * @param ctx the parse tree * @return the visitor result */ visitOptBooleanOrStringColumn?: (ctx: OptBooleanOrStringColumnContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.booleanOrString`. * @param ctx the parse tree * @return the visitor result */ visitBooleanOrString?: (ctx: BooleanOrStringContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.zoneValue`. * @param ctx the parse tree * @return the visitor result */ visitZoneValue?: (ctx: ZoneValueContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.nonReservedWordOrStringConst`. * @param ctx the parse tree * @return the visitor result */ visitNonReservedWordOrStringConst?: (ctx: NonReservedWordOrStringConstContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.variableResetStmt`. * @param ctx the parse tree * @return the visitor result */ visitVariableResetStmt?: (ctx: VariableResetStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.resetRest`. * @param ctx the parse tree * @return the visitor result */ visitResetRest?: (ctx: ResetRestContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.setOrResetClause`. * @param ctx the parse tree * @return the visitor result */ visitSetOrResetClause?: (ctx: SetOrResetClauseContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.functionSetOrResetClause`. * @param ctx the parse tree * @return the visitor result */ visitFunctionSetOrResetClause?: (ctx: FunctionSetOrResetClauseContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.variableShowStmt`. * @param ctx the parse tree * @return the visitor result */ visitVariableShowStmt?: (ctx: VariableShowStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.constraintsSetStmt`. * @param ctx the parse tree * @return the visitor result */ visitConstraintsSetStmt?: (ctx: ConstraintsSetStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.checkPointStmt`. * @param ctx the parse tree * @return the visitor result */ visitCheckPointStmt?: (ctx: CheckPointStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.discardStmt`. * @param ctx the parse tree * @return the visitor result */ visitDiscardStmt?: (ctx: DiscardStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterTableStmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterTableStmt?: (ctx: AlterTableStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterTableCmds`. * @param ctx the parse tree * @return the visitor result */ visitAlterTableCmds?: (ctx: AlterTableCmdsContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.partitionCmd`. * @param ctx the parse tree * @return the visitor result */ visitPartitionCmd?: (ctx: PartitionCmdContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.indexPartitionCmd`. * @param ctx the parse tree * @return the visitor result */ visitIndexPartitionCmd?: (ctx: IndexPartitionCmdContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterTableCmd`. * @param ctx the parse tree * @return the visitor result */ visitAlterTableCmd?: (ctx: AlterTableCmdContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterColumnDefault`. * @param ctx the parse tree * @return the visitor result */ visitAlterColumnDefault?: (ctx: AlterColumnDefaultContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optDropBehavior`. * @param ctx the parse tree * @return the visitor result */ visitOptDropBehavior?: (ctx: OptDropBehaviorContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.collateClause`. * @param ctx the parse tree * @return the visitor result */ visitCollateClause?: (ctx: CollateClauseContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.relOptions`. * @param ctx the parse tree * @return the visitor result */ visitRelOptions?: (ctx: RelOptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optRelOptions`. * @param ctx the parse tree * @return the visitor result */ visitOptRelOptions?: (ctx: OptRelOptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.relOptionElem`. * @param ctx the parse tree * @return the visitor result */ visitRelOptionElem?: (ctx: RelOptionElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.partitionBoundSpec`. * @param ctx the parse tree * @return the visitor result */ visitPartitionBoundSpec?: (ctx: PartitionBoundSpecContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterCompositeTypeStmt`. * @param ctx the parse tree * @return the visitor result */ visitAlterCompositeTypeStmt?: (ctx: AlterCompositeTypeStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.alterTypeCmd`. * @param ctx the parse tree * @return the visitor result */ visitAlterTypeCmd?: (ctx: AlterTypeCmdContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.closePortalStmt`. * @param ctx the parse tree * @return the visitor result */ visitClosePortalStmt?: (ctx: ClosePortalStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.copyStmt`. * @param ctx the parse tree * @return the visitor result */ visitCopyStmt?: (ctx: CopyStmtContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.copyOptionsNoparens`. * @param ctx the parse tree * @return the visitor result */ visitCopyOptionsNoparens?: (ctx: CopyOptionsNoparensContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.copyOptions`. * @param ctx the parse tree * @return the visitor result */ visitCopyOptions?: (ctx: CopyOptionsContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.copyGenericOptElem`. * @param ctx the parse tree * @return the visitor result */ visitCopyGenericOptElem?: (ctx: CopyGenericOptElemContext) => Result; /** * Visit a parse tree produced by the `columnCreateTable` * labeled alternative in `PostgreSqlParser.createStmt`. * @param ctx the parse tree * @return the visitor result */ visitColumnCreateTable?: (ctx: ColumnCreateTableContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optTemp`. * @param ctx the parse tree * @return the visitor result */ visitOptTemp?: (ctx: OptTempContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optTypedTableElEmentList`. * @param ctx the parse tree * @return the visitor result */ visitOptTypedTableElEmentList?: (ctx: OptTypedTableElEmentListContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.tableElementList`. * @param ctx the parse tree * @return the visitor result */ visitTableElementList?: (ctx: TableElementListContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.tableElement`. * @param ctx the parse tree * @return the visitor result */ visitTableElement?: (ctx: TableElementContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.typedTableElement`. * @param ctx the parse tree * @return the visitor result */ visitTypedTableElement?: (ctx: TypedTableElementContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.column_def`. * @param ctx the parse tree * @return the visitor result */ visitColumn_def?: (ctx: Column_defContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.colConstraint`. * @param ctx the parse tree * @return the visitor result */ visitColConstraint?: (ctx: ColConstraintContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.colConstraintElem`. * @param ctx the parse tree * @return the visitor result */ visitColConstraintElem?: (ctx: ColConstraintElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.generatedWhen`. * @param ctx the parse tree * @return the visitor result */ visitGeneratedWhen?: (ctx: GeneratedWhenContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.tableLikeOption`. * @param ctx the parse tree * @return the visitor result */ visitTableLikeOption?: (ctx: TableLikeOptionContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.constraintElem`. * @param ctx the parse tree * @return the visitor result */ visitConstraintElem?: (ctx: ConstraintElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optColumnList`. * @param ctx the parse tree * @return the visitor result */ visitOptColumnList?: (ctx: OptColumnListContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.columnListCreate`. * @param ctx the parse tree * @return the visitor result */ visitColumnListCreate?: (ctx: ColumnListCreateContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.columnList`. * @param ctx the parse tree * @return the visitor result */ visitColumnList?: (ctx: ColumnListContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.columnListInclude`. * @param ctx the parse tree * @return the visitor result */ visitColumnListInclude?: (ctx: ColumnListIncludeContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.keyMatch`. * @param ctx the parse tree * @return the visitor result */ visitKeyMatch?: (ctx: KeyMatchContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.exclusionConstraintElem`. * @param ctx the parse tree * @return the visitor result */ visitExclusionConstraintElem?: (ctx: ExclusionConstraintElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.keyActions`. * @param ctx the parse tree * @return the visitor result */ visitKeyActions?: (ctx: KeyActionsContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.keyUpdate`. * @param ctx the parse tree * @return the visitor result */ visitKeyUpdate?: (ctx: KeyUpdateContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.keyDelete`. * @param ctx the parse tree * @return the visitor result */ visitKeyDelete?: (ctx: KeyDeleteContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.keyAction`. * @param ctx the parse tree * @return the visitor result */ visitKeyAction?: (ctx: KeyActionContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optInherit`. * @param ctx the parse tree * @return the visitor result */ visitOptInherit?: (ctx: OptInheritContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.partitionSpec`. * @param ctx the parse tree * @return the visitor result */ visitPartitionSpec?: (ctx: PartitionSpecContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.partElem`. * @param ctx the parse tree * @return the visitor result */ visitPartElem?: (ctx: PartElemContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.tableAccessMethodClause`. * @param ctx the parse tree * @return the visitor result */ visitTableAccessMethodClause?: (ctx: TableAccessMethodClauseContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optWith`. * @param ctx the parse tree * @return the visitor result */ visitOptWith?: (ctx: OptWithContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.onCommitOption`. * @param ctx the parse tree * @return the visitor result */ visitOnCommitOption?: (ctx: OnCommitOptionContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optTableSpace`. * @param ctx the parse tree * @return the visitor result */ visitOptTableSpace?: (ctx: OptTableSpaceContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.optConstableSpace`. * @param ctx the parse tree * @return the visitor result */ visitOptConstableSpace?: (ctx: OptConstableSpaceContext) => Result; /** * Visit a parse tree produced by `PostgreSqlParser.existingIndex`. * @param ctx the parse tree * @return the visitor result */ visitExistingIndex?: (ctx: