UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

925 lines 207 kB
import { AbstractParseTreeVisitor } from "antlr4ng"; import { ProgramContext } from "./MySqlParser.js"; import { SingleStatementContext } from "./MySqlParser.js"; import { SqlStatementContext } from "./MySqlParser.js"; import { EmptyStatement_Context } from "./MySqlParser.js"; import { DdlStatementContext } from "./MySqlParser.js"; import { DmlStatementContext } from "./MySqlParser.js"; import { TransactionStatementContext } from "./MySqlParser.js"; import { ReplicationStatementContext } from "./MySqlParser.js"; import { PreparedStatementContext } from "./MySqlParser.js"; import { CompoundStatementContext } from "./MySqlParser.js"; import { AdministrationStatementContext } from "./MySqlParser.js"; import { UtilityStatementContext } from "./MySqlParser.js"; import { CreateDatabaseContext } from "./MySqlParser.js"; import { CreateEventContext } from "./MySqlParser.js"; import { CreateIndexContext } from "./MySqlParser.js"; import { CreateLogFileGroupContext } from "./MySqlParser.js"; import { CreateProcedureContext } from "./MySqlParser.js"; import { CreateFunctionContext } from "./MySqlParser.js"; import { CreateFunctionLoadableContext } from "./MySqlParser.js"; import { CreateRoleContext } from "./MySqlParser.js"; import { CreateServerContext } from "./MySqlParser.js"; import { QueryCreateTableContext } from "./MySqlParser.js"; import { CopyCreateTableContext } from "./MySqlParser.js"; import { ColumnCreateTableContext } from "./MySqlParser.js"; import { CreateTableSpaceInnoDBContext } from "./MySqlParser.js"; import { CreateTableSpaceNDBContext } from "./MySqlParser.js"; import { CreateTriggerContext } from "./MySqlParser.js"; import { WithClauseContext } from "./MySqlParser.js"; import { CommonTableExpressionsContext } from "./MySqlParser.js"; import { CreateViewContext } from "./MySqlParser.js"; import { CreateDatabaseOptionContext } from "./MySqlParser.js"; import { CharSetContext } from "./MySqlParser.js"; import { CurrentUserExpressionContext } from "./MySqlParser.js"; import { OwnerStatementContext } from "./MySqlParser.js"; import { PreciseScheduleContext } from "./MySqlParser.js"; import { IntervalScheduleContext } from "./MySqlParser.js"; import { TimestampValueContext } from "./MySqlParser.js"; import { IntervalExprContext } from "./MySqlParser.js"; import { IntervalTypeContext } from "./MySqlParser.js"; import { EnableTypeContext } from "./MySqlParser.js"; import { IndexTypeContext } from "./MySqlParser.js"; import { IndexOptionContext } from "./MySqlParser.js"; import { ProcedureParameterContext } from "./MySqlParser.js"; import { FunctionParameterContext } from "./MySqlParser.js"; import { RoutineCommentContext } from "./MySqlParser.js"; import { RoutineLanguageContext } from "./MySqlParser.js"; import { RoutineBehaviorContext } from "./MySqlParser.js"; import { RoutineDataContext } from "./MySqlParser.js"; import { RoutineSecurityContext } from "./MySqlParser.js"; import { ServerOptionContext } from "./MySqlParser.js"; import { CreateDefinitionsContext } from "./MySqlParser.js"; import { CreateDefinitionContext } from "./MySqlParser.js"; import { CheckConstraintDefinitionContext } from "./MySqlParser.js"; import { ConstraintSymbolContext } from "./MySqlParser.js"; import { ColumnDefinitionContext } from "./MySqlParser.js"; import { NullColumnConstraintContext } from "./MySqlParser.js"; import { DefaultColumnConstraintContext } from "./MySqlParser.js"; import { VisibilityColumnConstraintContext } from "./MySqlParser.js"; import { InvisibilityColumnConstraintContext } from "./MySqlParser.js"; import { AutoIncrementColumnConstraintContext } from "./MySqlParser.js"; import { PrimaryKeyColumnConstraintContext } from "./MySqlParser.js"; import { UniqueKeyColumnConstraintContext } from "./MySqlParser.js"; import { CommentColumnConstraintContext } from "./MySqlParser.js"; import { FormatColumnConstraintContext } from "./MySqlParser.js"; import { StorageColumnConstraintContext } from "./MySqlParser.js"; import { ReferenceColumnConstraintContext } from "./MySqlParser.js"; import { CollateColumnConstraintContext } from "./MySqlParser.js"; import { GeneratedColumnConstraintContext } from "./MySqlParser.js"; import { SerialDefaultColumnConstraintContext } from "./MySqlParser.js"; import { CheckExprContext } from "./MySqlParser.js"; import { ReferenceDefinitionContext } from "./MySqlParser.js"; import { ReferenceActionContext } from "./MySqlParser.js"; import { ReferenceControlTypeContext } from "./MySqlParser.js"; import { TableOptionEngineContext } from "./MySqlParser.js"; import { TableOptionEngineAttributeContext } from "./MySqlParser.js"; import { TableOptionAutoExtendSizeContext } from "./MySqlParser.js"; import { TableOptionAutoIncrementContext } from "./MySqlParser.js"; import { TableOptionAverageContext } from "./MySqlParser.js"; import { TableOptionCharsetContext } from "./MySqlParser.js"; import { TableOptionChecksumContext } from "./MySqlParser.js"; import { TableOptionCollateContext } from "./MySqlParser.js"; import { TableOptionCommentContext } from "./MySqlParser.js"; import { TableOptionCompressionContext } from "./MySqlParser.js"; import { TableOptionConnectionContext } from "./MySqlParser.js"; import { TableOptionDataDirectoryContext } from "./MySqlParser.js"; import { TableOptionDelayContext } from "./MySqlParser.js"; import { TableOptionEncryptionContext } from "./MySqlParser.js"; import { TableOptionPageCompressedContext } from "./MySqlParser.js"; import { TableOptionPageCompressionLevelContext } from "./MySqlParser.js"; import { TableOptionEncryptionKeyIdContext } from "./MySqlParser.js"; import { TableOptionIndexDirectoryContext } from "./MySqlParser.js"; import { TableOptionInsertMethodContext } from "./MySqlParser.js"; import { TableOptionKeyBlockSizeContext } from "./MySqlParser.js"; import { TableOptionMaxRowsContext } from "./MySqlParser.js"; import { TableOptionMinRowsContext } from "./MySqlParser.js"; import { TableOptionPackKeysContext } from "./MySqlParser.js"; import { TableOptionPasswordContext } from "./MySqlParser.js"; import { TableOptionRowFormatContext } from "./MySqlParser.js"; import { TableOptionStartTransactionContext } from "./MySqlParser.js"; import { TableOptionSecondaryEngineAttributeContext } from "./MySqlParser.js"; import { TableOptionRecalculationContext } from "./MySqlParser.js"; import { TableOptionPersistentContext } from "./MySqlParser.js"; import { TableOptionSamplePageContext } from "./MySqlParser.js"; import { TableOptionTableSpaceContext } from "./MySqlParser.js"; import { TableOptionTableTypeContext } from "./MySqlParser.js"; import { TableOptionTransactionalContext } from "./MySqlParser.js"; import { TableOptionUnionContext } from "./MySqlParser.js"; import { TableTypeContext } from "./MySqlParser.js"; import { TableSpaceStorageContext } from "./MySqlParser.js"; import { PartitionDefinitionsContext } from "./MySqlParser.js"; import { PartitionFunctionHashContext } from "./MySqlParser.js"; import { PartitionFunctionKeyContext } from "./MySqlParser.js"; import { PartitionFunctionRangeContext } from "./MySqlParser.js"; import { PartitionFunctionListContext } from "./MySqlParser.js"; import { SubPartitionFunctionHashContext } from "./MySqlParser.js"; import { SubPartitionFunctionKeyContext } from "./MySqlParser.js"; import { PartitionComparisonContext } from "./MySqlParser.js"; import { PartitionListAtomContext } from "./MySqlParser.js"; import { PartitionListVectorContext } from "./MySqlParser.js"; import { PartitionSimpleContext } from "./MySqlParser.js"; import { PartitionDefinerAtomContext } from "./MySqlParser.js"; import { PartitionDefinerVectorContext } from "./MySqlParser.js"; import { SubPartitionDefinitionContext } from "./MySqlParser.js"; import { PartitionOptionEngineContext } from "./MySqlParser.js"; import { PartitionOptionCommentContext } from "./MySqlParser.js"; import { PartitionOptionDataDirectoryContext } from "./MySqlParser.js"; import { PartitionOptionIndexDirectoryContext } from "./MySqlParser.js"; import { PartitionOptionMaxRowsContext } from "./MySqlParser.js"; import { PartitionOptionMinRowsContext } from "./MySqlParser.js"; import { PartitionOptionTableSpaceContext } from "./MySqlParser.js"; import { PartitionOptionNodeGroupContext } from "./MySqlParser.js"; import { AlterSimpleDatabaseContext } from "./MySqlParser.js"; import { AlterUpgradeNameContext } from "./MySqlParser.js"; import { AlterEventContext } from "./MySqlParser.js"; import { AlterFunctionContext } from "./MySqlParser.js"; import { AlterInstanceContext } from "./MySqlParser.js"; import { AlterLogFileGroupContext } from "./MySqlParser.js"; import { AlterProcedureContext } from "./MySqlParser.js"; import { AlterServerContext } from "./MySqlParser.js"; import { AlterTableContext } from "./MySqlParser.js"; import { AlterTableSpaceContext } from "./MySqlParser.js"; import { AlterViewContext } from "./MySqlParser.js"; import { AlterByTableOptionContext } from "./MySqlParser.js"; import { AlterByAddColumnContext } from "./MySqlParser.js"; import { AlterByAddColumnsContext } from "./MySqlParser.js"; import { AlterByAddIndexContext } from "./MySqlParser.js"; import { AlterByAddSpecialIndexContext } from "./MySqlParser.js"; import { AlterByAddPrimaryKeyContext } from "./MySqlParser.js"; import { AlterByAddUniqueKeyContext } from "./MySqlParser.js"; import { AlterByAddForeignKeyContext } from "./MySqlParser.js"; import { AlterByAddCheckTableConstraintContext } from "./MySqlParser.js"; import { AlterByDropConstraintCheckContext } from "./MySqlParser.js"; import { AlterByAlterCheckTableConstraintContext } from "./MySqlParser.js"; import { AlterBySetAlgorithmContext } from "./MySqlParser.js"; import { AlterByAlterColumnDefaultContext } from "./MySqlParser.js"; import { AlterByAlterIndexVisibilityContext } from "./MySqlParser.js"; import { AlterByChangeColumnContext } from "./MySqlParser.js"; import { AlterByDefaultCharsetContext } from "./MySqlParser.js"; import { AlterByConvertCharsetContext } from "./MySqlParser.js"; import { AlterKeysContext } from "./MySqlParser.js"; import { AlterTableSpaceOptionContext } from "./MySqlParser.js"; import { AlterByDropColumnContext } from "./MySqlParser.js"; import { AlterByDropIndexContext } from "./MySqlParser.js"; import { AlterByDropPrimaryKeyContext } from "./MySqlParser.js"; import { AlterByDropForeignKeyContext } from "./MySqlParser.js"; import { AlterByForceContext } from "./MySqlParser.js"; import { AlterByLockContext } from "./MySqlParser.js"; import { AlterByModifyColumnContext } from "./MySqlParser.js"; import { AlterByOrderContext } from "./MySqlParser.js"; import { AlterByRenameColumnContext } from "./MySqlParser.js"; import { AlterByRenameIndexContext } from "./MySqlParser.js"; import { AlterByRenameContext } from "./MySqlParser.js"; import { AlterByValidateContext } from "./MySqlParser.js"; import { AlterPartitionContext } from "./MySqlParser.js"; import { AlterByAddPartitionContext } from "./MySqlParser.js"; import { AlterByDropPartitionContext } from "./MySqlParser.js"; import { AlterByDiscardPartitionContext } from "./MySqlParser.js"; import { AlterByImportPartitionContext } from "./MySqlParser.js"; import { AlterByTruncatePartitionContext } from "./MySqlParser.js"; import { AlterByCoalescePartitionContext } from "./MySqlParser.js"; import { AlterByReorganizePartitionContext } from "./MySqlParser.js"; import { AlterByExchangePartitionContext } from "./MySqlParser.js"; import { AlterByAnalyzePartitionContext } from "./MySqlParser.js"; import { AlterByCheckPartitionContext } from "./MySqlParser.js"; import { AlterByOptimizePartitionContext } from "./MySqlParser.js"; import { AlterByRebuildPartitionContext } from "./MySqlParser.js"; import { AlterByRepairPartitionContext } from "./MySqlParser.js"; import { AlterByRemovePartitioningContext } from "./MySqlParser.js"; import { AlterByUpgradePartitioningContext } from "./MySqlParser.js"; import { DropDatabaseContext } from "./MySqlParser.js"; import { DropEventContext } from "./MySqlParser.js"; import { DropIndexContext } from "./MySqlParser.js"; import { DropLogFileGroupContext } from "./MySqlParser.js"; import { DropProcedureContext } from "./MySqlParser.js"; import { DropFunctionContext } from "./MySqlParser.js"; import { DropServerContext } from "./MySqlParser.js"; import { DropSpatialContext } from "./MySqlParser.js"; import { DropTableContext } from "./MySqlParser.js"; import { DropTableSpaceContext } from "./MySqlParser.js"; import { DropTriggerContext } from "./MySqlParser.js"; import { DropViewContext } from "./MySqlParser.js"; import { DropRoleContext } from "./MySqlParser.js"; import { SetRoleContext } from "./MySqlParser.js"; import { RenameTableContext } from "./MySqlParser.js"; import { RenameTableClauseContext } from "./MySqlParser.js"; import { TruncateTableContext } from "./MySqlParser.js"; import { CallStatementContext } from "./MySqlParser.js"; import { DeleteStatementContext } from "./MySqlParser.js"; import { DoStatementContext } from "./MySqlParser.js"; import { HandlerStatementContext } from "./MySqlParser.js"; import { InsertStatementContext } from "./MySqlParser.js"; import { AsRowAliasContext } from "./MySqlParser.js"; import { SelectOrTableOrValuesContext } from "./MySqlParser.js"; import { InterSectStatementContext } from "./MySqlParser.js"; import { InterSectQueryContext } from "./MySqlParser.js"; import { LoadDataStatementContext } from "./MySqlParser.js"; import { LoadXmlStatementContext } from "./MySqlParser.js"; import { ParenthesizedQueryContext } from "./MySqlParser.js"; import { ReplaceStatementContext } from "./MySqlParser.js"; import { UnionAndLateralSelectContext } from "./MySqlParser.js"; import { SelectExpressionContext } from "./MySqlParser.js"; import { SetOperationsContext } from "./MySqlParser.js"; import { QueryExpressionBodyContext } from "./MySqlParser.js"; import { QueryItemContext } from "./MySqlParser.js"; import { QueryPrimaryContext } from "./MySqlParser.js"; import { UpdateStatementContext } from "./MySqlParser.js"; import { ValuesStatementContext } from "./MySqlParser.js"; import { ParenthesizedQueryExpressionContext } from "./MySqlParser.js"; import { QueryBlockContext } from "./MySqlParser.js"; import { ReplaceStatementValuesOrSelectOrTableContext } from "./MySqlParser.js"; import { RowValuesListContext } from "./MySqlParser.js"; import { SetAssignmentListContext } from "./MySqlParser.js"; import { UpdatedElementContext } from "./MySqlParser.js"; import { AssignmentFieldContext } from "./MySqlParser.js"; import { LockClauseContext } from "./MySqlParser.js"; import { SingleDeleteStatementContext } from "./MySqlParser.js"; import { MultipleDeleteStatementContext } from "./MySqlParser.js"; import { HandlerOpenStatementContext } from "./MySqlParser.js"; import { HandlerReadIndexStatementContext } from "./MySqlParser.js"; import { HandlerReadStatementContext } from "./MySqlParser.js"; import { HandlerCloseStatementContext } from "./MySqlParser.js"; import { ImportTableStatementContext } from "./MySqlParser.js"; import { SingleUpdateStatementContext } from "./MySqlParser.js"; import { MultipleUpdateStatementContext } from "./MySqlParser.js"; import { OrderByClauseContext } from "./MySqlParser.js"; import { OrderByExpressionContext } from "./MySqlParser.js"; import { TableSourcesContext } from "./MySqlParser.js"; import { TableSourceBaseContext } from "./MySqlParser.js"; import { TableSourceNestedContext } from "./MySqlParser.js"; import { TableJsonContext } from "./MySqlParser.js"; import { AtomTableItemContext } from "./MySqlParser.js"; import { SubqueryTableItemContext } from "./MySqlParser.js"; import { TableSourcesItemContext } from "./MySqlParser.js"; import { FullColumnNamesContext } from "./MySqlParser.js"; import { IndexHintContext } from "./MySqlParser.js"; import { IndexHintTypeContext } from "./MySqlParser.js"; import { InnerJoinContext } from "./MySqlParser.js"; import { StraightJoinContext } from "./MySqlParser.js"; import { OuterJoinContext } from "./MySqlParser.js"; import { NaturalJoinContext } from "./MySqlParser.js"; import { JoinSpecContext } from "./MySqlParser.js"; import { QueryExpressionContext } from "./MySqlParser.js"; import { QuerySpecificationContext } from "./MySqlParser.js"; import { UnionStatementContext } from "./MySqlParser.js"; import { LateralStatementContext } from "./MySqlParser.js"; import { JsonTableContext } from "./MySqlParser.js"; import { JsonColumnListContext } from "./MySqlParser.js"; import { JsonColumnContext } from "./MySqlParser.js"; import { JsonOnEmptyContext } from "./MySqlParser.js"; import { JsonOnErrorContext } from "./MySqlParser.js"; import { SelectSpecContext } from "./MySqlParser.js"; import { SelectElementsContext } from "./MySqlParser.js"; import { SelectExpressionElementContext } from "./MySqlParser.js"; import { SelectFunctionElementContext } from "./MySqlParser.js"; import { SelectStarElementContext } from "./MySqlParser.js"; import { SelectColumnElementContext } from "./MySqlParser.js"; import { SelectIntoVariablesContext } from "./MySqlParser.js"; import { SelectIntoDumpFileContext } from "./MySqlParser.js"; import { SelectIntoTextFileContext } from "./MySqlParser.js"; import { SelectFieldsIntoContext } from "./MySqlParser.js"; import { SelectLinesIntoContext } from "./MySqlParser.js"; import { FromClauseContext } from "./MySqlParser.js"; import { GroupByClauseContext } from "./MySqlParser.js"; import { HavingClauseContext } from "./MySqlParser.js"; import { WindowClauseContext } from "./MySqlParser.js"; import { GroupByItemContext } from "./MySqlParser.js"; import { LimitClauseContext } from "./MySqlParser.js"; import { LimitClauseAtomContext } from "./MySqlParser.js"; import { StartTransactionContext } from "./MySqlParser.js"; import { BeginWorkContext } from "./MySqlParser.js"; import { CommitWorkContext } from "./MySqlParser.js"; import { RollbackWorkContext } from "./MySqlParser.js"; import { SavePointStatementContext } from "./MySqlParser.js"; import { RollbackStatementContext } from "./MySqlParser.js"; import { ReleaseStatementContext } from "./MySqlParser.js"; import { LockTablesContext } from "./MySqlParser.js"; import { UnlockTablesContext } from "./MySqlParser.js"; import { SetAutocommitStatementContext } from "./MySqlParser.js"; import { SetTransactionStatementContext } from "./MySqlParser.js"; import { TransactionModeContext } from "./MySqlParser.js"; import { LockTableElementContext } from "./MySqlParser.js"; import { LockActionContext } from "./MySqlParser.js"; import { TransactionOptionContext } from "./MySqlParser.js"; import { TransactionLevelContext } from "./MySqlParser.js"; import { ChangeMasterContext } from "./MySqlParser.js"; import { ChangeReplicationFilterContext } from "./MySqlParser.js"; import { ChangeReplicationSourceContext } from "./MySqlParser.js"; import { PurgeBinaryLogsContext } from "./MySqlParser.js"; import { StartSlaveOrReplicaContext } from "./MySqlParser.js"; import { StopSlaveOrReplicaContext } from "./MySqlParser.js"; import { StartGroupReplicationContext } from "./MySqlParser.js"; import { StopGroupReplicationContext } from "./MySqlParser.js"; import { MasterStringOptionContext } from "./MySqlParser.js"; import { MasterDecimalOptionContext } from "./MySqlParser.js"; import { MasterBoolOptionContext } from "./MySqlParser.js"; import { V8AddMasterOptionContext } from "./MySqlParser.js"; import { MasterUidListOptionContext } from "./MySqlParser.js"; import { StringMasterOptionContext } from "./MySqlParser.js"; import { DecimalMasterOptionContext } from "./MySqlParser.js"; import { BoolMasterOptionContext } from "./MySqlParser.js"; import { V8NewMasterOptionContext } from "./MySqlParser.js"; import { SourceStringOptionContext } from "./MySqlParser.js"; import { SourceDecimalOptionContext } from "./MySqlParser.js"; import { SourceBoolOptionContext } from "./MySqlParser.js"; import { SourceOtherOptionContext } from "./MySqlParser.js"; import { SourceUidListOptionContext } from "./MySqlParser.js"; import { StringSourceOptionContext } from "./MySqlParser.js"; import { DecimalSourceOptionContext } from "./MySqlParser.js"; import { BoolSourceOptionContext } from "./MySqlParser.js"; import { OtherSourceOptionContext } from "./MySqlParser.js"; import { ChannelOptionContext } from "./MySqlParser.js"; import { DoDbReplicationContext } from "./MySqlParser.js"; import { IgnoreDbReplicationContext } from "./MySqlParser.js"; import { DoTableReplicationContext } from "./MySqlParser.js"; import { IgnoreTableReplicationContext } from "./MySqlParser.js"; import { WildDoTableReplicationContext } from "./MySqlParser.js"; import { WildIgnoreTableReplicationContext } from "./MySqlParser.js"; import { RewriteDbReplicationContext } from "./MySqlParser.js"; import { TablePairContext } from "./MySqlParser.js"; import { ThreadTypeContext } from "./MySqlParser.js"; import { GtidsUntilOptionContext } from "./MySqlParser.js"; import { MasterLogUntilOptionContext } from "./MySqlParser.js"; import { SourceLogUntilOptionContext } from "./MySqlParser.js"; import { RelayLogUntilOptionContext } from "./MySqlParser.js"; import { SqlGapsUntilOptionContext } from "./MySqlParser.js"; import { UserConnectionOptionContext } from "./MySqlParser.js"; import { PasswordConnectionOptionContext } from "./MySqlParser.js"; import { DefaultAuthConnectionOptionContext } from "./MySqlParser.js"; import { PluginDirConnectionOptionContext } from "./MySqlParser.js"; import { GtuidSetContext } from "./MySqlParser.js"; import { XaStartTransactionContext } from "./MySqlParser.js"; import { XaEndTransactionContext } from "./MySqlParser.js"; import { XaPrepareStatementContext } from "./MySqlParser.js"; import { XaCommitWorkContext } from "./MySqlParser.js"; import { XaRollbackWorkContext } from "./MySqlParser.js"; import { XaRecoverWorkContext } from "./MySqlParser.js"; import { PrepareStatementContext } from "./MySqlParser.js"; import { ExecuteStatementContext } from "./MySqlParser.js"; import { DeallocatePrepareContext } from "./MySqlParser.js"; import { RoutineBodyContext } from "./MySqlParser.js"; import { BlockStatementContext } from "./MySqlParser.js"; import { CaseStatementContext } from "./MySqlParser.js"; import { IfStatementContext } from "./MySqlParser.js"; import { IterateStatementContext } from "./MySqlParser.js"; import { LeaveStatementContext } from "./MySqlParser.js"; import { LoopStatementContext } from "./MySqlParser.js"; import { RepeatStatementContext } from "./MySqlParser.js"; import { ReturnStatementContext } from "./MySqlParser.js"; import { WhileStatementContext } from "./MySqlParser.js"; import { CloseCursorContext } from "./MySqlParser.js"; import { FetchCursorContext } from "./MySqlParser.js"; import { OpenCursorContext } from "./MySqlParser.js"; import { DeclareVariableContext } from "./MySqlParser.js"; import { DeclareConditionContext } from "./MySqlParser.js"; import { DeclareCursorContext } from "./MySqlParser.js"; import { DeclareHandlerContext } from "./MySqlParser.js"; import { HandlerConditionCodeContext } from "./MySqlParser.js"; import { HandlerConditionStateContext } from "./MySqlParser.js"; import { HandlerConditionNameContext } from "./MySqlParser.js"; import { HandlerConditionWarningContext } from "./MySqlParser.js"; import { HandlerConditionNotfoundContext } from "./MySqlParser.js"; import { HandlerConditionExceptionContext } from "./MySqlParser.js"; import { ProcedureSqlStatementContext } from "./MySqlParser.js"; import { CaseAlternativeContext } from "./MySqlParser.js"; import { ElseIfAlternativeContext } from "./MySqlParser.js"; import { AlterUserContext } from "./MySqlParser.js"; import { CreateUserContext } from "./MySqlParser.js"; import { DropUserContext } from "./MySqlParser.js"; import { GrantStatementContext } from "./MySqlParser.js"; import { RoleOptionContext } from "./MySqlParser.js"; import { GrantProxyContext } from "./MySqlParser.js"; import { AlterResourceGroupContext } from "./MySqlParser.js"; import { CreateResourceGroupContext } from "./MySqlParser.js"; import { DropResourceGroupContext } from "./MySqlParser.js"; import { SetResourceGroupContext } from "./MySqlParser.js"; import { ResourceGroupVCpuSpecContext } from "./MySqlParser.js"; import { RenameUserContext } from "./MySqlParser.js"; import { DetailRevokeContext } from "./MySqlParser.js"; import { ShortRevokeContext } from "./MySqlParser.js"; import { ProxyAndRoleRevokeContext } from "./MySqlParser.js"; import { IgnoreUnknownUserContext } from "./MySqlParser.js"; import { PrivilegeObjectTypeContext } from "./MySqlParser.js"; import { V57Context } from "./MySqlParser.js"; import { V80Context } from "./MySqlParser.js"; import { UserSpecificationContext } from "./MySqlParser.js"; import { AlterUserAuthOptionContext } from "./MySqlParser.js"; import { CreateUserAuthOptionContext } from "./MySqlParser.js"; import { CreateUserInitialAuthOptionContext } from "./MySqlParser.js"; import { HashAuthOptionContext } from "./MySqlParser.js"; import { RandomAuthOptionContext } from "./MySqlParser.js"; import { StringAuthOptionContext } from "./MySqlParser.js"; import { ModuleAuthOptionContext } from "./MySqlParser.js"; import { SimpleAuthOptionContext } from "./MySqlParser.js"; import { AuthOptionClauseContext } from "./MySqlParser.js"; import { ModuleContext } from "./MySqlParser.js"; import { PasswordModuleOptionContext } from "./MySqlParser.js"; import { TlsOptionContext } from "./MySqlParser.js"; import { UserResourceOptionContext } from "./MySqlParser.js"; import { UserPasswordOptionContext } from "./MySqlParser.js"; import { UserLockOptionContext } from "./MySqlParser.js"; import { FactorAuthOptionContext } from "./MySqlParser.js"; import { RegistrationOptionContext } from "./MySqlParser.js"; import { FactorContext } from "./MySqlParser.js"; import { PrivilegeClauseContext } from "./MySqlParser.js"; import { PrivilegeContext } from "./MySqlParser.js"; import { CurrentSchemaPriviLevelContext } from "./MySqlParser.js"; import { GlobalPrivLevelContext } from "./MySqlParser.js"; import { DefiniteSchemaPrivLevelContext } from "./MySqlParser.js"; import { DefiniteFullTablePrivLevelContext } from "./MySqlParser.js"; import { DefiniteFullTablePrivLevel2Context } from "./MySqlParser.js"; import { DefiniteTablePrivLevelContext } from "./MySqlParser.js"; import { RenameUserClauseContext } from "./MySqlParser.js"; import { AnalyzeTableContext } from "./MySqlParser.js"; import { CheckTableContext } from "./MySqlParser.js"; import { ChecksumTableContext } from "./MySqlParser.js"; import { OptimizeTableContext } from "./MySqlParser.js"; import { RepairTableContext } from "./MySqlParser.js"; import { TableActionOptionContext } from "./MySqlParser.js"; import { CheckTableOptionContext } from "./MySqlParser.js"; import { InstallComponentContext } from "./MySqlParser.js"; import { VariableExprContext } from "./MySqlParser.js"; import { UninstallComponentContext } from "./MySqlParser.js"; import { InstallPluginContext } from "./MySqlParser.js"; import { UninstallPluginContext } from "./MySqlParser.js"; import { CloneStatementContext } from "./MySqlParser.js"; import { SetVariableContext } from "./MySqlParser.js"; import { SetCharsetContext } from "./MySqlParser.js"; import { SetNamesContext } from "./MySqlParser.js"; import { SetPasswordContext } from "./MySqlParser.js"; import { SetTransactionContext } from "./MySqlParser.js"; import { SetAutocommitContext } from "./MySqlParser.js"; import { SetNewValueInsideTriggerContext } from "./MySqlParser.js"; import { ShowMasterLogsContext } from "./MySqlParser.js"; import { ShowLogEventsContext } from "./MySqlParser.js"; import { ShowObjectFilterContext } from "./MySqlParser.js"; import { ShowColumnsContext } from "./MySqlParser.js"; import { ShowCreateDbContext } from "./MySqlParser.js"; import { ShowCreateFullIdObjectContext } from "./MySqlParser.js"; import { ShowCreateFunctionContext } from "./MySqlParser.js"; import { ShowCreateViewContext } from "./MySqlParser.js"; import { ShowCreateTableContext } from "./MySqlParser.js"; import { ShowCreateUserContext } from "./MySqlParser.js"; import { ShowEngineContext } from "./MySqlParser.js"; import { ShowGlobalInfoContext } from "./MySqlParser.js"; import { ShowErrorsContext } from "./MySqlParser.js"; import { ShowCountErrorsContext } from "./MySqlParser.js"; import { ShowSchemaFilterContext } from "./MySqlParser.js"; import { ShowPercedureCodeContext } from "./MySqlParser.js"; import { ShowFunctionCodeContext } from "./MySqlParser.js"; import { ShowGrantsContext } from "./MySqlParser.js"; import { ShowIndexesContext } from "./MySqlParser.js"; import { ShowOpenTablesContext } from "./MySqlParser.js"; import { ShowProfileContext } from "./MySqlParser.js"; import { ShowSlaveStatusContext } from "./MySqlParser.js"; import { ShowReplicasContext } from "./MySqlParser.js"; import { VariableClauseContext } from "./MySqlParser.js"; import { ShowCommonEntityContext } from "./MySqlParser.js"; import { ShowFilterContext } from "./MySqlParser.js"; import { ShowGlobalInfoClauseContext } from "./MySqlParser.js"; import { ShowSchemaEntityContext } from "./MySqlParser.js"; import { ShowProfileTypeContext } from "./MySqlParser.js"; import { BinLogStatementContext } from "./MySqlParser.js"; import { CacheIndexStatementContext } from "./MySqlParser.js"; import { FlushStatementContext } from "./MySqlParser.js"; import { KillStatementContext } from "./MySqlParser.js"; import { LoadIndexIntoCacheContext } from "./MySqlParser.js"; import { ResetStatementContext } from "./MySqlParser.js"; import { ResetOptionContext } from "./MySqlParser.js"; import { ResetPersistContext } from "./MySqlParser.js"; import { ResetAllChannelContext } from "./MySqlParser.js"; import { ReStartStatementContext } from "./MySqlParser.js"; import { ShutdownStatementContext } from "./MySqlParser.js"; import { TableIndexContext } from "./MySqlParser.js"; import { SimpleFlushOptionContext } from "./MySqlParser.js"; import { ChannelFlushOptionContext } from "./MySqlParser.js"; import { TableFlushOptionContext } from "./MySqlParser.js"; import { FlushTableOptionContext } from "./MySqlParser.js"; import { LoadedTableIndexesContext } from "./MySqlParser.js"; import { SimpleDescribeStatementContext } from "./MySqlParser.js"; import { FullDescribeStatementContext } from "./MySqlParser.js"; import { AnalyzeDescribeStatementContext } from "./MySqlParser.js"; import { HelpStatementContext } from "./MySqlParser.js"; import { UseStatementContext } from "./MySqlParser.js"; import { SignalStatementContext } from "./MySqlParser.js"; import { ResignalStatementContext } from "./MySqlParser.js"; import { SignalConditionInformationContext } from "./MySqlParser.js"; import { WithStatementContext } from "./MySqlParser.js"; import { TableStatementContext } from "./MySqlParser.js"; import { DiagnosticsStatementContext } from "./MySqlParser.js"; import { DiagnosticsConditionInformationNameContext } from "./MySqlParser.js"; import { DescribeStatementsContext } from "./MySqlParser.js"; import { DescribeConnectionContext } from "./MySqlParser.js"; import { DatabaseNameCreateContext } from "./MySqlParser.js"; import { DatabaseNameContext } from "./MySqlParser.js"; import { FunctionNameCreateContext } from "./MySqlParser.js"; import { FunctionNameContext } from "./MySqlParser.js"; import { ViewNameCreateContext } from "./MySqlParser.js"; import { ViewNameContext } from "./MySqlParser.js"; import { IndexNameCreateContext } from "./MySqlParser.js"; import { IndexNamesContext } from "./MySqlParser.js"; import { IndexNameContext } from "./MySqlParser.js"; import { GroupNameCreateContext } from "./MySqlParser.js"; import { GroupNameContext } from "./MySqlParser.js"; import { TableNameCreateContext } from "./MySqlParser.js"; import { TableNamesContext } from "./MySqlParser.js"; import { TableNameContext } from "./MySqlParser.js"; import { UserOrRoleNamesContext } from "./MySqlParser.js"; import { UserOrRoleNameContext } from "./MySqlParser.js"; import { ColumnNameCreateContext } from "./MySqlParser.js"; import { ColumnNamesContext } from "./MySqlParser.js"; import { ColumnNameContext } from "./MySqlParser.js"; import { TableSpaceNameCreateContext } from "./MySqlParser.js"; import { TableSpaceNameContext } from "./MySqlParser.js"; import { PartitionNameCreateContext } from "./MySqlParser.js"; import { PartitionNamesContext } from "./MySqlParser.js"; import { PartitionNameContext } from "./MySqlParser.js"; import { IndexColumnNameContext } from "./MySqlParser.js"; import { UserHostPortContext } from "./MySqlParser.js"; import { UserAtHostContext } from "./MySqlParser.js"; import { SimpleUserNameContext } from "./MySqlParser.js"; import { HostNameContext } from "./MySqlParser.js"; import { UserNameContext } from "./MySqlParser.js"; import { MysqlVariableContext } from "./MySqlParser.js"; import { CharsetNameContext } from "./MySqlParser.js"; import { CollationNameContext } from "./MySqlParser.js"; import { EngineNameContext } from "./MySqlParser.js"; import { EngineNameBaseContext } from "./MySqlParser.js"; import { UuidSetContext } from "./MySqlParser.js"; import { XidContext } from "./MySqlParser.js"; import { XuidStringIdContext } from "./MySqlParser.js"; import { FullIdContext } from "./MySqlParser.js"; import { UidListContext } from "./MySqlParser.js"; import { UidContext } from "./MySqlParser.js"; import { SimpleIdContext } from "./MySqlParser.js"; import { DottedIdContext } from "./MySqlParser.js"; import { DecimalLiteralContext } from "./MySqlParser.js"; import { FileSizeLiteralContext } from "./MySqlParser.js"; import { StringLiteralContext } from "./MySqlParser.js"; import { BooleanLiteralContext } from "./MySqlParser.js"; import { HexadecimalLiteralContext } from "./MySqlParser.js"; import { NullNotNullContext } from "./MySqlParser.js"; import { ConstantContext } from "./MySqlParser.js"; import { StringDataTypeContext } from "./MySqlParser.js"; import { NationalVaryingStringDataTypeContext } from "./MySqlParser.js"; import { NationalStringDataTypeContext } from "./MySqlParser.js"; import { DimensionDataTypeContext } from "./MySqlParser.js"; import { SimpleDataTypeContext } from "./MySqlParser.js"; import { CollectionDataTypeContext } from "./MySqlParser.js"; import { SpatialDataTypeContext } from "./MySqlParser.js"; import { LongVarcharDataTypeContext } from "./MySqlParser.js"; import { LongVarbinaryDataTypeContext } from "./MySqlParser.js"; import { CollectionOptionsContext } from "./MySqlParser.js"; import { ConvertedDataTypeContext } from "./MySqlParser.js"; import { LengthOneDimensionContext } from "./MySqlParser.js"; import { LengthTwoDimensionContext } from "./MySqlParser.js"; import { LengthTwoOptionalDimensionContext } from "./MySqlParser.js"; import { IndexColumnNamesContext } from "./MySqlParser.js"; import { ExpressionsContext } from "./MySqlParser.js"; import { ValuesOrValueListContext } from "./MySqlParser.js"; import { ExpressionsWithDefaultsContext } from "./MySqlParser.js"; import { ExpressionOrDefaultContext } from "./MySqlParser.js"; import { ConstantsContext } from "./MySqlParser.js"; import { SimpleStringsContext } from "./MySqlParser.js"; import { UserVariablesContext } from "./MySqlParser.js"; import { DefaultValueContext } from "./MySqlParser.js"; import { CurrentTimestampContext } from "./MySqlParser.js"; import { IfExistsContext } from "./MySqlParser.js"; import { IfNotExistsContext } from "./MySqlParser.js"; import { OrReplaceContext } from "./MySqlParser.js"; import { SpecificFunctionCallContext } from "./MySqlParser.js"; import { AggregateFunctionCallContext } from "./MySqlParser.js"; import { NonAggregateFunctionCallContext } from "./MySqlParser.js"; import { ScalarFunctionCallContext } from "./MySqlParser.js"; import { UdfFunctionCallContext } from "./MySqlParser.js"; import { PasswordFunctionCallContext } from "./MySqlParser.js"; import { SimpleFunctionCallContext } from "./MySqlParser.js"; import { CurrentUserContext } from "./MySqlParser.js"; import { DataTypeFunctionCallContext } from "./MySqlParser.js"; import { ValuesFunctionCallContext } from "./MySqlParser.js"; import { CaseFunctionCallContext } from "./MySqlParser.js"; import { CaseExpressionFunctionCallContext } from "./MySqlParser.js"; import { CharFunctionCallContext } from "./MySqlParser.js"; import { PositionFunctionCallContext } from "./MySqlParser.js"; import { SubstrFunctionCallContext } from "./MySqlParser.js"; import { TrimFunctionCallContext } from "./MySqlParser.js"; import { WeightFunctionCallContext } from "./MySqlParser.js"; import { ExtractFunctionCallContext } from "./MySqlParser.js"; import { GetFormatFunctionCallContext } from "./MySqlParser.js"; import { JsonValueFunctionCallContext } from "./MySqlParser.js"; import { CaseFuncAlternativeContext } from "./MySqlParser.js"; import { LevelWeightListContext } from "./MySqlParser.js"; import { LevelWeightRangeContext } from "./MySqlParser.js"; import { LevelInWeightListElementContext } from "./MySqlParser.js"; import { AggregateWindowedFunctionContext } from "./MySqlParser.js"; import { NonAggregateWindowedFunctionContext } from "./MySqlParser.js"; import { OverClauseContext } from "./MySqlParser.js"; import { WindowSpecContext } from "./MySqlParser.js"; import { WindowNameContext } from "./MySqlParser.js"; import { FrameClauseContext } from "./MySqlParser.js"; import { FrameUnitsContext } from "./MySqlParser.js"; import { FrameExtentContext } from "./MySqlParser.js"; import { FrameBetweenContext } from "./MySqlParser.js"; import { FrameRangeContext } from "./MySqlParser.js"; import { PartitionClauseContext } from "./MySqlParser.js"; import { ScalarFunctionNameContext } from "./MySqlParser.js"; import { PasswordFunctionClauseContext } from "./MySqlParser.js"; import { FunctionArgsContext } from "./MySqlParser.js"; import { FunctionArgContext } from "./MySqlParser.js"; import { IsExpressionContext } from "./MySqlParser.js"; import { NotExpressionContext } from "./MySqlParser.js"; import { LogicalExpressionContext } from "./MySqlParser.js"; import { PredicateExpressionContext } from "./MySqlParser.js"; import { SoundsLikePredicateContext } from "./MySqlParser.js"; import { ExpressionAtomPredicateContext } from "./MySqlParser.js"; import { JsonMemberOfPredicateContext } from "./MySqlParser.js"; import { BinaryComparisonPredicateContext } from "./MySqlParser.js"; import { InPredicateContext } from "./MySqlParser.js"; import { BetweenPredicateContext } from "./MySqlParser.js"; import { IsNullPredicateContext } from "./MySqlParser.js"; import { LikePredicateContext } from "./MySqlParser.js"; import { RegexpPredicateContext } from "./MySqlParser.js"; import { UnaryExpressionAtomContext } from "./MySqlParser.js"; import { CollateExpressionAtomContext } from "./MySqlParser.js"; import { ColumnNameExpressionAtomContext } from "./MySqlParser.js"; import { VariableAssignExpressionAtomContext } from "./MySqlParser.js"; import { MysqlVariableExpressionAtomContext } from "./MySqlParser.js"; import { NestedExpressionAtomContext } from "./MySqlParser.js"; import { NestedRowExpressionAtomContext } from "./MySqlParser.js"; import { MathExpressionAtomContext } from "./MySqlParser.js"; import { ExistsExpressionAtomContext } from "./MySqlParser.js"; import { IntervalExpressionAtomContext } from "./MySqlParser.js"; import { JsonExpressionAtomContext } from "./MySqlParser.js"; import { SubqueryExpressionAtomContext } from "./MySqlParser.js"; import { ConstantExpressionAtomContext } from "./MySqlParser.js"; import { FunctionCallExpressionAtomContext } from "./MySqlParser.js"; import { BinaryExpressionAtomContext } from "./MySqlParser.js"; import { BitExpressionAtomContext } from "./MySqlParser.js"; import { UnaryOperatorContext } from "./MySqlParser.js"; import { ComparisonOperatorContext } from "./MySqlParser.js"; import { ComparisonBaseContext } from "./MySqlParser.js"; import { LogicalOperatorContext } from "./MySqlParser.js"; import { BitOperatorContext } from "./MySqlParser.js"; import { MathOperatorContext } from "./MySqlParser.js"; import { JsonOperatorContext } from "./MySqlParser.js"; import { CharsetNameBaseContext } from "./MySqlParser.js"; import { TransactionLevelBaseContext } from "./MySqlParser.js"; import { PrivilegesBaseContext } from "./MySqlParser.js"; import { IntervalTypeBaseContext } from "./MySqlParser.js"; import { DataTypeBaseContext } from "./MySqlParser.js"; import { KeywordsCanBeIdContext } from "./MySqlParser.js"; import { FunctionNameBaseContext } from "./MySqlParser.js"; /** * This interface defines a complete generic visitor for a parse tree produced * by `MySqlParser`. * * @param <Result> The return type of the visit operation. Use `void` for * operations with no return type. */ export declare class MySqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result> { /** * Visit a parse tree produced by `MySqlParser.program`. * @param ctx the parse tree * @return the visitor result */ visitProgram?: (ctx: ProgramContext) => Result; /** * Visit a parse tree produced by `MySqlParser.singleStatement`. * @param ctx the parse tree * @return the visitor result */ visitSingleStatement?: (ctx: SingleStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.sqlStatement`. * @param ctx the parse tree * @return the visitor result */ visitSqlStatement?: (ctx: SqlStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.emptyStatement_`. * @param ctx the parse tree * @return the visitor result */ visitEmptyStatement_?: (ctx: EmptyStatement_Context) => Result; /** * Visit a parse tree produced by `MySqlParser.ddlStatement`. * @param ctx the parse tree * @return the visitor result */ visitDdlStatement?: (ctx: DdlStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.dmlStatement`. * @param ctx the parse tree * @return the visitor result */ visitDmlStatement?: (ctx: DmlStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.transactionStatement`. * @param ctx the parse tree * @return the visitor result */ visitTransactionStatement?: (ctx: TransactionStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.replicationStatement`. * @param ctx the parse tree * @return the visitor result */ visitReplicationStatement?: (ctx: ReplicationStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.preparedStatement`. * @param ctx the parse tree * @return the visitor result */ visitPreparedStatement?: (ctx: PreparedStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.compoundStatement`. * @param ctx the parse tree * @return the visitor result */ visitCompoundStatement?: (ctx: CompoundStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.administrationStatement`. * @param ctx the parse tree * @return the visitor result */ visitAdministrationStatement?: (ctx: AdministrationStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.utilityStatement`. * @param ctx the parse tree * @return the visitor result */ visitUtilityStatement?: (ctx: UtilityStatementContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createDatabase`. * @param ctx the parse tree * @return the visitor result */ visitCreateDatabase?: (ctx: CreateDatabaseContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createEvent`. * @param ctx the parse tree * @return the visitor result */ visitCreateEvent?: (ctx: CreateEventContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createIndex`. * @param ctx the parse tree * @return the visitor result */ visitCreateIndex?: (ctx: CreateIndexContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createLogFileGroup`. * @param ctx the parse tree * @return the visitor result */ visitCreateLogFileGroup?: (ctx: CreateLogFileGroupContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createProcedure`. * @param ctx the parse tree * @return the visitor result */ visitCreateProcedure?: (ctx: CreateProcedureContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createFunction`. * @param ctx the parse tree * @return the visitor result */ visitCreateFunction?: (ctx: CreateFunctionContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createFunctionLoadable`. * @param ctx the parse tree * @return the visitor result */ visitCreateFunctionLoadable?: (ctx: CreateFunctionLoadableContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createRole`. * @param ctx the parse tree * @return the visitor result */ visitCreateRole?: (ctx: CreateRoleContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createServer`. * @param ctx the parse tree * @return the visitor result */ visitCreateServer?: (ctx: CreateServerContext) => Result; /** * Visit a parse tree produced by the `queryCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree * @return the visitor result */ visitQueryCreateTable?: (ctx: QueryCreateTableContext) => Result; /** * Visit a parse tree produced by the `copyCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree * @return the visitor result */ visitCopyCreateTable?: (ctx: CopyCreateTableContext) => Result; /** * Visit a parse tree produced by the `columnCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree * @return the visitor result */ visitColumnCreateTable?: (ctx: ColumnCreateTableContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createTableSpaceInnoDB`. * @param ctx the parse tree * @return the visitor result */ visitCreateTableSpaceInnoDB?: (ctx: CreateTableSpaceInnoDBContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createTableSpaceNDB`. * @param ctx the parse tree * @return the visitor result */ visitCreateTableSpaceNDB?: (ctx: CreateTableSpaceNDBContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createTrigger`. * @param ctx the parse tree * @return the visitor result */ visitCreateTrigger?: (ctx: CreateTriggerContext) => Result; /** * Visit a parse tree produced by `MySqlParser.withClause`. * @param ctx the parse tree * @return the visitor result */ visitWithClause?: (ctx: WithClauseContext) => Result; /** * Visit a parse tree produced by `MySqlParser.commonTableExpressions`. * @param ctx the parse tree * @return the visitor result */ visitCommonTableExpressions?: (ctx: CommonTableExpressionsContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createView`. * @param ctx the parse tree * @return the visitor result */ visitCreateView?: (ctx: CreateViewContext) => Result; /** * Visit a parse tree produced by `MySqlParser.createDatabaseOption`. * @param ctx the parse tree * @return the visitor result */ visitCreateDatabaseOption?: (ctx: CreateDatabaseOptionContext) => Result; /** * Visit a parse tree produced by `MySqlParser.charSet`. * @param ctx the parse tree * @return the visitor result */ visitCharSet?: (ctx: CharSetContext) => Result; /** * Visit a parse tree produced by `MySqlParser.currentUserExpression`. * @param ctx the parse tree * @return the visitor result */ visitCurrentUserExpression?: (ctx: CurrentUserExpressionContext) => Result; /** * Visit a parse tree produced by `MySqlParser.ownerStatement`. * @param ctx the parse tree * @return the visitor result */ visitOwnerStatement?: (ctx: OwnerStatementContext) => Result; /** * Visit a parse tree produced by the `preciseSchedule` * labeled alternative in `MySqlParser.scheduleExpression`. * @param ctx the parse tree * @return the visitor result */ visitPreciseSchedule?: (ctx: PreciseScheduleContext) => Result; /** * Visit a parse tree produced by the `intervalSchedule` * labeled alternative in `MySqlParser.scheduleExpression`. * @param ctx the parse tree * @return the visitor result */ visitIntervalSchedule?: (ctx: IntervalScheduleContext) => Result; /** * Visit a parse tree produced by `MySqlParser.timestampValue`. * @param ctx the parse tree * @return the visitor result */ visitTimestampValue?: (ctx: TimestampValueContext) => Result; /** * Visit a parse tree produced by `MySqlParser.intervalExpr`. * @param ctx the parse tree * @return the visitor result */ visitIntervalExpr?: (ctx: IntervalExprContext) => Result; /** * Visit a parse tree produced by `MySqlParser.intervalType`. * @param ctx the parse tree * @return the visitor result */ visitIntervalType?: (ctx: IntervalTypeContext) => Result; /** * Visit a parse tree produced by `MySqlParser.enableType`. * @param ctx the parse tree * @return the visitor result */ visitEnableType?: (ctx: EnableTypeContext) => Re