github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/dbvendor/mysql/parser/gen/mysqlparser_visitor.go (about)

     1  /*
     2   * MIT License
     3   *
     4   * Copyright (c) 2021 zeromicro
     5   *
     6   * Permission is hereby granted, free of charge, to any person obtaining a copy
     7   * of this software and associated documentation files (the "Software"), to deal
     8   * in the Software without restriction, including without limitation the rights
     9   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    10   * copies of the Software, and to permit persons to whom the Software is
    11   * furnished to do so, subject to the following conditions:
    12   *
    13   * The above copyright notice and this permission notice shall be included in all
    14   * copies or substantial portions of the Software.
    15   */
    16  
    17  // Code generated from /Users/anqiansong/goland/go/ddl-parser/grammar/MySqlParser.g4 by ANTLR 4.9.1. DO NOT EDIT.
    18  
    19  package gen // MySqlParser
    20  import "github.com/antlr/antlr4/runtime/Go/antlr"
    21  
    22  // A complete Visitor for a parse tree produced by MySqlParser.
    23  type MySqlParserVisitor interface {
    24  	antlr.ParseTreeVisitor
    25  
    26  	// Visit a parse tree produced by MySqlParser#root.
    27  	VisitRoot(ctx *RootContext) interface{}
    28  
    29  	// Visit a parse tree produced by MySqlParser#sqlStatements.
    30  	VisitSqlStatements(ctx *SqlStatementsContext) interface{}
    31  
    32  	// Visit a parse tree produced by MySqlParser#sqlStatement.
    33  	VisitSqlStatement(ctx *SqlStatementContext) interface{}
    34  
    35  	// Visit a parse tree produced by MySqlParser#emptyStatement.
    36  	VisitEmptyStatement(ctx *EmptyStatementContext) interface{}
    37  
    38  	// Visit a parse tree produced by MySqlParser#ddlStatement.
    39  	VisitDdlStatement(ctx *DdlStatementContext) interface{}
    40  
    41  	// Visit a parse tree produced by MySqlParser#dmlStatement.
    42  	VisitDmlStatement(ctx *DmlStatementContext) interface{}
    43  
    44  	// Visit a parse tree produced by MySqlParser#transactionStatement.
    45  	VisitTransactionStatement(ctx *TransactionStatementContext) interface{}
    46  
    47  	// Visit a parse tree produced by MySqlParser#replicationStatement.
    48  	VisitReplicationStatement(ctx *ReplicationStatementContext) interface{}
    49  
    50  	// Visit a parse tree produced by MySqlParser#preparedStatement.
    51  	VisitPreparedStatement(ctx *PreparedStatementContext) interface{}
    52  
    53  	// Visit a parse tree produced by MySqlParser#compoundStatement.
    54  	VisitCompoundStatement(ctx *CompoundStatementContext) interface{}
    55  
    56  	// Visit a parse tree produced by MySqlParser#administrationStatement.
    57  	VisitAdministrationStatement(ctx *AdministrationStatementContext) interface{}
    58  
    59  	// Visit a parse tree produced by MySqlParser#utilityStatement.
    60  	VisitUtilityStatement(ctx *UtilityStatementContext) interface{}
    61  
    62  	// Visit a parse tree produced by MySqlParser#createDatabase.
    63  	VisitCreateDatabase(ctx *CreateDatabaseContext) interface{}
    64  
    65  	// Visit a parse tree produced by MySqlParser#createEvent.
    66  	VisitCreateEvent(ctx *CreateEventContext) interface{}
    67  
    68  	// Visit a parse tree produced by MySqlParser#createIndex.
    69  	VisitCreateIndex(ctx *CreateIndexContext) interface{}
    70  
    71  	// Visit a parse tree produced by MySqlParser#createLogfileGroup.
    72  	VisitCreateLogfileGroup(ctx *CreateLogfileGroupContext) interface{}
    73  
    74  	// Visit a parse tree produced by MySqlParser#createProcedure.
    75  	VisitCreateProcedure(ctx *CreateProcedureContext) interface{}
    76  
    77  	// Visit a parse tree produced by MySqlParser#createFunction.
    78  	VisitCreateFunction(ctx *CreateFunctionContext) interface{}
    79  
    80  	// Visit a parse tree produced by MySqlParser#createServer.
    81  	VisitCreateServer(ctx *CreateServerContext) interface{}
    82  
    83  	// Visit a parse tree produced by MySqlParser#copyCreateTable.
    84  	VisitCopyCreateTable(ctx *CopyCreateTableContext) interface{}
    85  
    86  	// Visit a parse tree produced by MySqlParser#queryCreateTable.
    87  	VisitQueryCreateTable(ctx *QueryCreateTableContext) interface{}
    88  
    89  	// Visit a parse tree produced by MySqlParser#columnCreateTable.
    90  	VisitColumnCreateTable(ctx *ColumnCreateTableContext) interface{}
    91  
    92  	// Visit a parse tree produced by MySqlParser#createTablespaceInnodb.
    93  	VisitCreateTablespaceInnodb(ctx *CreateTablespaceInnodbContext) interface{}
    94  
    95  	// Visit a parse tree produced by MySqlParser#createTablespaceNdb.
    96  	VisitCreateTablespaceNdb(ctx *CreateTablespaceNdbContext) interface{}
    97  
    98  	// Visit a parse tree produced by MySqlParser#createTrigger.
    99  	VisitCreateTrigger(ctx *CreateTriggerContext) interface{}
   100  
   101  	// Visit a parse tree produced by MySqlParser#createView.
   102  	VisitCreateView(ctx *CreateViewContext) interface{}
   103  
   104  	// Visit a parse tree produced by MySqlParser#createDatabaseOption.
   105  	VisitCreateDatabaseOption(ctx *CreateDatabaseOptionContext) interface{}
   106  
   107  	// Visit a parse tree produced by MySqlParser#ownerStatement.
   108  	VisitOwnerStatement(ctx *OwnerStatementContext) interface{}
   109  
   110  	// Visit a parse tree produced by MySqlParser#preciseSchedule.
   111  	VisitPreciseSchedule(ctx *PreciseScheduleContext) interface{}
   112  
   113  	// Visit a parse tree produced by MySqlParser#intervalSchedule.
   114  	VisitIntervalSchedule(ctx *IntervalScheduleContext) interface{}
   115  
   116  	// Visit a parse tree produced by MySqlParser#timestampValue.
   117  	VisitTimestampValue(ctx *TimestampValueContext) interface{}
   118  
   119  	// Visit a parse tree produced by MySqlParser#intervalExpr.
   120  	VisitIntervalExpr(ctx *IntervalExprContext) interface{}
   121  
   122  	// Visit a parse tree produced by MySqlParser#intervalType.
   123  	VisitIntervalType(ctx *IntervalTypeContext) interface{}
   124  
   125  	// Visit a parse tree produced by MySqlParser#enableType.
   126  	VisitEnableType(ctx *EnableTypeContext) interface{}
   127  
   128  	// Visit a parse tree produced by MySqlParser#indexType.
   129  	VisitIndexType(ctx *IndexTypeContext) interface{}
   130  
   131  	// Visit a parse tree produced by MySqlParser#indexOption.
   132  	VisitIndexOption(ctx *IndexOptionContext) interface{}
   133  
   134  	// Visit a parse tree produced by MySqlParser#procedureParameter.
   135  	VisitProcedureParameter(ctx *ProcedureParameterContext) interface{}
   136  
   137  	// Visit a parse tree produced by MySqlParser#functionParameter.
   138  	VisitFunctionParameter(ctx *FunctionParameterContext) interface{}
   139  
   140  	// Visit a parse tree produced by MySqlParser#routineComment.
   141  	VisitRoutineComment(ctx *RoutineCommentContext) interface{}
   142  
   143  	// Visit a parse tree produced by MySqlParser#routineLanguage.
   144  	VisitRoutineLanguage(ctx *RoutineLanguageContext) interface{}
   145  
   146  	// Visit a parse tree produced by MySqlParser#routineBehavior.
   147  	VisitRoutineBehavior(ctx *RoutineBehaviorContext) interface{}
   148  
   149  	// Visit a parse tree produced by MySqlParser#routineData.
   150  	VisitRoutineData(ctx *RoutineDataContext) interface{}
   151  
   152  	// Visit a parse tree produced by MySqlParser#routineSecurity.
   153  	VisitRoutineSecurity(ctx *RoutineSecurityContext) interface{}
   154  
   155  	// Visit a parse tree produced by MySqlParser#serverOption.
   156  	VisitServerOption(ctx *ServerOptionContext) interface{}
   157  
   158  	// Visit a parse tree produced by MySqlParser#createDefinitions.
   159  	VisitCreateDefinitions(ctx *CreateDefinitionsContext) interface{}
   160  
   161  	// Visit a parse tree produced by MySqlParser#columnDeclaration.
   162  	VisitColumnDeclaration(ctx *ColumnDeclarationContext) interface{}
   163  
   164  	// Visit a parse tree produced by MySqlParser#constraintDeclaration.
   165  	VisitConstraintDeclaration(ctx *ConstraintDeclarationContext) interface{}
   166  
   167  	// Visit a parse tree produced by MySqlParser#indexDeclaration.
   168  	VisitIndexDeclaration(ctx *IndexDeclarationContext) interface{}
   169  
   170  	// Visit a parse tree produced by MySqlParser#columnDefinition.
   171  	VisitColumnDefinition(ctx *ColumnDefinitionContext) interface{}
   172  
   173  	// Visit a parse tree produced by MySqlParser#nullColumnConstraint.
   174  	VisitNullColumnConstraint(ctx *NullColumnConstraintContext) interface{}
   175  
   176  	// Visit a parse tree produced by MySqlParser#defaultColumnConstraint.
   177  	VisitDefaultColumnConstraint(ctx *DefaultColumnConstraintContext) interface{}
   178  
   179  	// Visit a parse tree produced by MySqlParser#autoIncrementColumnConstraint.
   180  	VisitAutoIncrementColumnConstraint(ctx *AutoIncrementColumnConstraintContext) interface{}
   181  
   182  	// Visit a parse tree produced by MySqlParser#primaryKeyColumnConstraint.
   183  	VisitPrimaryKeyColumnConstraint(ctx *PrimaryKeyColumnConstraintContext) interface{}
   184  
   185  	// Visit a parse tree produced by MySqlParser#uniqueKeyColumnConstraint.
   186  	VisitUniqueKeyColumnConstraint(ctx *UniqueKeyColumnConstraintContext) interface{}
   187  
   188  	// Visit a parse tree produced by MySqlParser#commentColumnConstraint.
   189  	VisitCommentColumnConstraint(ctx *CommentColumnConstraintContext) interface{}
   190  
   191  	// Visit a parse tree produced by MySqlParser#formatColumnConstraint.
   192  	VisitFormatColumnConstraint(ctx *FormatColumnConstraintContext) interface{}
   193  
   194  	// Visit a parse tree produced by MySqlParser#storageColumnConstraint.
   195  	VisitStorageColumnConstraint(ctx *StorageColumnConstraintContext) interface{}
   196  
   197  	// Visit a parse tree produced by MySqlParser#referenceColumnConstraint.
   198  	VisitReferenceColumnConstraint(ctx *ReferenceColumnConstraintContext) interface{}
   199  
   200  	// Visit a parse tree produced by MySqlParser#collateColumnConstraint.
   201  	VisitCollateColumnConstraint(ctx *CollateColumnConstraintContext) interface{}
   202  
   203  	// Visit a parse tree produced by MySqlParser#generatedColumnConstraint.
   204  	VisitGeneratedColumnConstraint(ctx *GeneratedColumnConstraintContext) interface{}
   205  
   206  	// Visit a parse tree produced by MySqlParser#serialDefaultColumnConstraint.
   207  	VisitSerialDefaultColumnConstraint(ctx *SerialDefaultColumnConstraintContext) interface{}
   208  
   209  	// Visit a parse tree produced by MySqlParser#checkColumnConstraint.
   210  	VisitCheckColumnConstraint(ctx *CheckColumnConstraintContext) interface{}
   211  
   212  	// Visit a parse tree produced by MySqlParser#primaryKeyTableConstraint.
   213  	VisitPrimaryKeyTableConstraint(ctx *PrimaryKeyTableConstraintContext) interface{}
   214  
   215  	// Visit a parse tree produced by MySqlParser#uniqueKeyTableConstraint.
   216  	VisitUniqueKeyTableConstraint(ctx *UniqueKeyTableConstraintContext) interface{}
   217  
   218  	// Visit a parse tree produced by MySqlParser#foreignKeyTableConstraint.
   219  	VisitForeignKeyTableConstraint(ctx *ForeignKeyTableConstraintContext) interface{}
   220  
   221  	// Visit a parse tree produced by MySqlParser#checkTableConstraint.
   222  	VisitCheckTableConstraint(ctx *CheckTableConstraintContext) interface{}
   223  
   224  	// Visit a parse tree produced by MySqlParser#referenceDefinition.
   225  	VisitReferenceDefinition(ctx *ReferenceDefinitionContext) interface{}
   226  
   227  	// Visit a parse tree produced by MySqlParser#referenceAction.
   228  	VisitReferenceAction(ctx *ReferenceActionContext) interface{}
   229  
   230  	// Visit a parse tree produced by MySqlParser#referenceControlType.
   231  	VisitReferenceControlType(ctx *ReferenceControlTypeContext) interface{}
   232  
   233  	// Visit a parse tree produced by MySqlParser#simpleIndexDeclaration.
   234  	VisitSimpleIndexDeclaration(ctx *SimpleIndexDeclarationContext) interface{}
   235  
   236  	// Visit a parse tree produced by MySqlParser#specialIndexDeclaration.
   237  	VisitSpecialIndexDeclaration(ctx *SpecialIndexDeclarationContext) interface{}
   238  
   239  	// Visit a parse tree produced by MySqlParser#tableOptionEngine.
   240  	VisitTableOptionEngine(ctx *TableOptionEngineContext) interface{}
   241  
   242  	// Visit a parse tree produced by MySqlParser#tableOptionAutoIncrement.
   243  	VisitTableOptionAutoIncrement(ctx *TableOptionAutoIncrementContext) interface{}
   244  
   245  	// Visit a parse tree produced by MySqlParser#tableOptionAverage.
   246  	VisitTableOptionAverage(ctx *TableOptionAverageContext) interface{}
   247  
   248  	// Visit a parse tree produced by MySqlParser#tableOptionCharset.
   249  	VisitTableOptionCharset(ctx *TableOptionCharsetContext) interface{}
   250  
   251  	// Visit a parse tree produced by MySqlParser#tableOptionChecksum.
   252  	VisitTableOptionChecksum(ctx *TableOptionChecksumContext) interface{}
   253  
   254  	// Visit a parse tree produced by MySqlParser#tableOptionCollate.
   255  	VisitTableOptionCollate(ctx *TableOptionCollateContext) interface{}
   256  
   257  	// Visit a parse tree produced by MySqlParser#tableOptionComment.
   258  	VisitTableOptionComment(ctx *TableOptionCommentContext) interface{}
   259  
   260  	// Visit a parse tree produced by MySqlParser#tableOptionCompression.
   261  	VisitTableOptionCompression(ctx *TableOptionCompressionContext) interface{}
   262  
   263  	// Visit a parse tree produced by MySqlParser#tableOptionConnection.
   264  	VisitTableOptionConnection(ctx *TableOptionConnectionContext) interface{}
   265  
   266  	// Visit a parse tree produced by MySqlParser#tableOptionDataDirectory.
   267  	VisitTableOptionDataDirectory(ctx *TableOptionDataDirectoryContext) interface{}
   268  
   269  	// Visit a parse tree produced by MySqlParser#tableOptionDelay.
   270  	VisitTableOptionDelay(ctx *TableOptionDelayContext) interface{}
   271  
   272  	// Visit a parse tree produced by MySqlParser#tableOptionEncryption.
   273  	VisitTableOptionEncryption(ctx *TableOptionEncryptionContext) interface{}
   274  
   275  	// Visit a parse tree produced by MySqlParser#tableOptionIndexDirectory.
   276  	VisitTableOptionIndexDirectory(ctx *TableOptionIndexDirectoryContext) interface{}
   277  
   278  	// Visit a parse tree produced by MySqlParser#tableOptionInsertMethod.
   279  	VisitTableOptionInsertMethod(ctx *TableOptionInsertMethodContext) interface{}
   280  
   281  	// Visit a parse tree produced by MySqlParser#tableOptionKeyBlockSize.
   282  	VisitTableOptionKeyBlockSize(ctx *TableOptionKeyBlockSizeContext) interface{}
   283  
   284  	// Visit a parse tree produced by MySqlParser#tableOptionMaxRows.
   285  	VisitTableOptionMaxRows(ctx *TableOptionMaxRowsContext) interface{}
   286  
   287  	// Visit a parse tree produced by MySqlParser#tableOptionMinRows.
   288  	VisitTableOptionMinRows(ctx *TableOptionMinRowsContext) interface{}
   289  
   290  	// Visit a parse tree produced by MySqlParser#tableOptionPackKeys.
   291  	VisitTableOptionPackKeys(ctx *TableOptionPackKeysContext) interface{}
   292  
   293  	// Visit a parse tree produced by MySqlParser#tableOptionPassword.
   294  	VisitTableOptionPassword(ctx *TableOptionPasswordContext) interface{}
   295  
   296  	// Visit a parse tree produced by MySqlParser#tableOptionRowFormat.
   297  	VisitTableOptionRowFormat(ctx *TableOptionRowFormatContext) interface{}
   298  
   299  	// Visit a parse tree produced by MySqlParser#tableOptionRecalculation.
   300  	VisitTableOptionRecalculation(ctx *TableOptionRecalculationContext) interface{}
   301  
   302  	// Visit a parse tree produced by MySqlParser#tableOptionPersistent.
   303  	VisitTableOptionPersistent(ctx *TableOptionPersistentContext) interface{}
   304  
   305  	// Visit a parse tree produced by MySqlParser#tableOptionSamplePage.
   306  	VisitTableOptionSamplePage(ctx *TableOptionSamplePageContext) interface{}
   307  
   308  	// Visit a parse tree produced by MySqlParser#tableOptionTablespace.
   309  	VisitTableOptionTablespace(ctx *TableOptionTablespaceContext) interface{}
   310  
   311  	// Visit a parse tree produced by MySqlParser#tableOptionUnion.
   312  	VisitTableOptionUnion(ctx *TableOptionUnionContext) interface{}
   313  
   314  	// Visit a parse tree produced by MySqlParser#tablespaceStorage.
   315  	VisitTablespaceStorage(ctx *TablespaceStorageContext) interface{}
   316  
   317  	// Visit a parse tree produced by MySqlParser#partitionDefinitions.
   318  	VisitPartitionDefinitions(ctx *PartitionDefinitionsContext) interface{}
   319  
   320  	// Visit a parse tree produced by MySqlParser#partitionFunctionHash.
   321  	VisitPartitionFunctionHash(ctx *PartitionFunctionHashContext) interface{}
   322  
   323  	// Visit a parse tree produced by MySqlParser#partitionFunctionKey.
   324  	VisitPartitionFunctionKey(ctx *PartitionFunctionKeyContext) interface{}
   325  
   326  	// Visit a parse tree produced by MySqlParser#partitionFunctionRange.
   327  	VisitPartitionFunctionRange(ctx *PartitionFunctionRangeContext) interface{}
   328  
   329  	// Visit a parse tree produced by MySqlParser#partitionFunctionList.
   330  	VisitPartitionFunctionList(ctx *PartitionFunctionListContext) interface{}
   331  
   332  	// Visit a parse tree produced by MySqlParser#subPartitionFunctionHash.
   333  	VisitSubPartitionFunctionHash(ctx *SubPartitionFunctionHashContext) interface{}
   334  
   335  	// Visit a parse tree produced by MySqlParser#subPartitionFunctionKey.
   336  	VisitSubPartitionFunctionKey(ctx *SubPartitionFunctionKeyContext) interface{}
   337  
   338  	// Visit a parse tree produced by MySqlParser#partitionComparison.
   339  	VisitPartitionComparison(ctx *PartitionComparisonContext) interface{}
   340  
   341  	// Visit a parse tree produced by MySqlParser#partitionListAtom.
   342  	VisitPartitionListAtom(ctx *PartitionListAtomContext) interface{}
   343  
   344  	// Visit a parse tree produced by MySqlParser#partitionListVector.
   345  	VisitPartitionListVector(ctx *PartitionListVectorContext) interface{}
   346  
   347  	// Visit a parse tree produced by MySqlParser#partitionSimple.
   348  	VisitPartitionSimple(ctx *PartitionSimpleContext) interface{}
   349  
   350  	// Visit a parse tree produced by MySqlParser#partitionDefinerAtom.
   351  	VisitPartitionDefinerAtom(ctx *PartitionDefinerAtomContext) interface{}
   352  
   353  	// Visit a parse tree produced by MySqlParser#partitionDefinerVector.
   354  	VisitPartitionDefinerVector(ctx *PartitionDefinerVectorContext) interface{}
   355  
   356  	// Visit a parse tree produced by MySqlParser#subpartitionDefinition.
   357  	VisitSubpartitionDefinition(ctx *SubpartitionDefinitionContext) interface{}
   358  
   359  	// Visit a parse tree produced by MySqlParser#partitionOptionEngine.
   360  	VisitPartitionOptionEngine(ctx *PartitionOptionEngineContext) interface{}
   361  
   362  	// Visit a parse tree produced by MySqlParser#partitionOptionComment.
   363  	VisitPartitionOptionComment(ctx *PartitionOptionCommentContext) interface{}
   364  
   365  	// Visit a parse tree produced by MySqlParser#partitionOptionDataDirectory.
   366  	VisitPartitionOptionDataDirectory(ctx *PartitionOptionDataDirectoryContext) interface{}
   367  
   368  	// Visit a parse tree produced by MySqlParser#partitionOptionIndexDirectory.
   369  	VisitPartitionOptionIndexDirectory(ctx *PartitionOptionIndexDirectoryContext) interface{}
   370  
   371  	// Visit a parse tree produced by MySqlParser#partitionOptionMaxRows.
   372  	VisitPartitionOptionMaxRows(ctx *PartitionOptionMaxRowsContext) interface{}
   373  
   374  	// Visit a parse tree produced by MySqlParser#partitionOptionMinRows.
   375  	VisitPartitionOptionMinRows(ctx *PartitionOptionMinRowsContext) interface{}
   376  
   377  	// Visit a parse tree produced by MySqlParser#partitionOptionTablespace.
   378  	VisitPartitionOptionTablespace(ctx *PartitionOptionTablespaceContext) interface{}
   379  
   380  	// Visit a parse tree produced by MySqlParser#partitionOptionNodeGroup.
   381  	VisitPartitionOptionNodeGroup(ctx *PartitionOptionNodeGroupContext) interface{}
   382  
   383  	// Visit a parse tree produced by MySqlParser#alterSimpleDatabase.
   384  	VisitAlterSimpleDatabase(ctx *AlterSimpleDatabaseContext) interface{}
   385  
   386  	// Visit a parse tree produced by MySqlParser#alterUpgradeName.
   387  	VisitAlterUpgradeName(ctx *AlterUpgradeNameContext) interface{}
   388  
   389  	// Visit a parse tree produced by MySqlParser#alterEvent.
   390  	VisitAlterEvent(ctx *AlterEventContext) interface{}
   391  
   392  	// Visit a parse tree produced by MySqlParser#alterFunction.
   393  	VisitAlterFunction(ctx *AlterFunctionContext) interface{}
   394  
   395  	// Visit a parse tree produced by MySqlParser#alterInstance.
   396  	VisitAlterInstance(ctx *AlterInstanceContext) interface{}
   397  
   398  	// Visit a parse tree produced by MySqlParser#alterLogfileGroup.
   399  	VisitAlterLogfileGroup(ctx *AlterLogfileGroupContext) interface{}
   400  
   401  	// Visit a parse tree produced by MySqlParser#alterProcedure.
   402  	VisitAlterProcedure(ctx *AlterProcedureContext) interface{}
   403  
   404  	// Visit a parse tree produced by MySqlParser#alterServer.
   405  	VisitAlterServer(ctx *AlterServerContext) interface{}
   406  
   407  	// Visit a parse tree produced by MySqlParser#alterTable.
   408  	VisitAlterTable(ctx *AlterTableContext) interface{}
   409  
   410  	// Visit a parse tree produced by MySqlParser#alterTablespace.
   411  	VisitAlterTablespace(ctx *AlterTablespaceContext) interface{}
   412  
   413  	// Visit a parse tree produced by MySqlParser#alterView.
   414  	VisitAlterView(ctx *AlterViewContext) interface{}
   415  
   416  	// Visit a parse tree produced by MySqlParser#alterByTableOption.
   417  	VisitAlterByTableOption(ctx *AlterByTableOptionContext) interface{}
   418  
   419  	// Visit a parse tree produced by MySqlParser#alterByAddColumn.
   420  	VisitAlterByAddColumn(ctx *AlterByAddColumnContext) interface{}
   421  
   422  	// Visit a parse tree produced by MySqlParser#alterByAddColumns.
   423  	VisitAlterByAddColumns(ctx *AlterByAddColumnsContext) interface{}
   424  
   425  	// Visit a parse tree produced by MySqlParser#alterByAddIndex.
   426  	VisitAlterByAddIndex(ctx *AlterByAddIndexContext) interface{}
   427  
   428  	// Visit a parse tree produced by MySqlParser#alterByAddPrimaryKey.
   429  	VisitAlterByAddPrimaryKey(ctx *AlterByAddPrimaryKeyContext) interface{}
   430  
   431  	// Visit a parse tree produced by MySqlParser#alterByAddUniqueKey.
   432  	VisitAlterByAddUniqueKey(ctx *AlterByAddUniqueKeyContext) interface{}
   433  
   434  	// Visit a parse tree produced by MySqlParser#alterByAddSpecialIndex.
   435  	VisitAlterByAddSpecialIndex(ctx *AlterByAddSpecialIndexContext) interface{}
   436  
   437  	// Visit a parse tree produced by MySqlParser#alterByAddForeignKey.
   438  	VisitAlterByAddForeignKey(ctx *AlterByAddForeignKeyContext) interface{}
   439  
   440  	// Visit a parse tree produced by MySqlParser#alterByAddCheckTableConstraint.
   441  	VisitAlterByAddCheckTableConstraint(ctx *AlterByAddCheckTableConstraintContext) interface{}
   442  
   443  	// Visit a parse tree produced by MySqlParser#alterBySetAlgorithm.
   444  	VisitAlterBySetAlgorithm(ctx *AlterBySetAlgorithmContext) interface{}
   445  
   446  	// Visit a parse tree produced by MySqlParser#alterByChangeDefault.
   447  	VisitAlterByChangeDefault(ctx *AlterByChangeDefaultContext) interface{}
   448  
   449  	// Visit a parse tree produced by MySqlParser#alterByChangeColumn.
   450  	VisitAlterByChangeColumn(ctx *AlterByChangeColumnContext) interface{}
   451  
   452  	// Visit a parse tree produced by MySqlParser#alterByRenameColumn.
   453  	VisitAlterByRenameColumn(ctx *AlterByRenameColumnContext) interface{}
   454  
   455  	// Visit a parse tree produced by MySqlParser#alterByLock.
   456  	VisitAlterByLock(ctx *AlterByLockContext) interface{}
   457  
   458  	// Visit a parse tree produced by MySqlParser#alterByModifyColumn.
   459  	VisitAlterByModifyColumn(ctx *AlterByModifyColumnContext) interface{}
   460  
   461  	// Visit a parse tree produced by MySqlParser#alterByDropColumn.
   462  	VisitAlterByDropColumn(ctx *AlterByDropColumnContext) interface{}
   463  
   464  	// Visit a parse tree produced by MySqlParser#alterByDropConstraintCheck.
   465  	VisitAlterByDropConstraintCheck(ctx *AlterByDropConstraintCheckContext) interface{}
   466  
   467  	// Visit a parse tree produced by MySqlParser#alterByDropPrimaryKey.
   468  	VisitAlterByDropPrimaryKey(ctx *AlterByDropPrimaryKeyContext) interface{}
   469  
   470  	// Visit a parse tree produced by MySqlParser#alterByRenameIndex.
   471  	VisitAlterByRenameIndex(ctx *AlterByRenameIndexContext) interface{}
   472  
   473  	// Visit a parse tree produced by MySqlParser#alterByAlterIndexVisibility.
   474  	VisitAlterByAlterIndexVisibility(ctx *AlterByAlterIndexVisibilityContext) interface{}
   475  
   476  	// Visit a parse tree produced by MySqlParser#alterByDropIndex.
   477  	VisitAlterByDropIndex(ctx *AlterByDropIndexContext) interface{}
   478  
   479  	// Visit a parse tree produced by MySqlParser#alterByDropForeignKey.
   480  	VisitAlterByDropForeignKey(ctx *AlterByDropForeignKeyContext) interface{}
   481  
   482  	// Visit a parse tree produced by MySqlParser#alterByDisableKeys.
   483  	VisitAlterByDisableKeys(ctx *AlterByDisableKeysContext) interface{}
   484  
   485  	// Visit a parse tree produced by MySqlParser#alterByEnableKeys.
   486  	VisitAlterByEnableKeys(ctx *AlterByEnableKeysContext) interface{}
   487  
   488  	// Visit a parse tree produced by MySqlParser#alterByRename.
   489  	VisitAlterByRename(ctx *AlterByRenameContext) interface{}
   490  
   491  	// Visit a parse tree produced by MySqlParser#alterByOrder.
   492  	VisitAlterByOrder(ctx *AlterByOrderContext) interface{}
   493  
   494  	// Visit a parse tree produced by MySqlParser#alterByConvertCharset.
   495  	VisitAlterByConvertCharset(ctx *AlterByConvertCharsetContext) interface{}
   496  
   497  	// Visit a parse tree produced by MySqlParser#alterByDefaultCharset.
   498  	VisitAlterByDefaultCharset(ctx *AlterByDefaultCharsetContext) interface{}
   499  
   500  	// Visit a parse tree produced by MySqlParser#alterByDiscardTablespace.
   501  	VisitAlterByDiscardTablespace(ctx *AlterByDiscardTablespaceContext) interface{}
   502  
   503  	// Visit a parse tree produced by MySqlParser#alterByImportTablespace.
   504  	VisitAlterByImportTablespace(ctx *AlterByImportTablespaceContext) interface{}
   505  
   506  	// Visit a parse tree produced by MySqlParser#alterByForce.
   507  	VisitAlterByForce(ctx *AlterByForceContext) interface{}
   508  
   509  	// Visit a parse tree produced by MySqlParser#alterByValidate.
   510  	VisitAlterByValidate(ctx *AlterByValidateContext) interface{}
   511  
   512  	// Visit a parse tree produced by MySqlParser#alterByAddPartition.
   513  	VisitAlterByAddPartition(ctx *AlterByAddPartitionContext) interface{}
   514  
   515  	// Visit a parse tree produced by MySqlParser#alterByDropPartition.
   516  	VisitAlterByDropPartition(ctx *AlterByDropPartitionContext) interface{}
   517  
   518  	// Visit a parse tree produced by MySqlParser#alterByDiscardPartition.
   519  	VisitAlterByDiscardPartition(ctx *AlterByDiscardPartitionContext) interface{}
   520  
   521  	// Visit a parse tree produced by MySqlParser#alterByImportPartition.
   522  	VisitAlterByImportPartition(ctx *AlterByImportPartitionContext) interface{}
   523  
   524  	// Visit a parse tree produced by MySqlParser#alterByTruncatePartition.
   525  	VisitAlterByTruncatePartition(ctx *AlterByTruncatePartitionContext) interface{}
   526  
   527  	// Visit a parse tree produced by MySqlParser#alterByCoalescePartition.
   528  	VisitAlterByCoalescePartition(ctx *AlterByCoalescePartitionContext) interface{}
   529  
   530  	// Visit a parse tree produced by MySqlParser#alterByReorganizePartition.
   531  	VisitAlterByReorganizePartition(ctx *AlterByReorganizePartitionContext) interface{}
   532  
   533  	// Visit a parse tree produced by MySqlParser#alterByExchangePartition.
   534  	VisitAlterByExchangePartition(ctx *AlterByExchangePartitionContext) interface{}
   535  
   536  	// Visit a parse tree produced by MySqlParser#alterByAnalyzePartition.
   537  	VisitAlterByAnalyzePartition(ctx *AlterByAnalyzePartitionContext) interface{}
   538  
   539  	// Visit a parse tree produced by MySqlParser#alterByCheckPartition.
   540  	VisitAlterByCheckPartition(ctx *AlterByCheckPartitionContext) interface{}
   541  
   542  	// Visit a parse tree produced by MySqlParser#alterByOptimizePartition.
   543  	VisitAlterByOptimizePartition(ctx *AlterByOptimizePartitionContext) interface{}
   544  
   545  	// Visit a parse tree produced by MySqlParser#alterByRebuildPartition.
   546  	VisitAlterByRebuildPartition(ctx *AlterByRebuildPartitionContext) interface{}
   547  
   548  	// Visit a parse tree produced by MySqlParser#alterByRepairPartition.
   549  	VisitAlterByRepairPartition(ctx *AlterByRepairPartitionContext) interface{}
   550  
   551  	// Visit a parse tree produced by MySqlParser#alterByRemovePartitioning.
   552  	VisitAlterByRemovePartitioning(ctx *AlterByRemovePartitioningContext) interface{}
   553  
   554  	// Visit a parse tree produced by MySqlParser#alterByUpgradePartitioning.
   555  	VisitAlterByUpgradePartitioning(ctx *AlterByUpgradePartitioningContext) interface{}
   556  
   557  	// Visit a parse tree produced by MySqlParser#dropDatabase.
   558  	VisitDropDatabase(ctx *DropDatabaseContext) interface{}
   559  
   560  	// Visit a parse tree produced by MySqlParser#dropEvent.
   561  	VisitDropEvent(ctx *DropEventContext) interface{}
   562  
   563  	// Visit a parse tree produced by MySqlParser#dropIndex.
   564  	VisitDropIndex(ctx *DropIndexContext) interface{}
   565  
   566  	// Visit a parse tree produced by MySqlParser#dropLogfileGroup.
   567  	VisitDropLogfileGroup(ctx *DropLogfileGroupContext) interface{}
   568  
   569  	// Visit a parse tree produced by MySqlParser#dropProcedure.
   570  	VisitDropProcedure(ctx *DropProcedureContext) interface{}
   571  
   572  	// Visit a parse tree produced by MySqlParser#dropFunction.
   573  	VisitDropFunction(ctx *DropFunctionContext) interface{}
   574  
   575  	// Visit a parse tree produced by MySqlParser#dropServer.
   576  	VisitDropServer(ctx *DropServerContext) interface{}
   577  
   578  	// Visit a parse tree produced by MySqlParser#dropTable.
   579  	VisitDropTable(ctx *DropTableContext) interface{}
   580  
   581  	// Visit a parse tree produced by MySqlParser#dropTablespace.
   582  	VisitDropTablespace(ctx *DropTablespaceContext) interface{}
   583  
   584  	// Visit a parse tree produced by MySqlParser#dropTrigger.
   585  	VisitDropTrigger(ctx *DropTriggerContext) interface{}
   586  
   587  	// Visit a parse tree produced by MySqlParser#dropView.
   588  	VisitDropView(ctx *DropViewContext) interface{}
   589  
   590  	// Visit a parse tree produced by MySqlParser#renameTable.
   591  	VisitRenameTable(ctx *RenameTableContext) interface{}
   592  
   593  	// Visit a parse tree produced by MySqlParser#renameTableClause.
   594  	VisitRenameTableClause(ctx *RenameTableClauseContext) interface{}
   595  
   596  	// Visit a parse tree produced by MySqlParser#truncateTable.
   597  	VisitTruncateTable(ctx *TruncateTableContext) interface{}
   598  
   599  	// Visit a parse tree produced by MySqlParser#callStatement.
   600  	VisitCallStatement(ctx *CallStatementContext) interface{}
   601  
   602  	// Visit a parse tree produced by MySqlParser#deleteStatement.
   603  	VisitDeleteStatement(ctx *DeleteStatementContext) interface{}
   604  
   605  	// Visit a parse tree produced by MySqlParser#doStatement.
   606  	VisitDoStatement(ctx *DoStatementContext) interface{}
   607  
   608  	// Visit a parse tree produced by MySqlParser#handlerStatement.
   609  	VisitHandlerStatement(ctx *HandlerStatementContext) interface{}
   610  
   611  	// Visit a parse tree produced by MySqlParser#insertStatement.
   612  	VisitInsertStatement(ctx *InsertStatementContext) interface{}
   613  
   614  	// Visit a parse tree produced by MySqlParser#loadDataStatement.
   615  	VisitLoadDataStatement(ctx *LoadDataStatementContext) interface{}
   616  
   617  	// Visit a parse tree produced by MySqlParser#loadXmlStatement.
   618  	VisitLoadXmlStatement(ctx *LoadXmlStatementContext) interface{}
   619  
   620  	// Visit a parse tree produced by MySqlParser#replaceStatement.
   621  	VisitReplaceStatement(ctx *ReplaceStatementContext) interface{}
   622  
   623  	// Visit a parse tree produced by MySqlParser#simpleSelect.
   624  	VisitSimpleSelect(ctx *SimpleSelectContext) interface{}
   625  
   626  	// Visit a parse tree produced by MySqlParser#parenthesisSelect.
   627  	VisitParenthesisSelect(ctx *ParenthesisSelectContext) interface{}
   628  
   629  	// Visit a parse tree produced by MySqlParser#unionSelect.
   630  	VisitUnionSelect(ctx *UnionSelectContext) interface{}
   631  
   632  	// Visit a parse tree produced by MySqlParser#unionParenthesisSelect.
   633  	VisitUnionParenthesisSelect(ctx *UnionParenthesisSelectContext) interface{}
   634  
   635  	// Visit a parse tree produced by MySqlParser#updateStatement.
   636  	VisitUpdateStatement(ctx *UpdateStatementContext) interface{}
   637  
   638  	// Visit a parse tree produced by MySqlParser#insertStatementValue.
   639  	VisitInsertStatementValue(ctx *InsertStatementValueContext) interface{}
   640  
   641  	// Visit a parse tree produced by MySqlParser#updatedElement.
   642  	VisitUpdatedElement(ctx *UpdatedElementContext) interface{}
   643  
   644  	// Visit a parse tree produced by MySqlParser#assignmentField.
   645  	VisitAssignmentField(ctx *AssignmentFieldContext) interface{}
   646  
   647  	// Visit a parse tree produced by MySqlParser#lockClause.
   648  	VisitLockClause(ctx *LockClauseContext) interface{}
   649  
   650  	// Visit a parse tree produced by MySqlParser#singleDeleteStatement.
   651  	VisitSingleDeleteStatement(ctx *SingleDeleteStatementContext) interface{}
   652  
   653  	// Visit a parse tree produced by MySqlParser#multipleDeleteStatement.
   654  	VisitMultipleDeleteStatement(ctx *MultipleDeleteStatementContext) interface{}
   655  
   656  	// Visit a parse tree produced by MySqlParser#handlerOpenStatement.
   657  	VisitHandlerOpenStatement(ctx *HandlerOpenStatementContext) interface{}
   658  
   659  	// Visit a parse tree produced by MySqlParser#handlerReadIndexStatement.
   660  	VisitHandlerReadIndexStatement(ctx *HandlerReadIndexStatementContext) interface{}
   661  
   662  	// Visit a parse tree produced by MySqlParser#handlerReadStatement.
   663  	VisitHandlerReadStatement(ctx *HandlerReadStatementContext) interface{}
   664  
   665  	// Visit a parse tree produced by MySqlParser#handlerCloseStatement.
   666  	VisitHandlerCloseStatement(ctx *HandlerCloseStatementContext) interface{}
   667  
   668  	// Visit a parse tree produced by MySqlParser#singleUpdateStatement.
   669  	VisitSingleUpdateStatement(ctx *SingleUpdateStatementContext) interface{}
   670  
   671  	// Visit a parse tree produced by MySqlParser#multipleUpdateStatement.
   672  	VisitMultipleUpdateStatement(ctx *MultipleUpdateStatementContext) interface{}
   673  
   674  	// Visit a parse tree produced by MySqlParser#orderByClause.
   675  	VisitOrderByClause(ctx *OrderByClauseContext) interface{}
   676  
   677  	// Visit a parse tree produced by MySqlParser#orderByExpression.
   678  	VisitOrderByExpression(ctx *OrderByExpressionContext) interface{}
   679  
   680  	// Visit a parse tree produced by MySqlParser#tableSources.
   681  	VisitTableSources(ctx *TableSourcesContext) interface{}
   682  
   683  	// Visit a parse tree produced by MySqlParser#tableSourceBase.
   684  	VisitTableSourceBase(ctx *TableSourceBaseContext) interface{}
   685  
   686  	// Visit a parse tree produced by MySqlParser#tableSourceNested.
   687  	VisitTableSourceNested(ctx *TableSourceNestedContext) interface{}
   688  
   689  	// Visit a parse tree produced by MySqlParser#atomTableItem.
   690  	VisitAtomTableItem(ctx *AtomTableItemContext) interface{}
   691  
   692  	// Visit a parse tree produced by MySqlParser#subqueryTableItem.
   693  	VisitSubqueryTableItem(ctx *SubqueryTableItemContext) interface{}
   694  
   695  	// Visit a parse tree produced by MySqlParser#tableSourcesItem.
   696  	VisitTableSourcesItem(ctx *TableSourcesItemContext) interface{}
   697  
   698  	// Visit a parse tree produced by MySqlParser#indexHint.
   699  	VisitIndexHint(ctx *IndexHintContext) interface{}
   700  
   701  	// Visit a parse tree produced by MySqlParser#indexHintType.
   702  	VisitIndexHintType(ctx *IndexHintTypeContext) interface{}
   703  
   704  	// Visit a parse tree produced by MySqlParser#innerJoin.
   705  	VisitInnerJoin(ctx *InnerJoinContext) interface{}
   706  
   707  	// Visit a parse tree produced by MySqlParser#straightJoin.
   708  	VisitStraightJoin(ctx *StraightJoinContext) interface{}
   709  
   710  	// Visit a parse tree produced by MySqlParser#outerJoin.
   711  	VisitOuterJoin(ctx *OuterJoinContext) interface{}
   712  
   713  	// Visit a parse tree produced by MySqlParser#naturalJoin.
   714  	VisitNaturalJoin(ctx *NaturalJoinContext) interface{}
   715  
   716  	// Visit a parse tree produced by MySqlParser#queryExpression.
   717  	VisitQueryExpression(ctx *QueryExpressionContext) interface{}
   718  
   719  	// Visit a parse tree produced by MySqlParser#queryExpressionNointo.
   720  	VisitQueryExpressionNointo(ctx *QueryExpressionNointoContext) interface{}
   721  
   722  	// Visit a parse tree produced by MySqlParser#querySpecification.
   723  	VisitQuerySpecification(ctx *QuerySpecificationContext) interface{}
   724  
   725  	// Visit a parse tree produced by MySqlParser#querySpecificationNointo.
   726  	VisitQuerySpecificationNointo(ctx *QuerySpecificationNointoContext) interface{}
   727  
   728  	// Visit a parse tree produced by MySqlParser#unionParenthesis.
   729  	VisitUnionParenthesis(ctx *UnionParenthesisContext) interface{}
   730  
   731  	// Visit a parse tree produced by MySqlParser#unionStatement.
   732  	VisitUnionStatement(ctx *UnionStatementContext) interface{}
   733  
   734  	// Visit a parse tree produced by MySqlParser#selectSpec.
   735  	VisitSelectSpec(ctx *SelectSpecContext) interface{}
   736  
   737  	// Visit a parse tree produced by MySqlParser#selectElements.
   738  	VisitSelectElements(ctx *SelectElementsContext) interface{}
   739  
   740  	// Visit a parse tree produced by MySqlParser#selectStarElement.
   741  	VisitSelectStarElement(ctx *SelectStarElementContext) interface{}
   742  
   743  	// Visit a parse tree produced by MySqlParser#selectColumnElement.
   744  	VisitSelectColumnElement(ctx *SelectColumnElementContext) interface{}
   745  
   746  	// Visit a parse tree produced by MySqlParser#selectFunctionElement.
   747  	VisitSelectFunctionElement(ctx *SelectFunctionElementContext) interface{}
   748  
   749  	// Visit a parse tree produced by MySqlParser#selectExpressionElement.
   750  	VisitSelectExpressionElement(ctx *SelectExpressionElementContext) interface{}
   751  
   752  	// Visit a parse tree produced by MySqlParser#selectIntoVariables.
   753  	VisitSelectIntoVariables(ctx *SelectIntoVariablesContext) interface{}
   754  
   755  	// Visit a parse tree produced by MySqlParser#selectIntoDumpFile.
   756  	VisitSelectIntoDumpFile(ctx *SelectIntoDumpFileContext) interface{}
   757  
   758  	// Visit a parse tree produced by MySqlParser#selectIntoTextFile.
   759  	VisitSelectIntoTextFile(ctx *SelectIntoTextFileContext) interface{}
   760  
   761  	// Visit a parse tree produced by MySqlParser#selectFieldsInto.
   762  	VisitSelectFieldsInto(ctx *SelectFieldsIntoContext) interface{}
   763  
   764  	// Visit a parse tree produced by MySqlParser#selectLinesInto.
   765  	VisitSelectLinesInto(ctx *SelectLinesIntoContext) interface{}
   766  
   767  	// Visit a parse tree produced by MySqlParser#fromClause.
   768  	VisitFromClause(ctx *FromClauseContext) interface{}
   769  
   770  	// Visit a parse tree produced by MySqlParser#groupByClause.
   771  	VisitGroupByClause(ctx *GroupByClauseContext) interface{}
   772  
   773  	// Visit a parse tree produced by MySqlParser#havingClause.
   774  	VisitHavingClause(ctx *HavingClauseContext) interface{}
   775  
   776  	// Visit a parse tree produced by MySqlParser#groupByItem.
   777  	VisitGroupByItem(ctx *GroupByItemContext) interface{}
   778  
   779  	// Visit a parse tree produced by MySqlParser#limitClause.
   780  	VisitLimitClause(ctx *LimitClauseContext) interface{}
   781  
   782  	// Visit a parse tree produced by MySqlParser#limitClauseAtom.
   783  	VisitLimitClauseAtom(ctx *LimitClauseAtomContext) interface{}
   784  
   785  	// Visit a parse tree produced by MySqlParser#startTransaction.
   786  	VisitStartTransaction(ctx *StartTransactionContext) interface{}
   787  
   788  	// Visit a parse tree produced by MySqlParser#beginWork.
   789  	VisitBeginWork(ctx *BeginWorkContext) interface{}
   790  
   791  	// Visit a parse tree produced by MySqlParser#commitWork.
   792  	VisitCommitWork(ctx *CommitWorkContext) interface{}
   793  
   794  	// Visit a parse tree produced by MySqlParser#rollbackWork.
   795  	VisitRollbackWork(ctx *RollbackWorkContext) interface{}
   796  
   797  	// Visit a parse tree produced by MySqlParser#savepointStatement.
   798  	VisitSavepointStatement(ctx *SavepointStatementContext) interface{}
   799  
   800  	// Visit a parse tree produced by MySqlParser#rollbackStatement.
   801  	VisitRollbackStatement(ctx *RollbackStatementContext) interface{}
   802  
   803  	// Visit a parse tree produced by MySqlParser#releaseStatement.
   804  	VisitReleaseStatement(ctx *ReleaseStatementContext) interface{}
   805  
   806  	// Visit a parse tree produced by MySqlParser#lockTables.
   807  	VisitLockTables(ctx *LockTablesContext) interface{}
   808  
   809  	// Visit a parse tree produced by MySqlParser#unlockTables.
   810  	VisitUnlockTables(ctx *UnlockTablesContext) interface{}
   811  
   812  	// Visit a parse tree produced by MySqlParser#setAutocommitStatement.
   813  	VisitSetAutocommitStatement(ctx *SetAutocommitStatementContext) interface{}
   814  
   815  	// Visit a parse tree produced by MySqlParser#setTransactionStatement.
   816  	VisitSetTransactionStatement(ctx *SetTransactionStatementContext) interface{}
   817  
   818  	// Visit a parse tree produced by MySqlParser#transactionMode.
   819  	VisitTransactionMode(ctx *TransactionModeContext) interface{}
   820  
   821  	// Visit a parse tree produced by MySqlParser#lockTableElement.
   822  	VisitLockTableElement(ctx *LockTableElementContext) interface{}
   823  
   824  	// Visit a parse tree produced by MySqlParser#lockAction.
   825  	VisitLockAction(ctx *LockActionContext) interface{}
   826  
   827  	// Visit a parse tree produced by MySqlParser#transactionOption.
   828  	VisitTransactionOption(ctx *TransactionOptionContext) interface{}
   829  
   830  	// Visit a parse tree produced by MySqlParser#transactionLevel.
   831  	VisitTransactionLevel(ctx *TransactionLevelContext) interface{}
   832  
   833  	// Visit a parse tree produced by MySqlParser#changeMaster.
   834  	VisitChangeMaster(ctx *ChangeMasterContext) interface{}
   835  
   836  	// Visit a parse tree produced by MySqlParser#changeReplicationFilter.
   837  	VisitChangeReplicationFilter(ctx *ChangeReplicationFilterContext) interface{}
   838  
   839  	// Visit a parse tree produced by MySqlParser#purgeBinaryLogs.
   840  	VisitPurgeBinaryLogs(ctx *PurgeBinaryLogsContext) interface{}
   841  
   842  	// Visit a parse tree produced by MySqlParser#resetMaster.
   843  	VisitResetMaster(ctx *ResetMasterContext) interface{}
   844  
   845  	// Visit a parse tree produced by MySqlParser#resetSlave.
   846  	VisitResetSlave(ctx *ResetSlaveContext) interface{}
   847  
   848  	// Visit a parse tree produced by MySqlParser#startSlave.
   849  	VisitStartSlave(ctx *StartSlaveContext) interface{}
   850  
   851  	// Visit a parse tree produced by MySqlParser#stopSlave.
   852  	VisitStopSlave(ctx *StopSlaveContext) interface{}
   853  
   854  	// Visit a parse tree produced by MySqlParser#startGroupReplication.
   855  	VisitStartGroupReplication(ctx *StartGroupReplicationContext) interface{}
   856  
   857  	// Visit a parse tree produced by MySqlParser#stopGroupReplication.
   858  	VisitStopGroupReplication(ctx *StopGroupReplicationContext) interface{}
   859  
   860  	// Visit a parse tree produced by MySqlParser#masterStringOption.
   861  	VisitMasterStringOption(ctx *MasterStringOptionContext) interface{}
   862  
   863  	// Visit a parse tree produced by MySqlParser#masterDecimalOption.
   864  	VisitMasterDecimalOption(ctx *MasterDecimalOptionContext) interface{}
   865  
   866  	// Visit a parse tree produced by MySqlParser#masterBoolOption.
   867  	VisitMasterBoolOption(ctx *MasterBoolOptionContext) interface{}
   868  
   869  	// Visit a parse tree produced by MySqlParser#masterRealOption.
   870  	VisitMasterRealOption(ctx *MasterRealOptionContext) interface{}
   871  
   872  	// Visit a parse tree produced by MySqlParser#masterUidListOption.
   873  	VisitMasterUidListOption(ctx *MasterUidListOptionContext) interface{}
   874  
   875  	// Visit a parse tree produced by MySqlParser#stringMasterOption.
   876  	VisitStringMasterOption(ctx *StringMasterOptionContext) interface{}
   877  
   878  	// Visit a parse tree produced by MySqlParser#decimalMasterOption.
   879  	VisitDecimalMasterOption(ctx *DecimalMasterOptionContext) interface{}
   880  
   881  	// Visit a parse tree produced by MySqlParser#boolMasterOption.
   882  	VisitBoolMasterOption(ctx *BoolMasterOptionContext) interface{}
   883  
   884  	// Visit a parse tree produced by MySqlParser#channelOption.
   885  	VisitChannelOption(ctx *ChannelOptionContext) interface{}
   886  
   887  	// Visit a parse tree produced by MySqlParser#doDbReplication.
   888  	VisitDoDbReplication(ctx *DoDbReplicationContext) interface{}
   889  
   890  	// Visit a parse tree produced by MySqlParser#ignoreDbReplication.
   891  	VisitIgnoreDbReplication(ctx *IgnoreDbReplicationContext) interface{}
   892  
   893  	// Visit a parse tree produced by MySqlParser#doTableReplication.
   894  	VisitDoTableReplication(ctx *DoTableReplicationContext) interface{}
   895  
   896  	// Visit a parse tree produced by MySqlParser#ignoreTableReplication.
   897  	VisitIgnoreTableReplication(ctx *IgnoreTableReplicationContext) interface{}
   898  
   899  	// Visit a parse tree produced by MySqlParser#wildDoTableReplication.
   900  	VisitWildDoTableReplication(ctx *WildDoTableReplicationContext) interface{}
   901  
   902  	// Visit a parse tree produced by MySqlParser#wildIgnoreTableReplication.
   903  	VisitWildIgnoreTableReplication(ctx *WildIgnoreTableReplicationContext) interface{}
   904  
   905  	// Visit a parse tree produced by MySqlParser#rewriteDbReplication.
   906  	VisitRewriteDbReplication(ctx *RewriteDbReplicationContext) interface{}
   907  
   908  	// Visit a parse tree produced by MySqlParser#tablePair.
   909  	VisitTablePair(ctx *TablePairContext) interface{}
   910  
   911  	// Visit a parse tree produced by MySqlParser#threadType.
   912  	VisitThreadType(ctx *ThreadTypeContext) interface{}
   913  
   914  	// Visit a parse tree produced by MySqlParser#gtidsUntilOption.
   915  	VisitGtidsUntilOption(ctx *GtidsUntilOptionContext) interface{}
   916  
   917  	// Visit a parse tree produced by MySqlParser#masterLogUntilOption.
   918  	VisitMasterLogUntilOption(ctx *MasterLogUntilOptionContext) interface{}
   919  
   920  	// Visit a parse tree produced by MySqlParser#relayLogUntilOption.
   921  	VisitRelayLogUntilOption(ctx *RelayLogUntilOptionContext) interface{}
   922  
   923  	// Visit a parse tree produced by MySqlParser#sqlGapsUntilOption.
   924  	VisitSqlGapsUntilOption(ctx *SqlGapsUntilOptionContext) interface{}
   925  
   926  	// Visit a parse tree produced by MySqlParser#userConnectionOption.
   927  	VisitUserConnectionOption(ctx *UserConnectionOptionContext) interface{}
   928  
   929  	// Visit a parse tree produced by MySqlParser#passwordConnectionOption.
   930  	VisitPasswordConnectionOption(ctx *PasswordConnectionOptionContext) interface{}
   931  
   932  	// Visit a parse tree produced by MySqlParser#defaultAuthConnectionOption.
   933  	VisitDefaultAuthConnectionOption(ctx *DefaultAuthConnectionOptionContext) interface{}
   934  
   935  	// Visit a parse tree produced by MySqlParser#pluginDirConnectionOption.
   936  	VisitPluginDirConnectionOption(ctx *PluginDirConnectionOptionContext) interface{}
   937  
   938  	// Visit a parse tree produced by MySqlParser#gtuidSet.
   939  	VisitGtuidSet(ctx *GtuidSetContext) interface{}
   940  
   941  	// Visit a parse tree produced by MySqlParser#xaStartTransaction.
   942  	VisitXaStartTransaction(ctx *XaStartTransactionContext) interface{}
   943  
   944  	// Visit a parse tree produced by MySqlParser#xaEndTransaction.
   945  	VisitXaEndTransaction(ctx *XaEndTransactionContext) interface{}
   946  
   947  	// Visit a parse tree produced by MySqlParser#xaPrepareStatement.
   948  	VisitXaPrepareStatement(ctx *XaPrepareStatementContext) interface{}
   949  
   950  	// Visit a parse tree produced by MySqlParser#xaCommitWork.
   951  	VisitXaCommitWork(ctx *XaCommitWorkContext) interface{}
   952  
   953  	// Visit a parse tree produced by MySqlParser#xaRollbackWork.
   954  	VisitXaRollbackWork(ctx *XaRollbackWorkContext) interface{}
   955  
   956  	// Visit a parse tree produced by MySqlParser#xaRecoverWork.
   957  	VisitXaRecoverWork(ctx *XaRecoverWorkContext) interface{}
   958  
   959  	// Visit a parse tree produced by MySqlParser#prepareStatement.
   960  	VisitPrepareStatement(ctx *PrepareStatementContext) interface{}
   961  
   962  	// Visit a parse tree produced by MySqlParser#executeStatement.
   963  	VisitExecuteStatement(ctx *ExecuteStatementContext) interface{}
   964  
   965  	// Visit a parse tree produced by MySqlParser#deallocatePrepare.
   966  	VisitDeallocatePrepare(ctx *DeallocatePrepareContext) interface{}
   967  
   968  	// Visit a parse tree produced by MySqlParser#routineBody.
   969  	VisitRoutineBody(ctx *RoutineBodyContext) interface{}
   970  
   971  	// Visit a parse tree produced by MySqlParser#blockStatement.
   972  	VisitBlockStatement(ctx *BlockStatementContext) interface{}
   973  
   974  	// Visit a parse tree produced by MySqlParser#caseStatement.
   975  	VisitCaseStatement(ctx *CaseStatementContext) interface{}
   976  
   977  	// Visit a parse tree produced by MySqlParser#ifStatement.
   978  	VisitIfStatement(ctx *IfStatementContext) interface{}
   979  
   980  	// Visit a parse tree produced by MySqlParser#iterateStatement.
   981  	VisitIterateStatement(ctx *IterateStatementContext) interface{}
   982  
   983  	// Visit a parse tree produced by MySqlParser#leaveStatement.
   984  	VisitLeaveStatement(ctx *LeaveStatementContext) interface{}
   985  
   986  	// Visit a parse tree produced by MySqlParser#loopStatement.
   987  	VisitLoopStatement(ctx *LoopStatementContext) interface{}
   988  
   989  	// Visit a parse tree produced by MySqlParser#repeatStatement.
   990  	VisitRepeatStatement(ctx *RepeatStatementContext) interface{}
   991  
   992  	// Visit a parse tree produced by MySqlParser#returnStatement.
   993  	VisitReturnStatement(ctx *ReturnStatementContext) interface{}
   994  
   995  	// Visit a parse tree produced by MySqlParser#whileStatement.
   996  	VisitWhileStatement(ctx *WhileStatementContext) interface{}
   997  
   998  	// Visit a parse tree produced by MySqlParser#CloseCursor.
   999  	VisitCloseCursor(ctx *CloseCursorContext) interface{}
  1000  
  1001  	// Visit a parse tree produced by MySqlParser#FetchCursor.
  1002  	VisitFetchCursor(ctx *FetchCursorContext) interface{}
  1003  
  1004  	// Visit a parse tree produced by MySqlParser#OpenCursor.
  1005  	VisitOpenCursor(ctx *OpenCursorContext) interface{}
  1006  
  1007  	// Visit a parse tree produced by MySqlParser#declareVariable.
  1008  	VisitDeclareVariable(ctx *DeclareVariableContext) interface{}
  1009  
  1010  	// Visit a parse tree produced by MySqlParser#declareCondition.
  1011  	VisitDeclareCondition(ctx *DeclareConditionContext) interface{}
  1012  
  1013  	// Visit a parse tree produced by MySqlParser#declareCursor.
  1014  	VisitDeclareCursor(ctx *DeclareCursorContext) interface{}
  1015  
  1016  	// Visit a parse tree produced by MySqlParser#declareHandler.
  1017  	VisitDeclareHandler(ctx *DeclareHandlerContext) interface{}
  1018  
  1019  	// Visit a parse tree produced by MySqlParser#handlerConditionCode.
  1020  	VisitHandlerConditionCode(ctx *HandlerConditionCodeContext) interface{}
  1021  
  1022  	// Visit a parse tree produced by MySqlParser#handlerConditionState.
  1023  	VisitHandlerConditionState(ctx *HandlerConditionStateContext) interface{}
  1024  
  1025  	// Visit a parse tree produced by MySqlParser#handlerConditionName.
  1026  	VisitHandlerConditionName(ctx *HandlerConditionNameContext) interface{}
  1027  
  1028  	// Visit a parse tree produced by MySqlParser#handlerConditionWarning.
  1029  	VisitHandlerConditionWarning(ctx *HandlerConditionWarningContext) interface{}
  1030  
  1031  	// Visit a parse tree produced by MySqlParser#handlerConditionNotfound.
  1032  	VisitHandlerConditionNotfound(ctx *HandlerConditionNotfoundContext) interface{}
  1033  
  1034  	// Visit a parse tree produced by MySqlParser#handlerConditionException.
  1035  	VisitHandlerConditionException(ctx *HandlerConditionExceptionContext) interface{}
  1036  
  1037  	// Visit a parse tree produced by MySqlParser#procedureSqlStatement.
  1038  	VisitProcedureSqlStatement(ctx *ProcedureSqlStatementContext) interface{}
  1039  
  1040  	// Visit a parse tree produced by MySqlParser#caseAlternative.
  1041  	VisitCaseAlternative(ctx *CaseAlternativeContext) interface{}
  1042  
  1043  	// Visit a parse tree produced by MySqlParser#elifAlternative.
  1044  	VisitElifAlternative(ctx *ElifAlternativeContext) interface{}
  1045  
  1046  	// Visit a parse tree produced by MySqlParser#alterUserMysqlV56.
  1047  	VisitAlterUserMysqlV56(ctx *AlterUserMysqlV56Context) interface{}
  1048  
  1049  	// Visit a parse tree produced by MySqlParser#alterUserMysqlV57.
  1050  	VisitAlterUserMysqlV57(ctx *AlterUserMysqlV57Context) interface{}
  1051  
  1052  	// Visit a parse tree produced by MySqlParser#createUserMysqlV56.
  1053  	VisitCreateUserMysqlV56(ctx *CreateUserMysqlV56Context) interface{}
  1054  
  1055  	// Visit a parse tree produced by MySqlParser#createUserMysqlV57.
  1056  	VisitCreateUserMysqlV57(ctx *CreateUserMysqlV57Context) interface{}
  1057  
  1058  	// Visit a parse tree produced by MySqlParser#dropUser.
  1059  	VisitDropUser(ctx *DropUserContext) interface{}
  1060  
  1061  	// Visit a parse tree produced by MySqlParser#grantStatement.
  1062  	VisitGrantStatement(ctx *GrantStatementContext) interface{}
  1063  
  1064  	// Visit a parse tree produced by MySqlParser#grantProxy.
  1065  	VisitGrantProxy(ctx *GrantProxyContext) interface{}
  1066  
  1067  	// Visit a parse tree produced by MySqlParser#renameUser.
  1068  	VisitRenameUser(ctx *RenameUserContext) interface{}
  1069  
  1070  	// Visit a parse tree produced by MySqlParser#detailRevoke.
  1071  	VisitDetailRevoke(ctx *DetailRevokeContext) interface{}
  1072  
  1073  	// Visit a parse tree produced by MySqlParser#shortRevoke.
  1074  	VisitShortRevoke(ctx *ShortRevokeContext) interface{}
  1075  
  1076  	// Visit a parse tree produced by MySqlParser#revokeProxy.
  1077  	VisitRevokeProxy(ctx *RevokeProxyContext) interface{}
  1078  
  1079  	// Visit a parse tree produced by MySqlParser#setPasswordStatement.
  1080  	VisitSetPasswordStatement(ctx *SetPasswordStatementContext) interface{}
  1081  
  1082  	// Visit a parse tree produced by MySqlParser#userSpecification.
  1083  	VisitUserSpecification(ctx *UserSpecificationContext) interface{}
  1084  
  1085  	// Visit a parse tree produced by MySqlParser#passwordAuthOption.
  1086  	VisitPasswordAuthOption(ctx *PasswordAuthOptionContext) interface{}
  1087  
  1088  	// Visit a parse tree produced by MySqlParser#stringAuthOption.
  1089  	VisitStringAuthOption(ctx *StringAuthOptionContext) interface{}
  1090  
  1091  	// Visit a parse tree produced by MySqlParser#hashAuthOption.
  1092  	VisitHashAuthOption(ctx *HashAuthOptionContext) interface{}
  1093  
  1094  	// Visit a parse tree produced by MySqlParser#simpleAuthOption.
  1095  	VisitSimpleAuthOption(ctx *SimpleAuthOptionContext) interface{}
  1096  
  1097  	// Visit a parse tree produced by MySqlParser#tlsOption.
  1098  	VisitTlsOption(ctx *TlsOptionContext) interface{}
  1099  
  1100  	// Visit a parse tree produced by MySqlParser#userResourceOption.
  1101  	VisitUserResourceOption(ctx *UserResourceOptionContext) interface{}
  1102  
  1103  	// Visit a parse tree produced by MySqlParser#userPasswordOption.
  1104  	VisitUserPasswordOption(ctx *UserPasswordOptionContext) interface{}
  1105  
  1106  	// Visit a parse tree produced by MySqlParser#userLockOption.
  1107  	VisitUserLockOption(ctx *UserLockOptionContext) interface{}
  1108  
  1109  	// Visit a parse tree produced by MySqlParser#privelegeClause.
  1110  	VisitPrivelegeClause(ctx *PrivelegeClauseContext) interface{}
  1111  
  1112  	// Visit a parse tree produced by MySqlParser#privilege.
  1113  	VisitPrivilege(ctx *PrivilegeContext) interface{}
  1114  
  1115  	// Visit a parse tree produced by MySqlParser#currentSchemaPriviLevel.
  1116  	VisitCurrentSchemaPriviLevel(ctx *CurrentSchemaPriviLevelContext) interface{}
  1117  
  1118  	// Visit a parse tree produced by MySqlParser#globalPrivLevel.
  1119  	VisitGlobalPrivLevel(ctx *GlobalPrivLevelContext) interface{}
  1120  
  1121  	// Visit a parse tree produced by MySqlParser#definiteSchemaPrivLevel.
  1122  	VisitDefiniteSchemaPrivLevel(ctx *DefiniteSchemaPrivLevelContext) interface{}
  1123  
  1124  	// Visit a parse tree produced by MySqlParser#definiteFullTablePrivLevel.
  1125  	VisitDefiniteFullTablePrivLevel(ctx *DefiniteFullTablePrivLevelContext) interface{}
  1126  
  1127  	// Visit a parse tree produced by MySqlParser#definiteFullTablePrivLevel2.
  1128  	VisitDefiniteFullTablePrivLevel2(ctx *DefiniteFullTablePrivLevel2Context) interface{}
  1129  
  1130  	// Visit a parse tree produced by MySqlParser#definiteTablePrivLevel.
  1131  	VisitDefiniteTablePrivLevel(ctx *DefiniteTablePrivLevelContext) interface{}
  1132  
  1133  	// Visit a parse tree produced by MySqlParser#renameUserClause.
  1134  	VisitRenameUserClause(ctx *RenameUserClauseContext) interface{}
  1135  
  1136  	// Visit a parse tree produced by MySqlParser#analyzeTable.
  1137  	VisitAnalyzeTable(ctx *AnalyzeTableContext) interface{}
  1138  
  1139  	// Visit a parse tree produced by MySqlParser#checkTable.
  1140  	VisitCheckTable(ctx *CheckTableContext) interface{}
  1141  
  1142  	// Visit a parse tree produced by MySqlParser#checksumTable.
  1143  	VisitChecksumTable(ctx *ChecksumTableContext) interface{}
  1144  
  1145  	// Visit a parse tree produced by MySqlParser#optimizeTable.
  1146  	VisitOptimizeTable(ctx *OptimizeTableContext) interface{}
  1147  
  1148  	// Visit a parse tree produced by MySqlParser#repairTable.
  1149  	VisitRepairTable(ctx *RepairTableContext) interface{}
  1150  
  1151  	// Visit a parse tree produced by MySqlParser#checkTableOption.
  1152  	VisitCheckTableOption(ctx *CheckTableOptionContext) interface{}
  1153  
  1154  	// Visit a parse tree produced by MySqlParser#createUdfunction.
  1155  	VisitCreateUdfunction(ctx *CreateUdfunctionContext) interface{}
  1156  
  1157  	// Visit a parse tree produced by MySqlParser#installPlugin.
  1158  	VisitInstallPlugin(ctx *InstallPluginContext) interface{}
  1159  
  1160  	// Visit a parse tree produced by MySqlParser#uninstallPlugin.
  1161  	VisitUninstallPlugin(ctx *UninstallPluginContext) interface{}
  1162  
  1163  	// Visit a parse tree produced by MySqlParser#setVariable.
  1164  	VisitSetVariable(ctx *SetVariableContext) interface{}
  1165  
  1166  	// Visit a parse tree produced by MySqlParser#setCharset.
  1167  	VisitSetCharset(ctx *SetCharsetContext) interface{}
  1168  
  1169  	// Visit a parse tree produced by MySqlParser#setNames.
  1170  	VisitSetNames(ctx *SetNamesContext) interface{}
  1171  
  1172  	// Visit a parse tree produced by MySqlParser#setPassword.
  1173  	VisitSetPassword(ctx *SetPasswordContext) interface{}
  1174  
  1175  	// Visit a parse tree produced by MySqlParser#setTransaction.
  1176  	VisitSetTransaction(ctx *SetTransactionContext) interface{}
  1177  
  1178  	// Visit a parse tree produced by MySqlParser#setAutocommit.
  1179  	VisitSetAutocommit(ctx *SetAutocommitContext) interface{}
  1180  
  1181  	// Visit a parse tree produced by MySqlParser#setNewValueInsideTrigger.
  1182  	VisitSetNewValueInsideTrigger(ctx *SetNewValueInsideTriggerContext) interface{}
  1183  
  1184  	// Visit a parse tree produced by MySqlParser#showMasterLogs.
  1185  	VisitShowMasterLogs(ctx *ShowMasterLogsContext) interface{}
  1186  
  1187  	// Visit a parse tree produced by MySqlParser#showLogEvents.
  1188  	VisitShowLogEvents(ctx *ShowLogEventsContext) interface{}
  1189  
  1190  	// Visit a parse tree produced by MySqlParser#showObjectFilter.
  1191  	VisitShowObjectFilter(ctx *ShowObjectFilterContext) interface{}
  1192  
  1193  	// Visit a parse tree produced by MySqlParser#showColumns.
  1194  	VisitShowColumns(ctx *ShowColumnsContext) interface{}
  1195  
  1196  	// Visit a parse tree produced by MySqlParser#showCreateDb.
  1197  	VisitShowCreateDb(ctx *ShowCreateDbContext) interface{}
  1198  
  1199  	// Visit a parse tree produced by MySqlParser#showCreateFullIdObject.
  1200  	VisitShowCreateFullIdObject(ctx *ShowCreateFullIdObjectContext) interface{}
  1201  
  1202  	// Visit a parse tree produced by MySqlParser#showCreateUser.
  1203  	VisitShowCreateUser(ctx *ShowCreateUserContext) interface{}
  1204  
  1205  	// Visit a parse tree produced by MySqlParser#showEngine.
  1206  	VisitShowEngine(ctx *ShowEngineContext) interface{}
  1207  
  1208  	// Visit a parse tree produced by MySqlParser#showGlobalInfo.
  1209  	VisitShowGlobalInfo(ctx *ShowGlobalInfoContext) interface{}
  1210  
  1211  	// Visit a parse tree produced by MySqlParser#showErrors.
  1212  	VisitShowErrors(ctx *ShowErrorsContext) interface{}
  1213  
  1214  	// Visit a parse tree produced by MySqlParser#showCountErrors.
  1215  	VisitShowCountErrors(ctx *ShowCountErrorsContext) interface{}
  1216  
  1217  	// Visit a parse tree produced by MySqlParser#showSchemaFilter.
  1218  	VisitShowSchemaFilter(ctx *ShowSchemaFilterContext) interface{}
  1219  
  1220  	// Visit a parse tree produced by MySqlParser#showRoutine.
  1221  	VisitShowRoutine(ctx *ShowRoutineContext) interface{}
  1222  
  1223  	// Visit a parse tree produced by MySqlParser#showGrants.
  1224  	VisitShowGrants(ctx *ShowGrantsContext) interface{}
  1225  
  1226  	// Visit a parse tree produced by MySqlParser#showIndexes.
  1227  	VisitShowIndexes(ctx *ShowIndexesContext) interface{}
  1228  
  1229  	// Visit a parse tree produced by MySqlParser#showOpenTables.
  1230  	VisitShowOpenTables(ctx *ShowOpenTablesContext) interface{}
  1231  
  1232  	// Visit a parse tree produced by MySqlParser#showProfile.
  1233  	VisitShowProfile(ctx *ShowProfileContext) interface{}
  1234  
  1235  	// Visit a parse tree produced by MySqlParser#showSlaveStatus.
  1236  	VisitShowSlaveStatus(ctx *ShowSlaveStatusContext) interface{}
  1237  
  1238  	// Visit a parse tree produced by MySqlParser#variableClause.
  1239  	VisitVariableClause(ctx *VariableClauseContext) interface{}
  1240  
  1241  	// Visit a parse tree produced by MySqlParser#showCommonEntity.
  1242  	VisitShowCommonEntity(ctx *ShowCommonEntityContext) interface{}
  1243  
  1244  	// Visit a parse tree produced by MySqlParser#showFilter.
  1245  	VisitShowFilter(ctx *ShowFilterContext) interface{}
  1246  
  1247  	// Visit a parse tree produced by MySqlParser#showGlobalInfoClause.
  1248  	VisitShowGlobalInfoClause(ctx *ShowGlobalInfoClauseContext) interface{}
  1249  
  1250  	// Visit a parse tree produced by MySqlParser#showSchemaEntity.
  1251  	VisitShowSchemaEntity(ctx *ShowSchemaEntityContext) interface{}
  1252  
  1253  	// Visit a parse tree produced by MySqlParser#showProfileType.
  1254  	VisitShowProfileType(ctx *ShowProfileTypeContext) interface{}
  1255  
  1256  	// Visit a parse tree produced by MySqlParser#binlogStatement.
  1257  	VisitBinlogStatement(ctx *BinlogStatementContext) interface{}
  1258  
  1259  	// Visit a parse tree produced by MySqlParser#cacheIndexStatement.
  1260  	VisitCacheIndexStatement(ctx *CacheIndexStatementContext) interface{}
  1261  
  1262  	// Visit a parse tree produced by MySqlParser#flushStatement.
  1263  	VisitFlushStatement(ctx *FlushStatementContext) interface{}
  1264  
  1265  	// Visit a parse tree produced by MySqlParser#killStatement.
  1266  	VisitKillStatement(ctx *KillStatementContext) interface{}
  1267  
  1268  	// Visit a parse tree produced by MySqlParser#loadIndexIntoCache.
  1269  	VisitLoadIndexIntoCache(ctx *LoadIndexIntoCacheContext) interface{}
  1270  
  1271  	// Visit a parse tree produced by MySqlParser#resetStatement.
  1272  	VisitResetStatement(ctx *ResetStatementContext) interface{}
  1273  
  1274  	// Visit a parse tree produced by MySqlParser#shutdownStatement.
  1275  	VisitShutdownStatement(ctx *ShutdownStatementContext) interface{}
  1276  
  1277  	// Visit a parse tree produced by MySqlParser#tableIndexes.
  1278  	VisitTableIndexes(ctx *TableIndexesContext) interface{}
  1279  
  1280  	// Visit a parse tree produced by MySqlParser#simpleFlushOption.
  1281  	VisitSimpleFlushOption(ctx *SimpleFlushOptionContext) interface{}
  1282  
  1283  	// Visit a parse tree produced by MySqlParser#channelFlushOption.
  1284  	VisitChannelFlushOption(ctx *ChannelFlushOptionContext) interface{}
  1285  
  1286  	// Visit a parse tree produced by MySqlParser#tableFlushOption.
  1287  	VisitTableFlushOption(ctx *TableFlushOptionContext) interface{}
  1288  
  1289  	// Visit a parse tree produced by MySqlParser#flushTableOption.
  1290  	VisitFlushTableOption(ctx *FlushTableOptionContext) interface{}
  1291  
  1292  	// Visit a parse tree produced by MySqlParser#loadedTableIndexes.
  1293  	VisitLoadedTableIndexes(ctx *LoadedTableIndexesContext) interface{}
  1294  
  1295  	// Visit a parse tree produced by MySqlParser#simpleDescribeStatement.
  1296  	VisitSimpleDescribeStatement(ctx *SimpleDescribeStatementContext) interface{}
  1297  
  1298  	// Visit a parse tree produced by MySqlParser#fullDescribeStatement.
  1299  	VisitFullDescribeStatement(ctx *FullDescribeStatementContext) interface{}
  1300  
  1301  	// Visit a parse tree produced by MySqlParser#helpStatement.
  1302  	VisitHelpStatement(ctx *HelpStatementContext) interface{}
  1303  
  1304  	// Visit a parse tree produced by MySqlParser#useStatement.
  1305  	VisitUseStatement(ctx *UseStatementContext) interface{}
  1306  
  1307  	// Visit a parse tree produced by MySqlParser#signalStatement.
  1308  	VisitSignalStatement(ctx *SignalStatementContext) interface{}
  1309  
  1310  	// Visit a parse tree produced by MySqlParser#resignalStatement.
  1311  	VisitResignalStatement(ctx *ResignalStatementContext) interface{}
  1312  
  1313  	// Visit a parse tree produced by MySqlParser#signalConditionInformation.
  1314  	VisitSignalConditionInformation(ctx *SignalConditionInformationContext) interface{}
  1315  
  1316  	// Visit a parse tree produced by MySqlParser#diagnosticsStatement.
  1317  	VisitDiagnosticsStatement(ctx *DiagnosticsStatementContext) interface{}
  1318  
  1319  	// Visit a parse tree produced by MySqlParser#diagnosticsConditionInformationName.
  1320  	VisitDiagnosticsConditionInformationName(ctx *DiagnosticsConditionInformationNameContext) interface{}
  1321  
  1322  	// Visit a parse tree produced by MySqlParser#describeStatements.
  1323  	VisitDescribeStatements(ctx *DescribeStatementsContext) interface{}
  1324  
  1325  	// Visit a parse tree produced by MySqlParser#describeConnection.
  1326  	VisitDescribeConnection(ctx *DescribeConnectionContext) interface{}
  1327  
  1328  	// Visit a parse tree produced by MySqlParser#fullId.
  1329  	VisitFullId(ctx *FullIdContext) interface{}
  1330  
  1331  	// Visit a parse tree produced by MySqlParser#tableName.
  1332  	VisitTableName(ctx *TableNameContext) interface{}
  1333  
  1334  	// Visit a parse tree produced by MySqlParser#fullColumnName.
  1335  	VisitFullColumnName(ctx *FullColumnNameContext) interface{}
  1336  
  1337  	// Visit a parse tree produced by MySqlParser#indexColumnName.
  1338  	VisitIndexColumnName(ctx *IndexColumnNameContext) interface{}
  1339  
  1340  	// Visit a parse tree produced by MySqlParser#userName.
  1341  	VisitUserName(ctx *UserNameContext) interface{}
  1342  
  1343  	// Visit a parse tree produced by MySqlParser#mysqlVariable.
  1344  	VisitMysqlVariable(ctx *MysqlVariableContext) interface{}
  1345  
  1346  	// Visit a parse tree produced by MySqlParser#charsetName.
  1347  	VisitCharsetName(ctx *CharsetNameContext) interface{}
  1348  
  1349  	// Visit a parse tree produced by MySqlParser#collationName.
  1350  	VisitCollationName(ctx *CollationNameContext) interface{}
  1351  
  1352  	// Visit a parse tree produced by MySqlParser#engineName.
  1353  	VisitEngineName(ctx *EngineNameContext) interface{}
  1354  
  1355  	// Visit a parse tree produced by MySqlParser#uuidSet.
  1356  	VisitUuidSet(ctx *UuidSetContext) interface{}
  1357  
  1358  	// Visit a parse tree produced by MySqlParser#xid.
  1359  	VisitXid(ctx *XidContext) interface{}
  1360  
  1361  	// Visit a parse tree produced by MySqlParser#xuidStringId.
  1362  	VisitXuidStringId(ctx *XuidStringIdContext) interface{}
  1363  
  1364  	// Visit a parse tree produced by MySqlParser#authPlugin.
  1365  	VisitAuthPlugin(ctx *AuthPluginContext) interface{}
  1366  
  1367  	// Visit a parse tree produced by MySqlParser#uid.
  1368  	VisitUid(ctx *UidContext) interface{}
  1369  
  1370  	// Visit a parse tree produced by MySqlParser#simpleId.
  1371  	VisitSimpleId(ctx *SimpleIdContext) interface{}
  1372  
  1373  	// Visit a parse tree produced by MySqlParser#dottedId.
  1374  	VisitDottedId(ctx *DottedIdContext) interface{}
  1375  
  1376  	// Visit a parse tree produced by MySqlParser#decimalLiteral.
  1377  	VisitDecimalLiteral(ctx *DecimalLiteralContext) interface{}
  1378  
  1379  	// Visit a parse tree produced by MySqlParser#fileSizeLiteral.
  1380  	VisitFileSizeLiteral(ctx *FileSizeLiteralContext) interface{}
  1381  
  1382  	// Visit a parse tree produced by MySqlParser#stringLiteral.
  1383  	VisitStringLiteral(ctx *StringLiteralContext) interface{}
  1384  
  1385  	// Visit a parse tree produced by MySqlParser#booleanLiteral.
  1386  	VisitBooleanLiteral(ctx *BooleanLiteralContext) interface{}
  1387  
  1388  	// Visit a parse tree produced by MySqlParser#hexadecimalLiteral.
  1389  	VisitHexadecimalLiteral(ctx *HexadecimalLiteralContext) interface{}
  1390  
  1391  	// Visit a parse tree produced by MySqlParser#nullNotnull.
  1392  	VisitNullNotnull(ctx *NullNotnullContext) interface{}
  1393  
  1394  	// Visit a parse tree produced by MySqlParser#constant.
  1395  	VisitConstant(ctx *ConstantContext) interface{}
  1396  
  1397  	// Visit a parse tree produced by MySqlParser#stringDataType.
  1398  	VisitStringDataType(ctx *StringDataTypeContext) interface{}
  1399  
  1400  	// Visit a parse tree produced by MySqlParser#nationalStringDataType.
  1401  	VisitNationalStringDataType(ctx *NationalStringDataTypeContext) interface{}
  1402  
  1403  	// Visit a parse tree produced by MySqlParser#nationalVaryingStringDataType.
  1404  	VisitNationalVaryingStringDataType(ctx *NationalVaryingStringDataTypeContext) interface{}
  1405  
  1406  	// Visit a parse tree produced by MySqlParser#dimensionDataType.
  1407  	VisitDimensionDataType(ctx *DimensionDataTypeContext) interface{}
  1408  
  1409  	// Visit a parse tree produced by MySqlParser#simpleDataType.
  1410  	VisitSimpleDataType(ctx *SimpleDataTypeContext) interface{}
  1411  
  1412  	// Visit a parse tree produced by MySqlParser#collectionDataType.
  1413  	VisitCollectionDataType(ctx *CollectionDataTypeContext) interface{}
  1414  
  1415  	// Visit a parse tree produced by MySqlParser#spatialDataType.
  1416  	VisitSpatialDataType(ctx *SpatialDataTypeContext) interface{}
  1417  
  1418  	// Visit a parse tree produced by MySqlParser#longVarcharDataType.
  1419  	VisitLongVarcharDataType(ctx *LongVarcharDataTypeContext) interface{}
  1420  
  1421  	// Visit a parse tree produced by MySqlParser#longVarbinaryDataType.
  1422  	VisitLongVarbinaryDataType(ctx *LongVarbinaryDataTypeContext) interface{}
  1423  
  1424  	// Visit a parse tree produced by MySqlParser#collectionOptions.
  1425  	VisitCollectionOptions(ctx *CollectionOptionsContext) interface{}
  1426  
  1427  	// Visit a parse tree produced by MySqlParser#convertedDataType.
  1428  	VisitConvertedDataType(ctx *ConvertedDataTypeContext) interface{}
  1429  
  1430  	// Visit a parse tree produced by MySqlParser#lengthOneDimension.
  1431  	VisitLengthOneDimension(ctx *LengthOneDimensionContext) interface{}
  1432  
  1433  	// Visit a parse tree produced by MySqlParser#lengthTwoDimension.
  1434  	VisitLengthTwoDimension(ctx *LengthTwoDimensionContext) interface{}
  1435  
  1436  	// Visit a parse tree produced by MySqlParser#lengthTwoOptionalDimension.
  1437  	VisitLengthTwoOptionalDimension(ctx *LengthTwoOptionalDimensionContext) interface{}
  1438  
  1439  	// Visit a parse tree produced by MySqlParser#uidList.
  1440  	VisitUidList(ctx *UidListContext) interface{}
  1441  
  1442  	// Visit a parse tree produced by MySqlParser#tables.
  1443  	VisitTables(ctx *TablesContext) interface{}
  1444  
  1445  	// Visit a parse tree produced by MySqlParser#indexColumnNames.
  1446  	VisitIndexColumnNames(ctx *IndexColumnNamesContext) interface{}
  1447  
  1448  	// Visit a parse tree produced by MySqlParser#expressions.
  1449  	VisitExpressions(ctx *ExpressionsContext) interface{}
  1450  
  1451  	// Visit a parse tree produced by MySqlParser#expressionsWithDefaults.
  1452  	VisitExpressionsWithDefaults(ctx *ExpressionsWithDefaultsContext) interface{}
  1453  
  1454  	// Visit a parse tree produced by MySqlParser#constants.
  1455  	VisitConstants(ctx *ConstantsContext) interface{}
  1456  
  1457  	// Visit a parse tree produced by MySqlParser#simpleStrings.
  1458  	VisitSimpleStrings(ctx *SimpleStringsContext) interface{}
  1459  
  1460  	// Visit a parse tree produced by MySqlParser#userVariables.
  1461  	VisitUserVariables(ctx *UserVariablesContext) interface{}
  1462  
  1463  	// Visit a parse tree produced by MySqlParser#defaultValue.
  1464  	VisitDefaultValue(ctx *DefaultValueContext) interface{}
  1465  
  1466  	// Visit a parse tree produced by MySqlParser#currentTimestamp.
  1467  	VisitCurrentTimestamp(ctx *CurrentTimestampContext) interface{}
  1468  
  1469  	// Visit a parse tree produced by MySqlParser#expressionOrDefault.
  1470  	VisitExpressionOrDefault(ctx *ExpressionOrDefaultContext) interface{}
  1471  
  1472  	// Visit a parse tree produced by MySqlParser#ifExists.
  1473  	VisitIfExists(ctx *IfExistsContext) interface{}
  1474  
  1475  	// Visit a parse tree produced by MySqlParser#ifNotExists.
  1476  	VisitIfNotExists(ctx *IfNotExistsContext) interface{}
  1477  
  1478  	// Visit a parse tree produced by MySqlParser#specificFunctionCall.
  1479  	VisitSpecificFunctionCall(ctx *SpecificFunctionCallContext) interface{}
  1480  
  1481  	// Visit a parse tree produced by MySqlParser#aggregateFunctionCall.
  1482  	VisitAggregateFunctionCall(ctx *AggregateFunctionCallContext) interface{}
  1483  
  1484  	// Visit a parse tree produced by MySqlParser#scalarFunctionCall.
  1485  	VisitScalarFunctionCall(ctx *ScalarFunctionCallContext) interface{}
  1486  
  1487  	// Visit a parse tree produced by MySqlParser#udfFunctionCall.
  1488  	VisitUdfFunctionCall(ctx *UdfFunctionCallContext) interface{}
  1489  
  1490  	// Visit a parse tree produced by MySqlParser#passwordFunctionCall.
  1491  	VisitPasswordFunctionCall(ctx *PasswordFunctionCallContext) interface{}
  1492  
  1493  	// Visit a parse tree produced by MySqlParser#simpleFunctionCall.
  1494  	VisitSimpleFunctionCall(ctx *SimpleFunctionCallContext) interface{}
  1495  
  1496  	// Visit a parse tree produced by MySqlParser#dataTypeFunctionCall.
  1497  	VisitDataTypeFunctionCall(ctx *DataTypeFunctionCallContext) interface{}
  1498  
  1499  	// Visit a parse tree produced by MySqlParser#valuesFunctionCall.
  1500  	VisitValuesFunctionCall(ctx *ValuesFunctionCallContext) interface{}
  1501  
  1502  	// Visit a parse tree produced by MySqlParser#caseExpressionFunctionCall.
  1503  	VisitCaseExpressionFunctionCall(ctx *CaseExpressionFunctionCallContext) interface{}
  1504  
  1505  	// Visit a parse tree produced by MySqlParser#caseFunctionCall.
  1506  	VisitCaseFunctionCall(ctx *CaseFunctionCallContext) interface{}
  1507  
  1508  	// Visit a parse tree produced by MySqlParser#charFunctionCall.
  1509  	VisitCharFunctionCall(ctx *CharFunctionCallContext) interface{}
  1510  
  1511  	// Visit a parse tree produced by MySqlParser#positionFunctionCall.
  1512  	VisitPositionFunctionCall(ctx *PositionFunctionCallContext) interface{}
  1513  
  1514  	// Visit a parse tree produced by MySqlParser#substrFunctionCall.
  1515  	VisitSubstrFunctionCall(ctx *SubstrFunctionCallContext) interface{}
  1516  
  1517  	// Visit a parse tree produced by MySqlParser#trimFunctionCall.
  1518  	VisitTrimFunctionCall(ctx *TrimFunctionCallContext) interface{}
  1519  
  1520  	// Visit a parse tree produced by MySqlParser#weightFunctionCall.
  1521  	VisitWeightFunctionCall(ctx *WeightFunctionCallContext) interface{}
  1522  
  1523  	// Visit a parse tree produced by MySqlParser#extractFunctionCall.
  1524  	VisitExtractFunctionCall(ctx *ExtractFunctionCallContext) interface{}
  1525  
  1526  	// Visit a parse tree produced by MySqlParser#getFormatFunctionCall.
  1527  	VisitGetFormatFunctionCall(ctx *GetFormatFunctionCallContext) interface{}
  1528  
  1529  	// Visit a parse tree produced by MySqlParser#jsonValueFunctionCall.
  1530  	VisitJsonValueFunctionCall(ctx *JsonValueFunctionCallContext) interface{}
  1531  
  1532  	// Visit a parse tree produced by MySqlParser#caseFuncAlternative.
  1533  	VisitCaseFuncAlternative(ctx *CaseFuncAlternativeContext) interface{}
  1534  
  1535  	// Visit a parse tree produced by MySqlParser#levelWeightList.
  1536  	VisitLevelWeightList(ctx *LevelWeightListContext) interface{}
  1537  
  1538  	// Visit a parse tree produced by MySqlParser#levelWeightRange.
  1539  	VisitLevelWeightRange(ctx *LevelWeightRangeContext) interface{}
  1540  
  1541  	// Visit a parse tree produced by MySqlParser#levelInWeightListElement.
  1542  	VisitLevelInWeightListElement(ctx *LevelInWeightListElementContext) interface{}
  1543  
  1544  	// Visit a parse tree produced by MySqlParser#aggregateWindowedFunction.
  1545  	VisitAggregateWindowedFunction(ctx *AggregateWindowedFunctionContext) interface{}
  1546  
  1547  	// Visit a parse tree produced by MySqlParser#scalarFunctionName.
  1548  	VisitScalarFunctionName(ctx *ScalarFunctionNameContext) interface{}
  1549  
  1550  	// Visit a parse tree produced by MySqlParser#passwordFunctionClause.
  1551  	VisitPasswordFunctionClause(ctx *PasswordFunctionClauseContext) interface{}
  1552  
  1553  	// Visit a parse tree produced by MySqlParser#functionArgs.
  1554  	VisitFunctionArgs(ctx *FunctionArgsContext) interface{}
  1555  
  1556  	// Visit a parse tree produced by MySqlParser#functionArg.
  1557  	VisitFunctionArg(ctx *FunctionArgContext) interface{}
  1558  
  1559  	// Visit a parse tree produced by MySqlParser#isExpression.
  1560  	VisitIsExpression(ctx *IsExpressionContext) interface{}
  1561  
  1562  	// Visit a parse tree produced by MySqlParser#notExpression.
  1563  	VisitNotExpression(ctx *NotExpressionContext) interface{}
  1564  
  1565  	// Visit a parse tree produced by MySqlParser#logicalExpression.
  1566  	VisitLogicalExpression(ctx *LogicalExpressionContext) interface{}
  1567  
  1568  	// Visit a parse tree produced by MySqlParser#predicateExpression.
  1569  	VisitPredicateExpression(ctx *PredicateExpressionContext) interface{}
  1570  
  1571  	// Visit a parse tree produced by MySqlParser#soundsLikePredicate.
  1572  	VisitSoundsLikePredicate(ctx *SoundsLikePredicateContext) interface{}
  1573  
  1574  	// Visit a parse tree produced by MySqlParser#expressionAtomPredicate.
  1575  	VisitExpressionAtomPredicate(ctx *ExpressionAtomPredicateContext) interface{}
  1576  
  1577  	// Visit a parse tree produced by MySqlParser#subqueryComparisonPredicate.
  1578  	VisitSubqueryComparisonPredicate(ctx *SubqueryComparisonPredicateContext) interface{}
  1579  
  1580  	// Visit a parse tree produced by MySqlParser#jsonMemberOfPredicate.
  1581  	VisitJsonMemberOfPredicate(ctx *JsonMemberOfPredicateContext) interface{}
  1582  
  1583  	// Visit a parse tree produced by MySqlParser#binaryComparisonPredicate.
  1584  	VisitBinaryComparisonPredicate(ctx *BinaryComparisonPredicateContext) interface{}
  1585  
  1586  	// Visit a parse tree produced by MySqlParser#inPredicate.
  1587  	VisitInPredicate(ctx *InPredicateContext) interface{}
  1588  
  1589  	// Visit a parse tree produced by MySqlParser#betweenPredicate.
  1590  	VisitBetweenPredicate(ctx *BetweenPredicateContext) interface{}
  1591  
  1592  	// Visit a parse tree produced by MySqlParser#isNullPredicate.
  1593  	VisitIsNullPredicate(ctx *IsNullPredicateContext) interface{}
  1594  
  1595  	// Visit a parse tree produced by MySqlParser#likePredicate.
  1596  	VisitLikePredicate(ctx *LikePredicateContext) interface{}
  1597  
  1598  	// Visit a parse tree produced by MySqlParser#regexpPredicate.
  1599  	VisitRegexpPredicate(ctx *RegexpPredicateContext) interface{}
  1600  
  1601  	// Visit a parse tree produced by MySqlParser#unaryExpressionAtom.
  1602  	VisitUnaryExpressionAtom(ctx *UnaryExpressionAtomContext) interface{}
  1603  
  1604  	// Visit a parse tree produced by MySqlParser#collateExpressionAtom.
  1605  	VisitCollateExpressionAtom(ctx *CollateExpressionAtomContext) interface{}
  1606  
  1607  	// Visit a parse tree produced by MySqlParser#mysqlVariableExpressionAtom.
  1608  	VisitMysqlVariableExpressionAtom(ctx *MysqlVariableExpressionAtomContext) interface{}
  1609  
  1610  	// Visit a parse tree produced by MySqlParser#nestedExpressionAtom.
  1611  	VisitNestedExpressionAtom(ctx *NestedExpressionAtomContext) interface{}
  1612  
  1613  	// Visit a parse tree produced by MySqlParser#nestedRowExpressionAtom.
  1614  	VisitNestedRowExpressionAtom(ctx *NestedRowExpressionAtomContext) interface{}
  1615  
  1616  	// Visit a parse tree produced by MySqlParser#mathExpressionAtom.
  1617  	VisitMathExpressionAtom(ctx *MathExpressionAtomContext) interface{}
  1618  
  1619  	// Visit a parse tree produced by MySqlParser#existsExpressionAtom.
  1620  	VisitExistsExpressionAtom(ctx *ExistsExpressionAtomContext) interface{}
  1621  
  1622  	// Visit a parse tree produced by MySqlParser#intervalExpressionAtom.
  1623  	VisitIntervalExpressionAtom(ctx *IntervalExpressionAtomContext) interface{}
  1624  
  1625  	// Visit a parse tree produced by MySqlParser#jsonExpressionAtom.
  1626  	VisitJsonExpressionAtom(ctx *JsonExpressionAtomContext) interface{}
  1627  
  1628  	// Visit a parse tree produced by MySqlParser#subqueryExpressionAtom.
  1629  	VisitSubqueryExpressionAtom(ctx *SubqueryExpressionAtomContext) interface{}
  1630  
  1631  	// Visit a parse tree produced by MySqlParser#constantExpressionAtom.
  1632  	VisitConstantExpressionAtom(ctx *ConstantExpressionAtomContext) interface{}
  1633  
  1634  	// Visit a parse tree produced by MySqlParser#functionCallExpressionAtom.
  1635  	VisitFunctionCallExpressionAtom(ctx *FunctionCallExpressionAtomContext) interface{}
  1636  
  1637  	// Visit a parse tree produced by MySqlParser#binaryExpressionAtom.
  1638  	VisitBinaryExpressionAtom(ctx *BinaryExpressionAtomContext) interface{}
  1639  
  1640  	// Visit a parse tree produced by MySqlParser#fullColumnNameExpressionAtom.
  1641  	VisitFullColumnNameExpressionAtom(ctx *FullColumnNameExpressionAtomContext) interface{}
  1642  
  1643  	// Visit a parse tree produced by MySqlParser#bitExpressionAtom.
  1644  	VisitBitExpressionAtom(ctx *BitExpressionAtomContext) interface{}
  1645  
  1646  	// Visit a parse tree produced by MySqlParser#unaryOperator.
  1647  	VisitUnaryOperator(ctx *UnaryOperatorContext) interface{}
  1648  
  1649  	// Visit a parse tree produced by MySqlParser#comparisonOperator.
  1650  	VisitComparisonOperator(ctx *ComparisonOperatorContext) interface{}
  1651  
  1652  	// Visit a parse tree produced by MySqlParser#logicalOperator.
  1653  	VisitLogicalOperator(ctx *LogicalOperatorContext) interface{}
  1654  
  1655  	// Visit a parse tree produced by MySqlParser#bitOperator.
  1656  	VisitBitOperator(ctx *BitOperatorContext) interface{}
  1657  
  1658  	// Visit a parse tree produced by MySqlParser#mathOperator.
  1659  	VisitMathOperator(ctx *MathOperatorContext) interface{}
  1660  
  1661  	// Visit a parse tree produced by MySqlParser#jsonOperator.
  1662  	VisitJsonOperator(ctx *JsonOperatorContext) interface{}
  1663  
  1664  	// Visit a parse tree produced by MySqlParser#charsetNameBase.
  1665  	VisitCharsetNameBase(ctx *CharsetNameBaseContext) interface{}
  1666  
  1667  	// Visit a parse tree produced by MySqlParser#transactionLevelBase.
  1668  	VisitTransactionLevelBase(ctx *TransactionLevelBaseContext) interface{}
  1669  
  1670  	// Visit a parse tree produced by MySqlParser#privilegesBase.
  1671  	VisitPrivilegesBase(ctx *PrivilegesBaseContext) interface{}
  1672  
  1673  	// Visit a parse tree produced by MySqlParser#intervalTypeBase.
  1674  	VisitIntervalTypeBase(ctx *IntervalTypeBaseContext) interface{}
  1675  
  1676  	// Visit a parse tree produced by MySqlParser#dataTypeBase.
  1677  	VisitDataTypeBase(ctx *DataTypeBaseContext) interface{}
  1678  
  1679  	// Visit a parse tree produced by MySqlParser#keywordsCanBeId.
  1680  	VisitKeywordsCanBeId(ctx *KeywordsCanBeIdContext) interface{}
  1681  
  1682  	// Visit a parse tree produced by MySqlParser#functionNameBase.
  1683  	VisitFunctionNameBase(ctx *FunctionNameBaseContext) interface{}
  1684  }