UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

925 lines 323 kB
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } 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 listener for a parse tree produced by * `MySqlParser`. */ export declare class MySqlParserListener implements ParseTreeListener { /** * Enter a parse tree produced by `MySqlParser.program`. * @param ctx the parse tree */ enterProgram?: (ctx: ProgramContext) => void; /** * Exit a parse tree produced by `MySqlParser.program`. * @param ctx the parse tree */ exitProgram?: (ctx: ProgramContext) => void; /** * Enter a parse tree produced by `MySqlParser.singleStatement`. * @param ctx the parse tree */ enterSingleStatement?: (ctx: SingleStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.singleStatement`. * @param ctx the parse tree */ exitSingleStatement?: (ctx: SingleStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.sqlStatement`. * @param ctx the parse tree */ enterSqlStatement?: (ctx: SqlStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.sqlStatement`. * @param ctx the parse tree */ exitSqlStatement?: (ctx: SqlStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.emptyStatement_`. * @param ctx the parse tree */ enterEmptyStatement_?: (ctx: EmptyStatement_Context) => void; /** * Exit a parse tree produced by `MySqlParser.emptyStatement_`. * @param ctx the parse tree */ exitEmptyStatement_?: (ctx: EmptyStatement_Context) => void; /** * Enter a parse tree produced by `MySqlParser.ddlStatement`. * @param ctx the parse tree */ enterDdlStatement?: (ctx: DdlStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.ddlStatement`. * @param ctx the parse tree */ exitDdlStatement?: (ctx: DdlStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.dmlStatement`. * @param ctx the parse tree */ enterDmlStatement?: (ctx: DmlStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.dmlStatement`. * @param ctx the parse tree */ exitDmlStatement?: (ctx: DmlStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.transactionStatement`. * @param ctx the parse tree */ enterTransactionStatement?: (ctx: TransactionStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.transactionStatement`. * @param ctx the parse tree */ exitTransactionStatement?: (ctx: TransactionStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.replicationStatement`. * @param ctx the parse tree */ enterReplicationStatement?: (ctx: ReplicationStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.replicationStatement`. * @param ctx the parse tree */ exitReplicationStatement?: (ctx: ReplicationStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.preparedStatement`. * @param ctx the parse tree */ enterPreparedStatement?: (ctx: PreparedStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.preparedStatement`. * @param ctx the parse tree */ exitPreparedStatement?: (ctx: PreparedStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.compoundStatement`. * @param ctx the parse tree */ enterCompoundStatement?: (ctx: CompoundStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.compoundStatement`. * @param ctx the parse tree */ exitCompoundStatement?: (ctx: CompoundStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.administrationStatement`. * @param ctx the parse tree */ enterAdministrationStatement?: (ctx: AdministrationStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.administrationStatement`. * @param ctx the parse tree */ exitAdministrationStatement?: (ctx: AdministrationStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.utilityStatement`. * @param ctx the parse tree */ enterUtilityStatement?: (ctx: UtilityStatementContext) => void; /** * Exit a parse tree produced by `MySqlParser.utilityStatement`. * @param ctx the parse tree */ exitUtilityStatement?: (ctx: UtilityStatementContext) => void; /** * Enter a parse tree produced by `MySqlParser.createDatabase`. * @param ctx the parse tree */ enterCreateDatabase?: (ctx: CreateDatabaseContext) => void; /** * Exit a parse tree produced by `MySqlParser.createDatabase`. * @param ctx the parse tree */ exitCreateDatabase?: (ctx: CreateDatabaseContext) => void; /** * Enter a parse tree produced by `MySqlParser.createEvent`. * @param ctx the parse tree */ enterCreateEvent?: (ctx: CreateEventContext) => void; /** * Exit a parse tree produced by `MySqlParser.createEvent`. * @param ctx the parse tree */ exitCreateEvent?: (ctx: CreateEventContext) => void; /** * Enter a parse tree produced by `MySqlParser.createIndex`. * @param ctx the parse tree */ enterCreateIndex?: (ctx: CreateIndexContext) => void; /** * Exit a parse tree produced by `MySqlParser.createIndex`. * @param ctx the parse tree */ exitCreateIndex?: (ctx: CreateIndexContext) => void; /** * Enter a parse tree produced by `MySqlParser.createLogFileGroup`. * @param ctx the parse tree */ enterCreateLogFileGroup?: (ctx: CreateLogFileGroupContext) => void; /** * Exit a parse tree produced by `MySqlParser.createLogFileGroup`. * @param ctx the parse tree */ exitCreateLogFileGroup?: (ctx: CreateLogFileGroupContext) => void; /** * Enter a parse tree produced by `MySqlParser.createProcedure`. * @param ctx the parse tree */ enterCreateProcedure?: (ctx: CreateProcedureContext) => void; /** * Exit a parse tree produced by `MySqlParser.createProcedure`. * @param ctx the parse tree */ exitCreateProcedure?: (ctx: CreateProcedureContext) => void; /** * Enter a parse tree produced by `MySqlParser.createFunction`. * @param ctx the parse tree */ enterCreateFunction?: (ctx: CreateFunctionContext) => void; /** * Exit a parse tree produced by `MySqlParser.createFunction`. * @param ctx the parse tree */ exitCreateFunction?: (ctx: CreateFunctionContext) => void; /** * Enter a parse tree produced by `MySqlParser.createFunctionLoadable`. * @param ctx the parse tree */ enterCreateFunctionLoadable?: (ctx: CreateFunctionLoadableContext) => void; /** * Exit a parse tree produced by `MySqlParser.createFunctionLoadable`. * @param ctx the parse tree */ exitCreateFunctionLoadable?: (ctx: CreateFunctionLoadableContext) => void; /** * Enter a parse tree produced by `MySqlParser.createRole`. * @param ctx the parse tree */ enterCreateRole?: (ctx: CreateRoleContext) => void; /** * Exit a parse tree produced by `MySqlParser.createRole`. * @param ctx the parse tree */ exitCreateRole?: (ctx: CreateRoleContext) => void; /** * Enter a parse tree produced by `MySqlParser.createServer`. * @param ctx the parse tree */ enterCreateServer?: (ctx: CreateServerContext) => void; /** * Exit a parse tree produced by `MySqlParser.createServer`. * @param ctx the parse tree */ exitCreateServer?: (ctx: CreateServerContext) => void; /** * Enter a parse tree produced by the `queryCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree */ enterQueryCreateTable?: (ctx: QueryCreateTableContext) => void; /** * Exit a parse tree produced by the `queryCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree */ exitQueryCreateTable?: (ctx: QueryCreateTableContext) => void; /** * Enter a parse tree produced by the `copyCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree */ enterCopyCreateTable?: (ctx: CopyCreateTableContext) => void; /** * Exit a parse tree produced by the `copyCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree */ exitCopyCreateTable?: (ctx: CopyCreateTableContext) => void; /** * Enter a parse tree produced by the `columnCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree */ enterColumnCreateTable?: (ctx: ColumnCreateTableContext) => void; /** * Exit a parse tree produced by the `columnCreateTable` * labeled alternative in `MySqlParser.createTable`. * @param ctx the parse tree */ exitColumnCreateTable?: (ctx: ColumnCreateTableContext) => void; /** * Enter a parse tree produced by `MySqlParser.create