dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,018 lines • 138 kB
TypeScript
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: