github.com/whtcorpsinc/MilevaDB-Prod@v0.0.0-20211104133533-f57f4be3b597/causetstore/petri/errno/errname.go (about)

     1  // Copyright 2020 WHTCORPS INC, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // See the License for the specific language governing permissions and
    12  // limitations under the License.
    13  
    14  package errno
    15  
    16  // MyALLEGROSQLErrName maps error code to MyALLEGROSQL error messages.
    17  var MyALLEGROSQLErrName = map[uint16]string{
    18  	ErrHashchk:                                  "hashchk",
    19  	ErrNisamchk:                                 "isamchk",
    20  	ErrNo:                                       "NO",
    21  	ErrYes:                                      "YES",
    22  	ErrCantCreateFile:                           "Can't create file '%-.200s' (errno: %d - %s)",
    23  	ErrCantCreateTable:                          "Can't create causet '%-.200s' (errno: %d)",
    24  	ErrCantCreateDB:                             "Can't create database '%-.192s' (errno: %d)",
    25  	ErrDBCreateExists:                           "Can't create database '%-.192s'; database exists",
    26  	ErrDBDropExists:                             "Can't drop database '%-.192s'; database doesn't exist",
    27  	ErrDBDroFIDelelete:                             "Error dropping database (can't delete '%-.192s', errno: %d)",
    28  	ErrDBDropRmdir:                              "Error dropping database (can't rmdir '%-.192s', errno: %d)",
    29  	ErrCantDeleteFile:                           "Error on delete of '%-.192s' (errno: %d - %s)",
    30  	ErrCantFindSystemRec:                        "Can't read record in system causet",
    31  	ErrCantGetStat:                              "Can't get status of '%-.200s' (errno: %d - %s)",
    32  	ErrCantGetWd:                                "Can't get working directory (errno: %d - %s)",
    33  	ErrCantLock:                                 "Can't dagger file (errno: %d - %s)",
    34  	ErrCantOpenFile:                             "Can't open file: '%-.200s' (errno: %d - %s)",
    35  	ErrFileNotFound:                             "Can't find file: '%-.200s' (errno: %d - %s)",
    36  	ErrCantReadDir:                              "Can't read dir of '%-.192s' (errno: %d - %s)",
    37  	ErrCantSetWd:                                "Can't change dir to '%-.192s' (errno: %d - %s)",
    38  	ErrCheckread:                                "Record has changed since last read in causet '%-.192s'",
    39  	ErrDiskFull:                                 "Disk full (%s); waiting for someone to free some space... (errno: %d - %s)",
    40  	ErrDupKey:                                   "Can't write; duplicate key in causet '%-.192s'",
    41  	ErrErrorOnClose:                             "Error on close of '%-.192s' (errno: %d - %s)",
    42  	ErrErrorOnRead:                              "Error reading file '%-.200s' (errno: %d - %s)",
    43  	ErrErrorOnRename:                            "Error on rename of '%-.210s' to '%-.210s' (errno: %d - %s)",
    44  	ErrErrorOnWrite:                             "Error writing file '%-.200s' (errno: %d - %s)",
    45  	ErrFileUsed:                                 "'%-.192s' is locked against change",
    46  	ErrFilsortAbort:                             "Sort aborted",
    47  	ErrFormNotFound:                             "View '%-.192s' doesn't exist for '%-.192s'",
    48  	ErrGetErrno:                                 "Got error %d from storage engine",
    49  	ErrIllegalHa:                                "Block storage engine for '%-.192s' doesn't have this option",
    50  	ErrKeyNotFound:                              "Can't find record in '%-.192s'",
    51  	ErrNotFormFile:                              "Incorrect information in file: '%-.200s'",
    52  	ErrNotKeyFile:                               "Incorrect key file for causet '%-.200s'; try to repair it",
    53  	ErrOldKeyFile:                               "Old key file for causet '%-.192s'; repair it!",
    54  	ErrOpenAsReadonly:                           "Block '%-.192s' is read only",
    55  	ErrOutofMemory:                              "Out of memory; restart server and try again (needed %d bytes)",
    56  	ErrOutOfSortMemory:                          "Out of sort memory, consider increasing server sort buffer size",
    57  	ErrUnexpectedEOF:                            "Unexpected EOF found when reading file '%-.192s' (errno: %d - %s)",
    58  	ErrConCount:                                 "Too many connections",
    59  	ErrOutOfResources:                           "Out of memory; check if mysqld or some other process uses all available memory; if not, you may have to use 'ulimit' to allow mysqld to use more memory or you can add more swap space",
    60  	ErrBadHost:                                  "Can't get hostname for your address",
    61  	ErrHandshake:                                "Bad handshake",
    62  	ErrDBaccessDenied:                           "Access denied for user '%-.48s'@'%-.64s' to database '%-.192s'",
    63  	ErrAccessDenied:                             "Access denied for user '%-.48s'@'%-.64s' (using password: %s)",
    64  	ErrNoDB:                                     "No database selected",
    65  	ErrUnknownCom:                               "Unknown command",
    66  	ErrBadNull:                                  "DeferredCauset '%-.192s' cannot be null",
    67  	ErrBadDB:                                    "Unknown database '%-.192s'",
    68  	ErrTableExists:                              "Block '%-.192s' already exists",
    69  	ErrBadTable:                                 "Unknown causet '%-.100s'",
    70  	ErrNonUniq:                                  "DeferredCauset '%-.192s' in %-.192s is ambiguous",
    71  	ErrServerShutdown:                           "Server shutdown in progress",
    72  	ErrBadField:                                 "Unknown column '%-.192s' in '%-.192s'",
    73  	ErrFieldNotInGroupBy:                        "Expression #%d of %s is not in GROUP BY clause and contains nonaggregated column '%s' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by",
    74  	ErrWrongGroupField:                          "Can't group on '%-.192s'",
    75  	ErrWrongSumSelect:                           "Statement has sum functions and columns in same memex",
    76  	ErrWrongValueCount:                          "DeferredCauset count doesn't match value count",
    77  	ErrTooLongIdent:                             "Identifier name '%-.100s' is too long",
    78  	ErrDupFieldName:                             "Duplicate column name '%-.192s'",
    79  	ErrDupKeyName:                               "Duplicate key name '%-.192s'",
    80  	ErrDupEntry:                                 "Duplicate entry '%-.64s' for key '%-.192s'",
    81  	ErrWrongFieldSpec:                           "Incorrect column specifier for column '%-.192s'",
    82  	ErrParse:                                    "%s %s",
    83  	ErrEmptyQuery:                               "Query was empty",
    84  	ErrNonuniqTable:                             "Not unique causet/alias: '%-.192s'",
    85  	ErrInvalidDefault:                           "Invalid default value for '%-.192s'",
    86  	ErrMultiplePriKey:                           "Multiple primary key defined",
    87  	ErrTooManyKeys:                              "Too many keys specified; max %d keys allowed",
    88  	ErrTooManyKeyParts:                          "Too many key parts specified; max %d parts allowed",
    89  	ErrTooLongKey:                               "Specified key was too long; max key length is %d bytes",
    90  	ErrKeyDeferredCausetDoesNotExits:                    "Key column '%-.192s' doesn't exist in causet",
    91  	ErrBlobUsedAsKey:                            "BLOB column '%-.192s' can't be used in key specification with the used causet type",
    92  	ErrTooBigFieldlength:                        "DeferredCauset length too big for column '%-.192s' (max = %d); use BLOB or TEXT instead",
    93  	ErrWrongAutoKey:                             "Incorrect causet definition; there can be only one auto column and it must be defined as a key",
    94  	ErrReady:                                    "%s: ready for connections.\nVersion: '%s'  socket: '%s'  port: %d",
    95  	ErrNormalShutdown:                           "%s: Normal shutdown\n",
    96  	ErrGotSignal:                                "%s: Got signal %d. Aborting!\n",
    97  	ErrShutdownComplete:                         "%s: Shutdown complete\n",
    98  	ErrForcingClose:                             "%s: Forcing close of thread %d  user: '%-.48s'\n",
    99  	ErrIpsock:                                   "Can't create IP socket",
   100  	ErrNoSuchIndex:                              "Block '%-.192s' has no index like the one used in CREATE INDEX; recreate the causet",
   101  	ErrWrongFieldTerminators:                    "Field separator argument is not what is expected; check the manual",
   102  	ErrBlobsAndNoTerminated:                     "You can't use fixed rowlength with BLOBs; please use 'fields terminated by'",
   103  	ErrTextFileNotReadable:                      "The file '%-.128s' must be in the database directory or be readable by all",
   104  	ErrFileExists:                               "File '%-.200s' already exists",
   105  	ErrLoadInfo:                                 "Records: %d  Deleted: %d  Skipped: %d  Warnings: %d",
   106  	ErrAlterInfo:                                "Records: %d  Duplicates: %d",
   107  	ErrWrongSubKey:                              "Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys",
   108  	ErrCantRemoveAllFields:                      "You can't delete all columns with ALTER TABLE; use DROP TABLE instead",
   109  	ErrCantDropFieldOrKey:                       "Can't DROP '%-.192s'; check that column/key exists",
   110  	ErrInsertInfo:                               "Records: %d  Duplicates: %d  Warnings: %d",
   111  	ErrUFIDelateTableUsed:                          "You can't specify target causet '%-.192s' for uFIDelate in FROM clause",
   112  	ErrNoSuchThread:                             "Unknown thread id: %d",
   113  	ErrKillDenied:                               "You are not tenant of thread %d",
   114  	ErrNoTablesUsed:                             "No blocks used",
   115  	ErrTooBigSet:                                "Too many strings for column %-.192s and SET",
   116  	ErrNoUniqueLogFile:                          "Can't generate a unique log-filename %-.200s.(1-999)\n",
   117  	ErrTableNotLockedForWrite:                   "Block '%-.192s' was locked with a READ dagger and can't be uFIDelated",
   118  	ErrTableNotLocked:                           "Block '%-.192s' was not locked with LOCK TABLES",
   119  	ErrBlobCantHaveDefault:                      "BLOB/TEXT/JSON column '%-.192s' can't have a default value",
   120  	ErrWrongDBName:                              "Incorrect database name '%-.100s'",
   121  	ErrWrongTableName:                           "Incorrect causet name '%-.100s'",
   122  	ErrTooBigSelect:                             "The SELECT would examine more than MAXJOINSIZE rows; check your WHERE and use SET ALLEGROSQLBIGSELECTS=1 or SET MAXJOINSIZE=# if the SELECT is okay",
   123  	ErrUnknown:                                  "Unknown error",
   124  	ErrUnknownProcedure:                         "Unknown procedure '%-.192s'",
   125  	ErrWrongParamcountToProcedure:               "Incorrect parameter count to procedure '%-.192s'",
   126  	ErrWrongParametersToProcedure:               "Incorrect parameters to procedure '%-.192s'",
   127  	ErrUnknownTable:                             "Unknown causet '%-.192s' in %-.32s",
   128  	ErrFieldSpecifiedTwice:                      "DeferredCauset '%-.192s' specified twice",
   129  	ErrInvalidGroupFuncUse:                      "Invalid use of group function",
   130  	ErrUnsupportedExtension:                     "Block '%-.192s' uses an extension that doesn't exist in this MyALLEGROSQL version",
   131  	ErrTableMustHaveDeferredCausets:                     "A causet must have at least 1 column",
   132  	ErrRecordFileFull:                           "The causet '%-.192s' is full",
   133  	ErrUnknownCharacterSet:                      "Unknown character set: '%-.64s'",
   134  	ErrTooManyTables:                            "Too many blocks; MyALLEGROSQL can only use %d blocks in a join",
   135  	ErrTooManyFields:                            "Too many columns",
   136  	ErrTooBigRowsize:                            "Row size too large. The maximum event size for the used causet type, not counting BLOBs, is %d. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs",
   137  	ErrStackOverrun:                             "Thread stack overrun:  Used: %d of a %d stack.  Use 'mysqld --threadStack=#' to specify a bigger stack if needed",
   138  	ErrWrongOuterJoin:                           "Cross dependency found in OUTER JOIN; examine your ON conditions",
   139  	ErrNullDeferredCausetInIndex:                        "Block handler doesn't support NULL in given index. Please change column '%-.192s' to be NOT NULL or use another handler",
   140  	ErrCantFindUdf:                              "Can't load function '%-.192s'",
   141  	ErrCantInitializeUdf:                        "Can't initialize function '%-.192s'; %-.80s",
   142  	ErrUdfNoPaths:                               "No paths allowed for shared library",
   143  	ErrUdfExists:                                "Function '%-.192s' already exists",
   144  	ErrCantOpenLibrary:                          "Can't open shared library '%-.192s' (errno: %d %-.128s)",
   145  	ErrCantFindDlEntry:                          "Can't find symbol '%-.128s' in library",
   146  	ErrFunctionNotDefined:                       "Function '%-.192s' is not defined",
   147  	ErrHostIsBlocked:                            "Host '%-.64s' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'",
   148  	ErrHostNotPrivileged:                        "Host '%-.64s' is not allowed to connect to this MyALLEGROSQL server",
   149  	ErrPasswordAnonymousUser:                    "You are using MyALLEGROSQL as an anonymous user and anonymous users are not allowed to change passwords",
   150  	ErrPasswordNotAllowed:                       "You must have privileges to uFIDelate blocks in the allegrosql database to be able to change passwords for others",
   151  	ErrPasswordNoMatch:                          "Can't find any matching event in the user causet",
   152  	ErrUFIDelateInfo:                               "Rows matched: %d  Changed: %d  Warnings: %d",
   153  	ErrCantCreateThread:                         "Can't create a new thread (errno %d); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug",
   154  	ErrWrongValueCountOnRow:                     "DeferredCauset count doesn't match value count at event %d",
   155  	ErrCantReopenTable:                          "Can't reopen causet: '%-.192s'",
   156  	ErrInvalidUseOfNull:                         "Invalid use of NULL value",
   157  	ErrRegexp:                                   "Got error '%-.64s' from regexp",
   158  	ErrMixOfGroupFuncAndFields:                  "Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause",
   159  	ErrNonexistingGrant:                         "There is no such grant defined for user '%-.48s' on host '%-.64s'",
   160  	ErrTableaccessDenied:                        "%-.128s command denied to user '%-.48s'@'%-.64s' for causet '%-.64s'",
   161  	ErrDeferredCausetaccessDenied:                       "%-.16s command denied to user '%-.48s'@'%-.64s' for column '%-.192s' in causet '%-.192s'",
   162  	ErrIllegalGrantForTable:                     "Illegal GRANT/REVOKE command; please consult the manual to see which privileges can be used",
   163  	ErrGrantWrongHostOrUser:                     "The host or user argument to GRANT is too long",
   164  	ErrNoSuchTable:                              "Block '%-.192s.%-.192s' doesn't exist",
   165  	ErrNonexistingTableGrant:                    "There is no such grant defined for user '%-.48s' on host '%-.64s' on causet '%-.192s'",
   166  	ErrNotAllowedCommand:                        "The used command is not allowed with this MyALLEGROSQL version",
   167  	ErrSyntax:                                   "You have an error in your ALLEGROALLEGROSQL syntax; check the manual that corresponds to your MyALLEGROSQL server version for the right syntax to use",
   168  	ErrDelayedCantChangeLock:                    "Delayed insert thread couldn't get requested dagger for causet %-.192s",
   169  	ErrTooManyDelayedThreads:                    "Too many delayed threads in use",
   170  	ErrAbortingConnection:                       "Aborted connection %d to EDB: '%-.192s' user: '%-.48s' (%-.64s)",
   171  	ErrNetPacketTooLarge:                        "Got a packet bigger than 'maxAllowedPacket' bytes",
   172  	ErrNetReadErrorFromPipe:                     "Got a read error from the connection pipe",
   173  	ErrNetFcntl:                                 "Got an error from fcntl()",
   174  	ErrNetPacketsOutOfOrder:                     "Got packets out of order",
   175  	ErrNetUncompress:                            "Couldn't uncompress communication packet",
   176  	ErrNetRead:                                  "Got an error reading communication packets",
   177  	ErrNetReadInterrupted:                       "Got timeout reading communication packets",
   178  	ErrNetErrorOnWrite:                          "Got an error writing communication packets",
   179  	ErrNetWriteInterrupted:                      "Got timeout writing communication packets",
   180  	ErrTooLongString:                            "Result string is longer than 'maxAllowedPacket' bytes",
   181  	ErrTableCantHandleBlob:                      "The used causet type doesn't support BLOB/TEXT columns",
   182  	ErrTableCantHandleAutoIncrement:             "The used causet type doesn't support AUTOINCREMENT columns",
   183  	ErrDelayedInsertTableLocked:                 "INSERT DELAYED can't be used with causet '%-.192s' because it is locked with LOCK TABLES",
   184  	ErrWrongDeferredCausetName:                          "Incorrect column name '%-.100s'",
   185  	ErrWrongKeyDeferredCauset:                           "The used storage engine can't index column '%-.192s'",
   186  	ErrWrongMrgTable:                            "Unable to open underlying causet which is differently defined or of non-MyISAM type or doesn't exist",
   187  	ErrDupUnique:                                "Can't write, because of unique constraint, to causet '%-.192s'",
   188  	ErrBlobKeyWithoutLength:                     "BLOB/TEXT column '%-.192s' used in key specification without a key length",
   189  	ErrPrimaryCantHaveNull:                      "All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead",
   190  	ErrTooManyRows:                              "Result consisted of more than one event",
   191  	ErrRequiresPrimaryKey:                       "This causet type requires a primary key",
   192  	ErrNoRaidCompiled:                           "This version of MyALLEGROSQL is not compiled with RAID support",
   193  	ErrUFIDelateWithoutKeyInSafeMode:               "You are using safe uFIDelate mode and you tried to uFIDelate a causet without a WHERE that uses a KEY column",
   194  	ErrKeyDoesNotExist:                          "Key '%-.192s' doesn't exist in causet '%-.192s'",
   195  	ErrCheckNoSuchTable:                         "Can't open causet",
   196  	ErrCheckNotImplemented:                      "The storage engine for the causet doesn't support %s",
   197  	ErrCantDoThisDuringAnTransaction:            "You are not allowed to execute this command in a transaction",
   198  	ErrErrorDuringCommit:                        "Got error %d during COMMIT",
   199  	ErrErrorDuringRollback:                      "Got error %d during ROLLBACK",
   200  	ErrErrorDuringFlushLogs:                     "Got error %d during FLUSHLOGS",
   201  	ErrErrorDuringCheckpoint:                    "Got error %d during CHECKPOINT",
   202  	ErrNewAbortingConnection:                    "Aborted connection %d to EDB: '%-.192s' user: '%-.48s' host: '%-.64s' (%-.64s)",
   203  	ErrDumpNotImplemented:                       "The storage engine for the causet does not support binary causet dump",
   204  	ErrIndexRebuild:                             "Failed rebuilding the index of  dumped causet '%-.192s'",
   205  	ErrFtMatchingKeyNotFound:                    "Can't find FULLTEXT index matching the column list",
   206  	ErrLockOrActiveTransaction:                  "Can't execute the given command because you have active locked blocks or an active transaction",
   207  	ErrUnknownSystemVariable:                    "Unknown system variable '%-.64s'",
   208  	ErrCrashedOnUsage:                           "Block '%-.192s' is marked as crashed and should be repaired",
   209  	ErrCrashedOnRepair:                          "Block '%-.192s' is marked as crashed and last (automatic?) repair failed",
   210  	ErrWarningNotCompleteRollback:               "Some non-transactional changed blocks couldn't be rolled back",
   211  	ErrTransCacheFull:                           "Multi-memex transaction required more than 'maxBinlogCacheSize' bytes of storage; increase this mysqld variable and try again",
   212  	ErrTooManyUserConnections:                   "User %-.64s already has more than 'maxUserConnections' active connections",
   213  	ErrSetConstantsOnly:                         "You may only use constant memexs with SET",
   214  	ErrLockWaitTimeout:                          "Lock wait timeout exceeded; try restarting transaction",
   215  	ErrLockTableFull:                            "The total number of locks exceeds the dagger causet size",
   216  	ErrReadOnlyTransaction:                      "UFIDelate locks cannot be acquired during a READ UNCOMMITTED transaction",
   217  	ErrDroFIDelBWithReadLock:                       "DROP DATABASE not allowed while thread is holding global read dagger",
   218  	ErrCreateDBWithReadLock:                     "CREATE DATABASE not allowed while thread is holding global read dagger",
   219  	ErrWrongArguments:                           "Incorrect arguments to %s",
   220  	ErrNoPermissionToCreateUser:                 "'%-.48s'@'%-.64s' is not allowed to create new users",
   221  	ErrUnionTablesInDifferentDir:                "Incorrect causet definition; all MERGE blocks must be in the same database",
   222  	ErrLockDeadlock:                             "Deadlock found when trying to get dagger; try restarting transaction",
   223  	ErrTableCantHandleFt:                        "The used causet type doesn't support FULLTEXT indexes",
   224  	ErrCannotAddForeign:                         "Cannot add foreign key constraint",
   225  	ErrNoReferencedRow:                          "Cannot add or uFIDelate a child event: a foreign key constraint fails",
   226  	ErrRowIsReferenced:                          "Cannot delete or uFIDelate a parent event: a foreign key constraint fails",
   227  	ErrErrorWhenInterDircutingCommand:                "Error when executing command %s: %-.128s",
   228  	ErrWrongUsage:                               "Incorrect usage of %s and %s",
   229  	ErrWrongNumberOfDeferredCausetsInSelect:             "The used SELECT memexs have a different number of columns",
   230  	ErrCantUFIDelateWithReadlock:                   "Can't execute the query because you have a conflicting read dagger",
   231  	ErrMixingNotAllowed:                         "Mixing of transactional and non-transactional blocks is disabled",
   232  	ErrDupArgument:                              "Option '%s' used twice in memex",
   233  	ErrUserLimitReached:                         "User '%-.64s' has exceeded the '%s' resource (current value: %d)",
   234  	ErrSpecificAccessDenied:                     "Access denied; you need (at least one of) the %-.128s privilege(s) for this operation",
   235  	ErrLocalVariable:                            "Variable '%-.64s' is a SESSION variable and can't be used with SET GLOBAL",
   236  	ErrGlobalVariable:                           "Variable '%-.64s' is a GLOBAL variable and should be set with SET GLOBAL",
   237  	ErrNoDefault:                                "Variable '%-.64s' doesn't have a default value",
   238  	ErrWrongValueForVar:                         "Variable '%-.64s' can't be set to the value of '%-.200s'",
   239  	ErrWrongTypeForVar:                          "Incorrect argument type to variable '%-.64s'",
   240  	ErrVarCantBeRead:                            "Variable '%-.64s' can only be set, not read",
   241  	ErrCantUseOptionHere:                        "Incorrect usage/memristed of '%s'",
   242  	ErrNotSupportedYet:                          "This version of MilevaDB doesn't yet support '%s'",
   243  	ErrIncorrectGlobalLocalVar:                  "Variable '%-.192s' is a %s variable",
   244  	ErrWrongFkDef:                               "Incorrect foreign key definition for '%-.192s': %s",
   245  	ErrKeyRefDoNotMatchTableRef:                 "Key reference and causet reference don't match",
   246  	ErrOperandDeferredCausets:                           "Operand should contain %d column(s)",
   247  	ErrSubqueryNo1Row:                           "Subquery returns more than 1 event",
   248  	ErrUnknownStmtHandler:                       "Unknown prepared memex handler (%.*s) given to %s",
   249  	ErrCorruptHelFIDelB:                            "Help database is corrupt or does not exist",
   250  	ErrCyclicReference:                          "Cyclic reference on subqueries",
   251  	ErrAutoConvert:                              "Converting column '%s' from %s to %s",
   252  	ErrIllegalReference:                         "Reference '%-.64s' not supported (%s)",
   253  	ErrDerivedMustHaveAlias:                     "Every derived causet must have its own alias",
   254  	ErrSelectReduced:                            "Select %d was reduced during optimization",
   255  	ErrTablenameNotAllowedHere:                  "Block '%s' from one of the %ss cannot be used in %s",
   256  	ErrNotSupportedAuthMode:                     "Client does not support authentication protocol requested by server; consider upgrading MyALLEGROSQL client",
   257  	ErrSpatialCantHaveNull:                      "All parts of a SPATIAL index must be NOT NULL",
   258  	ErrDefCauslationCharsetMismatch:                 "COLLATION '%s' is not valid for CHARACTER SET '%s'",
   259  	ErrTooBigForUncompress:                      "Uncompressed data size too large; the maximum size is %d (probably, length of uncompressed data was corrupted)",
   260  	ErrZlibZMem:                                 "ZLIB: Not enough memory",
   261  	ErrZlibZBuf:                                 "ZLIB: Not enough room in the output buffer (probably, length of uncompressed data was corrupted)",
   262  	ErrZlibZData:                                "ZLIB: Input data corrupted",
   263  	ErrCutValueGroupConcat:                      "Some rows were cut by GROUPCONCAT(%s)",
   264  	ErrWarnTooFewRecords:                        "Row %d doesn't contain data for all columns",
   265  	ErrWarnTooManyRecords:                       "Row %d was truncated; it contained more data than there were input columns",
   266  	ErrWarnNullToNotnull:                        "DeferredCauset set to default value; NULL supplied to NOT NULL column '%s' at event %d",
   267  	ErrWarnDataOutOfRange:                       "Out of range value for column '%s' at event %d",
   268  	WarnDataTruncated:                           "Data truncated for column '%s' at event %d",
   269  	ErrWarnUsingOtherHandler:                    "Using storage engine %s for causet '%s'",
   270  	ErrCantAggregate2collations:                 "Illegal mix of collations (%s,%s) and (%s,%s) for operation '%s'",
   271  	ErrDropUser:                                 "Cannot drop one or more of the requested users",
   272  	ErrRevokeGrants:                             "Can't revoke all privileges for one or more of the requested users",
   273  	ErrCantAggregate3collations:                 "Illegal mix of collations (%s,%s), (%s,%s), (%s,%s) for operation '%s'",
   274  	ErrCantAggregateNcollations:                 "Illegal mix of collations for operation '%s'",
   275  	ErrVariableIsNotStruct:                      "Variable '%-.64s' is not a variable component (can't be used as XXXX.variableName)",
   276  	ErrUnknownDefCauslation:                         "Unknown collation: '%-.64s'",
   277  	ErrServerIsInSecureAuthMode:                 "Server is running in --secure-auth mode, but '%s'@'%s' has a password in the old format; please change the password to the new format",
   278  	ErrWarnFieldResolved:                        "Field or reference '%-.192s%s%-.192s%s%-.192s' of SELECT #%d was resolved in SELECT #%d",
   279  	ErrUntilCondIgnored:                         "ALLEGROALLEGROSQL thread is not to be started so UNTIL options are ignored",
   280  	ErrWrongNameForIndex:                        "Incorrect index name '%-.100s'",
   281  	ErrWrongNameForCatalog:                      "Incorrect catalog name '%-.100s'",
   282  	ErrWarnQcResize:                             "Query cache failed to set size %d; new query cache size is %d",
   283  	ErrBadFtDeferredCauset:                              "DeferredCauset '%-.192s' cannot be part of FULLTEXT index",
   284  	ErrUnknownKeyCache:                          "Unknown key cache '%-.100s'",
   285  	ErrWarnHostnameWontWork:                     "MyALLEGROSQL is started in --skip-name-resolve mode; you must restart it without this switch for this grant to work",
   286  	ErrUnknownStorageEngine:                     "Unknown storage engine '%s'",
   287  	ErrWarnDeprecatedSyntax:                     "'%s' is deprecated and will be removed in a future release. Please use %s instead",
   288  	ErrNonUFIDelablockTable:                        "The target causet %-.100s of the %s is not uFIDelablock",
   289  	ErrFeatureDisabled:                          "The '%s' feature is disabled; you need MyALLEGROSQL built with '%s' to have it working",
   290  	ErrOptionPreventsStatement:                  "The MyALLEGROSQL server is running with the %s option so it cannot execute this memex",
   291  	ErrDuplicatedValueInType:                    "DeferredCauset '%-.100s' has duplicated value '%-.64s' in %s",
   292  	ErrTruncatedWrongValue:                      "Truncated incorrect %-.64s value: '%-.128s'",
   293  	ErrTooMuchAutoTimestampDefCauss:                 "Incorrect causet definition; there can be only one TIMESTAMP column with CURRENTTIMESTAMP in DEFAULT or ON UFIDelATE clause",
   294  	ErrInvalidOnUFIDelate:                          "Invalid ON UFIDelATE clause for '%-.192s' column",
   295  	ErrUnsupportedPs:                            "This command is not supported in the prepared memex protocol yet",
   296  	ErrGetErrmsg:                                "Got error %d '%-.100s' from %s",
   297  	ErrGetTemporaryErrmsg:                       "Got temporary error %d '%-.100s' from %s",
   298  	ErrUnknownTimeZone:                          "Unknown or incorrect time zone: '%-.64s'",
   299  	ErrWarnInvalidTimestamp:                     "Invalid TIMESTAMP value in column '%s' at event %d",
   300  	ErrInvalidCharacterString:                   "Invalid %s character string: '%.64s'",
   301  	ErrWarnAllowedPacketOverflowed:              "Result of %s() was larger than max_allowed_packet (%d) - truncated",
   302  	ErrConflictingDeclarations:                  "Conflicting declarations: '%s%s' and '%s%s'",
   303  	ErrSpNoRecursiveCreate:                      "Can't create a %s from within another stored routine",
   304  	ErrSpAlreadyExists:                          "%s %s already exists",
   305  	ErrSFIDeloesNotExist:                           "%s %s does not exist",
   306  	ErrSFIDelropFailed:                             "Failed to DROP %s %s",
   307  	ErrSpStoreFailed:                            "Failed to CREATE %s %s",
   308  	ErrSpLilabelMismatch:                        "%s with no matching label: %s",
   309  	ErrSpLabelRedefine:                          "Redefining label %s",
   310  	ErrSpLabelMismatch:                          "End-label %s without match",
   311  	ErrSpUninitVar:                              "Referring to uninitialized variable %s",
   312  	ErrSpBadselect:                              "PROCEDURE %s can't return a result set in the given context",
   313  	ErrSpBadreturn:                              "RETURN is only allowed in a FUNCTION",
   314  	ErrSpBadmemex:                           "%s is not allowed in stored procedures",
   315  	ErrUFIDelateLogDeprecatedIgnored:               "The uFIDelate log is deprecated and replaced by the binary log; SET ALLEGROSQLLOGUFIDelATE has been ignored.",
   316  	ErrUFIDelateLogDeprecatedTranslated:            "The uFIDelate log is deprecated and replaced by the binary log; SET ALLEGROSQLLOGUFIDelATE has been translated to SET ALLEGROSQLLOGBIN.",
   317  	ErrQueryInterrupted:                         "Query execution was interrupted",
   318  	ErrSpWrongNoOfArgs:                          "Incorrect number of arguments for %s %s; expected %d, got %d",
   319  	ErrSpCondMismatch:                           "Undefined CONDITION: %s",
   320  	ErrSpNoreturn:                               "No RETURN found in FUNCTION %s",
   321  	ErrSpNoreturnend:                            "FUNCTION %s ended without RETURN",
   322  	ErrSpBadCursorQuery:                         "Cursor memex must be a SELECT",
   323  	ErrSpBadCursorSelect:                        "Cursor SELECT must not have INTO",
   324  	ErrSpCursorMismatch:                         "Undefined CURSOR: %s",
   325  	ErrSpCursorAlreadyOpen:                      "Cursor is already open",
   326  	ErrSpCursorNotOpen:                          "Cursor is not open",
   327  	ErrSpUndeclaredVar:                          "Undeclared variable: %s",
   328  	ErrSpWrongNoOfFetchArgs:                     "Incorrect number of FETCH variables",
   329  	ErrSpFetchNoData:                            "No data - zero rows fetched, selected, or processed",
   330  	ErrSFIDelupParam:                               "Duplicate parameter: %s",
   331  	ErrSFIDelupVar:                                 "Duplicate variable: %s",
   332  	ErrSFIDelupCond:                                "Duplicate condition: %s",
   333  	ErrSFIDelupCurs:                                "Duplicate cursor: %s",
   334  	ErrSpCantAlter:                              "Failed to ALTER %s %s",
   335  	ErrSpSubselectNyi:                           "Subquery value not supported",
   336  	ErrStmtNotAllowedInSfOrTrg:                  "%s is not allowed in stored function or trigger",
   337  	ErrSpVarcondAfterCurshndlr:                  "Variable or condition declaration after cursor or handler declaration",
   338  	ErrSpCursorAfterHandler:                     "Cursor declaration after handler declaration",
   339  	ErrSpCaseNotFound:                           "Case not found for CASE memex",
   340  	ErrFBerolinaSQLTooBigFile:                        "Configuration file '%-.192s' is too big",
   341  	ErrFBerolinaSQLBadHeader:                         "Malformed file type header in file '%-.192s'",
   342  	ErrFBerolinaSQLEOFInComment:                      "Unexpected end of file while parsing comment '%-.200s'",
   343  	ErrFBerolinaSQLErrorInParameter:                  "Error while parsing parameter '%-.192s' (line: '%-.192s')",
   344  	ErrFBerolinaSQLEOFInUnknownParameter:             "Unexpected end of file while skipping unknown parameter '%-.192s'",
   345  	ErrViewNoExplain:                            "EXPLAIN/SHOW can not be issued; lacking privileges for underlying causet",
   346  	ErrFrmUnknownType:                           "File '%-.192s' has unknown type '%-.64s' in its header",
   347  	ErrWrongObject:                              "'%-.192s.%-.192s' is not %s",
   348  	ErrNonuFIDelateableDeferredCauset:                      "DeferredCauset '%-.192s' is not uFIDelablock",
   349  	ErrViewSelectDerived:                        "View's SELECT contains a subquery in the FROM clause",
   350  	ErrViewSelectClause:                         "View's SELECT contains a '%s' clause",
   351  	ErrViewSelectVariable:                       "View's SELECT contains a variable or parameter",
   352  	ErrViewSelectTmpblock:                       "View's SELECT refers to a temporary causet '%-.192s'",
   353  	ErrViewWrongList:                            "View's SELECT and view's field list have different column counts",
   354  	ErrWarnViewMerge:                            "View merge algorithm can't be used here for now (assumed undefined algorithm)",
   355  	ErrWarnViewWithoutKey:                       "View being uFIDelated does not have complete key of underlying causet in it",
   356  	ErrViewInvalid:                              "View '%-.192s.%-.192s' references invalid causet(s) or column(s) or function(s) or definer/invoker of view lack rights to use them",
   357  	ErrSpNoDropSp:                               "Can't drop or alter a %s from within another stored routine",
   358  	ErrSpGotoInHndlr:                            "GOTO is not allowed in a stored procedure handler",
   359  	ErrTrgAlreadyExists:                         "Trigger already exists",
   360  	ErrTrgDoesNotExist:                          "Trigger does not exist",
   361  	ErrTrgOnViewOrTempTable:                     "Trigger's '%-.192s' is view or temporary causet",
   362  	ErrTrgCantChangeRow:                         "UFIDelating of %s event is not allowed in %strigger",
   363  	ErrTrgNoSuchRowInTrg:                        "There is no %s event in %s trigger",
   364  	ErrNoDefaultForField:                        "Field '%-.192s' doesn't have a default value",
   365  	ErrDivisionByZero:                           "Division by 0",
   366  	ErrTruncatedWrongValueForField:              "Incorrect %-.32s value: '%-.128s' for column '%.192s' at event %d",
   367  	ErrIllegalValueForType:                      "Illegal %s '%-.192s' value found during parsing",
   368  	ErrViewNonuFIDelCheck:                          "CHECK OPTION on non-uFIDelablock view '%-.192s.%-.192s'",
   369  	ErrViewCheckFailed:                          "CHECK OPTION failed '%-.192s.%-.192s'",
   370  	ErrProcaccessDenied:                         "%-.16s command denied to user '%-.48s'@'%-.64s' for routine '%-.192s'",
   371  	ErrRelayLogFail:                             "Failed purging old relay logs: %s",
   372  	ErrPasswdLength:                             "Password hash should be a %d-digit hexadecimal number",
   373  	ErrUnknownTargetBinlog:                      "Target log not found in binlog index",
   374  	ErrIoErrLogIndexRead:                        "I/O error reading log index file",
   375  	ErrBinlogPurgeProhibited:                    "Server configuration does not permit binlog purge",
   376  	ErrFseekFail:                                "Failed on fseek()",
   377  	ErrBinlogPurgeFatalErr:                      "Fatal error during log purge",
   378  	ErrLogInUse:                                 "A purgeable log is in use, will not purge",
   379  	ErrLogPurgeUnknownErr:                       "Unknown error during log purge",
   380  	ErrRelayLogInit:                             "Failed initializing relay log position: %s",
   381  	ErrNoBinaryLogging:                          "You are not using binary logging",
   382  	ErrReservedSyntax:                           "The '%-.64s' syntax is reserved for purposes internal to the MyALLEGROSQL server",
   383  	ErrWsasFailed:                               "WSAStartup Failed",
   384  	ErrDiffGroupsProc:                           "Can't handle procedures with different groups yet",
   385  	ErrNoGroupForProc:                           "Select must have a group with this procedure",
   386  	ErrOrderWithProc:                            "Can't use ORDER clause with this procedure",
   387  	ErrLoggingProhibitChangingOf:                "Binary logging and replication forbid changing the global server %s",
   388  	ErrNoFileMapping:                            "Can't map file: %-.200s, errno: %d",
   389  	ErrWrongMagic:                               "Wrong magic in %-.64s",
   390  	ErrPsManyParam:                              "Prepared memex contains too many placeholders",
   391  	ErrKeyPart0:                                 "Key part '%-.192s' length cannot be 0",
   392  	ErrViewChecksum:                             "View text checksum failed",
   393  	ErrViewMultiuFIDelate:                          "Can not modify more than one base causet through a join view '%-.192s.%-.192s'",
   394  	ErrViewNoInsertFieldList:                    "Can not insert into join view '%-.192s.%-.192s' without fields list",
   395  	ErrViewDeleteMergeView:                      "Can not delete from join view '%-.192s.%-.192s'",
   396  	ErrCannotUser:                               "Operation %s failed for %.256s",
   397  	ErrXaerNota:                                 "XAERNOTA: Unknown XID",
   398  	ErrXaerInval:                                "XAERINVAL: Invalid arguments (or unsupported command)",
   399  	ErrXaerRmfail:                               "XAERRMFAIL: The command cannot be executed when global transaction is in the  %.64s state",
   400  	ErrXaerOutside:                              "XAEROUTSIDE: Some work is done outside global transaction",
   401  	ErrXaerRmerr:                                "XAERRMERR: Fatal error occurred in the transaction branch - check your data for consistency",
   402  	ErrXaRbrollback:                             "XARBROLLBACK: Transaction branch was rolled back",
   403  	ErrNonexistingProcGrant:                     "There is no such grant defined for user '%-.48s' on host '%-.64s' on routine '%-.192s'",
   404  	ErrProcAutoGrantFail:                        "Failed to grant EXECUTE and ALTER ROUTINE privileges",
   405  	ErrProcAutoRevokeFail:                       "Failed to revoke all privileges to dropped routine",
   406  	ErrDataTooLong:                              "Data too long for column '%s' at event %d",
   407  	ErrSpBadALLEGROSQLstate:                            "Bad ALLEGROSQLSTATE: '%s'",
   408  	ErrStartup:                                  "%s: ready for connections.\nVersion: '%s'  socket: '%s'  port: %d  %s",
   409  	ErrLoadFromFixedSizeRowsToVar:               "Can't load value from file with fixed size rows to variable",
   410  	ErrCantCreateUserWithGrant:                  "You are not allowed to create a user with GRANT",
   411  	ErrWrongValueForType:                        "Incorrect %-.32s value: '%-.128s' for function %-.32s",
   412  	ErrTableDefChanged:                          "Block definition has changed, please retry transaction",
   413  	ErrSFIDelupHandler:                             "Duplicate handler declared in the same causet",
   414  	ErrSpNotVarArg:                              "OUT or INOUT argument %d for routine %s is not a variable or NEW pseudo-variable in BEFORE trigger",
   415  	ErrSpNoRetset:                               "Not allowed to return a result set from a %s",
   416  	ErrCantCreateGeometryObject:                 "Cannot get geometry object from data you send to the GEOMETRY field",
   417  	ErrFailedRoutineBreakBinlog:                 "A routine failed and has neither NO ALLEGROALLEGROSQL nor READS ALLEGROALLEGROSQL DATA in its declaration and binary logging is enabled; if non-transactional blocks were uFIDelated, the binary log will miss their changes",
   418  	ErrBinlogUnsafeRoutine:                      "This function has none of DETERMINISTIC, NO ALLEGROALLEGROSQL, or READS ALLEGROALLEGROSQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe logBinTrustFunctionCreators variable)",
   419  	ErrBinlogCreateRoutineNeedSuper:             "You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe logBinTrustFunctionCreators variable)",
   420  	ErrInterDircStmtWithOpenCursor:                   "You can't execute a prepared memex which has an open cursor associated with it. Reset the memex to re-execute it.",
   421  	ErrStmtHasNoOpenCursor:                      "The memex (%d) has no open cursor.",
   422  	ErrCommitNotAllowedInSfOrTrg:                "Explicit or implicit commit is not allowed in stored function or trigger.",
   423  	ErrNoDefaultForViewField:                    "Field of view '%-.192s.%-.192s' underlying causet doesn't have a default value",
   424  	ErrSpNoRecursion:                            "Recursive stored functions and triggers are not allowed.",
   425  	ErrTooBigScale:                              "Too big scale %d specified for column '%-.192s'. Maximum is %d.",
   426  	ErrTooBigPrecision:                          "Too big precision %d specified for column '%-.192s'. Maximum is %d.",
   427  	ErrMBiggerThanD:                             "For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column '%-.192s').",
   428  	ErrWrongLockOfSystemTable:                   "You can't combine write-locking of system blocks with other blocks or dagger types",
   429  	ErrConnectToForeignDataSource:               "Unable to connect to foreign data source: %.64s",
   430  	ErrQueryOnForeignDataSource:                 "There was a problem processing the query on the foreign data source. Data source : %-.64s",
   431  	ErrForeignDataSourceDoesntExist:             "The foreign data source you are trying to reference does not exist. Data source :  %-.64s",
   432  	ErrForeignDataStringInvalidCantCreate:       "Can't create federated causet. The data source connection string '%-.64s' is not in the correct format",
   433  	ErrForeignDataStringInvalid:                 "The data source connection string '%-.64s' is not in the correct format",
   434  	ErrCantCreateFederatedTable:                 "Can't create federated causet. Foreign data src :  %-.64s",
   435  	ErrTrgInWrongSchema:                         "Trigger in wrong schemaReplicant",
   436  	ErrStackOverrunNeedMore:                     "Thread stack overrun:  %d bytes used of a %d byte stack, and %d bytes needed.  Use 'mysqld --threadStack=#' to specify a bigger stack.",
   437  	ErrTooLongBody:                              "Routine body for '%-.100s' is too long",
   438  	ErrWarnCantDroFIDelefaultKeycache:              "Cannot drop default keycache",
   439  	ErrTooBigDisplaywidth:                       "Display width out of range for column '%-.192s' (max = %d)",
   440  	ErrXaerDupid:                                "XAERDUPID: The XID already exists",
   441  	ErrDatetimeFunctionOverflow:                 "Datetime function: %-.32s field overflow",
   442  	ErrCantUFIDelateUsedTableInSfOrTrg:             "Can't uFIDelate causet '%-.192s' in stored function/trigger because it is already used by memex which invoked this stored function/trigger.",
   443  	ErrViewPreventUFIDelate:                        "The definition of causet '%-.192s' prevents operation %.192s on causet '%-.192s'.",
   444  	ErrPsNoRecursion:                            "The prepared memex contains a stored routine call that refers to that same memex. It's not allowed to execute a prepared memex in such a recursive manner",
   445  	ErrSpCantSetAutocommit:                      "Not allowed to set autocommit from a stored function or trigger",
   446  	ErrMalformedDefiner:                         "Definer is not fully qualified",
   447  	ErrViewFrmNoUser:                            "View '%-.192s'.'%-.192s' has no definer information (old causet format). Current user is used as definer. Please recreate the view!",
   448  	ErrViewOtherUser:                            "You need the SUPER privilege for creation view with '%-.192s'@'%-.192s' definer",
   449  	ErrNoSuchUser:                               "The user specified as a definer ('%-.64s'@'%-.64s') does not exist",
   450  	ErrForbidSchemaChange:                       "Changing schemaReplicant from '%-.192s' to '%-.192s' is not allowed.",
   451  	ErrRowIsReferenced2:                         "Cannot delete or uFIDelate a parent event: a foreign key constraint fails (%.192s)",
   452  	ErrNoReferencedRow2:                         "Cannot add or uFIDelate a child event: a foreign key constraint fails (%.192s)",
   453  	ErrSpBadVarShadow:                           "Variable '%-.64s' must be quoted with `...`, or renamed",
   454  	ErrTrgNoDefiner:                             "No definer attribute for trigger '%-.192s'.'%-.192s'. The trigger will be activated under the authorization of the invoker, which may have insufficient privileges. Please recreate the trigger.",
   455  	ErrOldFileFormat:                            "'%-.192s' has an old format, you should re-create the '%s' object(s)",
   456  	ErrSpRecursionLimit:                         "Recursive limit %d (as set by the maxSpRecursionDepth variable) was exceeded for routine %.192s",
   457  	ErrSpProcTableCorrupt:                       "Failed to load routine %-.192s. The causet allegrosql.proc is missing, corrupt, or contains bad data (internal code %d)",
   458  	ErrSpWrongName:                              "Incorrect routine name '%-.192s'",
   459  	ErrTableNeedsUpgrade:                        "Block upgrade required. Please do \"REPAIR TABLE `%-.32s`\"",
   460  	ErrSpNoAggregate:                            "AGGREGATE is not supported for stored functions",
   461  	ErrMaxPreparedStmtCountReached:              "Can't create more than maxPreparedStmtCount memexs (current value: %d)",
   462  	ErrViewRecursive:                            "`%-.192s`.`%-.192s` contains view recursion",
   463  	ErrNonGroupingFieldUsed:                     "Non-grouping field '%-.192s' is used in %-.64s clause",
   464  	ErrTableCantHandleSpkeys:                    "The used causet type doesn't support SPATIAL indexes",
   465  	ErrNoTriggersOnSystemSchema:                 "Triggers can not be created on system blocks",
   466  	ErrRemovedSpaces:                            "Leading spaces are removed from name '%s'",
   467  	ErrAutoincReadFailed:                        "Failed to read auto-increment value from storage engine",
   468  	ErrUsername:                                 "user name",
   469  	ErrHostname:                                 "host name",
   470  	ErrWrongStringLength:                        "String '%-.70s' is too long for %s (should be no longer than %d)",
   471  	ErrNonInserblockTable:                       "The target causet %-.100s of the %s is not inserblock-into",
   472  	ErrAdminWrongMrgTable:                       "Block '%-.64s' is differently defined or of non-MyISAM type or doesn't exist",
   473  	ErrTooHighLevelOfNestingForSelect:           "Too high level of nesting for select",
   474  	ErrNameBecomesEmpty:                         "Name '%-.64s' has become ''",
   475  	ErrAmbiguousFieldTerm:                       "First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY",
   476  	ErrForeignServerExists:                      "The foreign server, %s, you are trying to create already exists.",
   477  	ErrForeignServerDoesntExist:                 "The foreign server name you are trying to reference does not exist. Data source :  %-.64s",
   478  	ErrIllegalHaCreateOption:                    "Block storage engine '%-.64s' does not support the create option '%.64s'",
   479  	ErrPartitionRequiresValues:                  "Syntax : %-.64s PARTITIONING requires definition of VALUES %-.64s for each partition",
   480  	ErrPartitionWrongValues:                     "Only %-.64s PARTITIONING can use VALUES %-.64s in partition definition",
   481  	ErrPartitionMaxvalue:                        "MAXVALUE can only be used in last partition definition",
   482  	ErrPartitionSubpartition:                    "Subpartitions can only be hash partitions and by key",
   483  	ErrPartitionSubpartMix:                      "Must define subpartitions on all partitions if on one partition",
   484  	ErrPartitionWrongNoPart:                     "Wrong number of partitions defined, mismatch with previous setting",
   485  	ErrPartitionWrongNoSubpart:                  "Wrong number of subpartitions defined, mismatch with previous setting",
   486  	ErrWrongExprInPartitionFunc:                 "Constant, random or timezone-dependent memexs in (sub)partitioning function are not allowed",
   487  	ErrNoConstExprInRangeOrList:                 "Expression in RANGE/LIST VALUES must be constant",
   488  	ErrFieldNotFoundPart:                        "Field in list of fields for partition function not found in causet",
   489  	ErrListOfFieldsOnlyInHash:                   "List of fields is only allowed in KEY partitions",
   490  	ErrInconsistentPartitionInfo:                "The partition info in the frm file is not consistent with what can be written into the frm file",
   491  	ErrPartitionFuncNotAllowed:                  "The %-.192s function returns the wrong type",
   492  	ErrPartitionsMustBeDefined:                  "For %-.64s partitions each partition must be defined",
   493  	ErrRangeNotIncreasing:                       "VALUES LESS THAN value must be strictly increasing for each partition",
   494  	ErrInconsistentTypeOfFunctions:              "VALUES value must be of same type as partition function",
   495  	ErrMultipleDefConstInListPart:               "Multiple definition of same constant in list partitioning",
   496  	ErrPartitionEntry:                           "Partitioning can not be used stand-alone in query",
   497  	ErrMixHandler:                               "The mix of handlers in the partitions is not allowed in this version of MyALLEGROSQL",
   498  	ErrPartitionNotDefined:                      "For the partitioned engine it is necessary to define all %-.64s",
   499  	ErrTooManyPartitions:                        "Too many partitions (including subpartitions) were defined",
   500  	ErrSubpartition:                             "It is only possible to mix RANGE/LIST partitioning with HASH/KEY partitioning for subpartitioning",
   501  	ErrCantCreateHandlerFile:                    "Failed to create specific handler file",
   502  	ErrBlobFieldInPartFunc:                      "A BLOB field is not allowed in partition function",
   503  	ErrUniqueKeyNeedAllFieldsInPf:               "A %-.192s must include all columns in the causet's partitioning function",
   504  	ErrNoParts:                                  "Number of %-.64s = 0 is not an allowed value",
   505  	ErrPartitionMgmtOnNonpartitioned:            "Partition management on a not partitioned causet is not possible",
   506  	ErrForeignKeyOnPartitioned:                  "Foreign key clause is not yet supported in conjunction with partitioning",
   507  	ErrDropPartitionNonExistent:                 "Error in list of partitions to %-.64s",
   508  	ErrDropLastPartition:                        "Cannot remove all partitions, use DROP TABLE instead",
   509  	ErrCoalesceOnlyOnHashPartition:              "COALESCE PARTITION can only be used on HASH/KEY partitions",
   510  	ErrReorgHashOnlyOnSameNo:                    "REORGANIZE PARTITION can only be used to reorganize partitions not to change their numbers",
   511  	ErrReorgNoParam:                             "REORGANIZE PARTITION without parameters can only be used on auto-partitioned blocks using HASH PARTITIONs",
   512  	ErrOnlyOnRangeListPartition:                 "%-.64s PARTITION can only be used on RANGE/LIST partitions",
   513  	ErrAddPartitionSubpart:                      "Trying to Add partition(s) with wrong number of subpartitions",
   514  	ErrAddPartitionNoNewPartition:               "At least one partition must be added",
   515  	ErrCoalescePartitionNoPartition:             "At least one partition must be coalesced",
   516  	ErrReorgPartitionNotExist:                   "More partitions to reorganize than there are partitions",
   517  	ErrSameNamePartition:                        "Duplicate partition name %-.192s",
   518  	ErrNoBinlog:                                 "It is not allowed to shut off binlog on this command",
   519  	ErrConsecutiveReorgPartitions:               "When reorganizing a set of partitions they must be in consecutive order",
   520  	ErrReorgOutsideRange:                        "Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range",
   521  	ErrPartitionFunctionFailure:                 "Partition function not supported in this version for this handler",
   522  	ErrPartState:                                "Partition state cannot be defined from CREATE/ALTER TABLE",
   523  	ErrLimitedPartRange:                         "The %-.64s handler only supports 32 bit integers in VALUES",
   524  	ErrPluginIsNotLoaded:                        "Plugin '%-.192s' is not loaded",
   525  	ErrWrongValue:                               "Incorrect %-.32s value: '%-.128s'",
   526  	ErrNoPartitionForGivenValue:                 "Block has no partition for value %-.64s",
   527  	ErrFilegroupOptionOnlyOnce:                  "It is not allowed to specify %s more than once",
   528  	ErrCreateFilegroupFailed:                    "Failed to create %s",
   529  	ErrDropFilegroupFailed:                      "Failed to drop %s",
   530  	ErrTablespaceAutoExtend:                     "The handler doesn't support autoextend of blockspaces",
   531  	ErrWrongSizeNumber:                          "A size parameter was incorrectly specified, either number or on the form 10M",
   532  	ErrSizeOverflow:                             "The size number was correct but we don't allow the digit part to be more than 2 billion",
   533  	ErrAlterFilegroupFailed:                     "Failed to alter: %s",
   534  	ErrBinlogRowLoggingFailed:                   "Writing one event to the event-based binary log failed",
   535  	ErrEventAlreadyExists:                       "Event '%-.192s' already exists",
   536  	ErrEventStoreFailed:                         "Failed to causetstore event %s. Error code %d from storage engine.",
   537  	ErrEventDoesNotExist:                        "Unknown event '%-.192s'",
   538  	ErrEventCantAlter:                           "Failed to alter event '%-.192s'",
   539  	ErrEventDropFailed:                          "Failed to drop %s",
   540  	ErrEventIntervalNotPositiveOrTooBig:         "INTERVAL is either not positive or too big",
   541  	ErrEventEndsBeforeStarts:                    "ENDS is either invalid or before STARTS",
   542  	ErrEventInterDircTimeInThePast:                   "Event execution time is in the past. Event has been disabled",
   543  	ErrEventOpenTableFailed:                     "Failed to open allegrosql.event",
   544  	ErrEventNeitherMExprNorMAt:                  "No datetime memex provided",
   545  	ErrObsoleteDefCausCountDoesntMatchCorrupted:     "DeferredCauset count of allegrosql.%s is wrong. Expected %d, found %d. The causet is probably corrupted",
   546  	ErrObsoleteCannotLoadFromTable:              "Cannot load from allegrosql.%s. The causet is probably corrupted",
   547  	ErrEventCannotDelete:                        "Failed to delete the event from allegrosql.event",
   548  	ErrEventCompile:                             "Error during compilation of event's body",
   549  	ErrEventSameName:                            "Same old and new event name",
   550  	ErrEventDataTooLong:                         "Data for column '%s' too long",
   551  	ErrDropIndexFk:                              "Cannot drop index '%-.192s': needed in a foreign key constraint",
   552  	ErrWarnDeprecatedSyntaxWithVer:              "The syntax '%s' is deprecated and will be removed in MyALLEGROSQL %s. Please use %s instead",
   553  	ErrCantWriteLockLogTable:                    "You can't write-dagger a log causet. Only read access is possible",
   554  	ErrCantLockLogTable:                         "You can't use locks with log blocks.",
   555  	ErrForeignDuplicateKeyOldUnused:             "Upholding foreign key constraints for causet '%.192s', entry '%-.192s', key %d would lead to a duplicate entry",
   556  	ErrDefCausCountDoesntMatchPleaseUFIDelate:          "DeferredCauset count of allegrosql.%s is wrong. Expected %d, found %d. Created with MyALLEGROSQL %d, now running %d. Please use mysqlUpgrade to fix this error.",
   557  	ErrTempTablePreventsSwitchOutOfRbr:          "Cannot switch out of the event-based binary log format when the stochastik has open temporary blocks",
   558  	ErrStoredFunctionPreventsSwitchBinlogFormat: "Cannot change the binary logging format inside a stored function or trigger",
   559  	ErrNdbCantSwitchBinlogFormat:                "The NDB cluster engine does not support changing the binlog format on the fly yet",
   560  	ErrPartitionNoTemporary:                     "Cannot create temporary causet with partitions",
   561  	ErrPartitionConstPetri:                     "Partition constant is out of partition function petri",
   562  	ErrPartitionFunctionIsNotAllowed:            "This partition function is not allowed",
   563  	ErrDdlLog:                                   "Error in DBS log",
   564  	ErrNullInValuesLessThan:                     "Not allowed to use NULL value in VALUES LESS THAN",
   565  	ErrWrongPartitionName:                       "Incorrect partition name",
   566  	ErrCantChangeTxCharacteristics:              "Transaction characteristics can't be changed while a transaction is in progress",
   567  	ErrDupEntryAutoincrementCase:                "ALTER TABLE causes autoIncrement resequencing, resulting in duplicate entry '%-.192s' for key '%-.192s'",
   568  	ErrEventModifyQueue:                         "Internal scheduler error %d",
   569  	ErrEventSetVar:                              "Error during starting/stopping of the scheduler. Error code %d",
   570  	ErrPartitionMerge:                           "Engine cannot be used in partitioned blocks",
   571  	ErrCantActivateLog:                          "Cannot activate '%-.64s' log",
   572  	ErrRbrNotAvailable:                          "The server was not built with event-based replication",
   573  	ErrBase64Decode:                             "Decoding of base64 string failed",
   574  	ErrEventRecursionForbidden:                  "Recursion of EVENT DBS memexs is forbidden when body is present",
   575  	ErrEventsDB:                                 "Cannot proceed because system blocks used by Event Scheduler were found damaged at server start",
   576  	ErrOnlyIntegersAllowed:                      "Only integers allowed as number here",
   577  	ErrUnsuportedLogEngine:                      "This storage engine cannot be used for log blocks\"",
   578  	ErrBadLogStatement:                          "You cannot '%s' a log causet if logging is enabled",
   579  	ErrCantRenameLogTable:                       "Cannot rename '%s'. When logging enabled, rename to/from log causet must rename two blocks: the log causet to an archive causet and another causet back to '%s'",
   580  	ErrWrongParamcountToNativeFct:               "Incorrect parameter count in the call to native function '%-.192s'",
   581  	ErrWrongParametersToNativeFct:               "Incorrect parameters in the call to native function '%-.192s'",
   582  	ErrWrongParametersToStoredFct:               "Incorrect parameters in the call to stored function '%-.192s'",
   583  	ErrNativeFctNameDefCauslision:                   "This function '%-.192s' has the same name as a native function",
   584  	ErrDupEntryWithKeyName:                      "Duplicate entry '%-.64s' for key '%-.192s'",
   585  	ErrBinlogPurgeEmFile:                        "Too many files opened, please execute the command again",
   586  	ErrEventCannotCreateInThePast:               "Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was dropped immediately after creation.",
   587  	ErrEventCannotAlterInThePast:                "Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was not changed. Specify a time in the future.",
   588  	ErrNoPartitionForGivenValueSilent:           "Block has no partition for some existing values",
   589  	ErrBinlogUnsafeStatement:                    "Unsafe memex written to the binary log using memex format since BINLOGFORMAT = STATEMENT. %s",
   590  	ErrBinlogLoggingImpossible:                  "Binary logging not possible. Message: %s",
   591  	ErrViewNoCreationCtx:                        "View `%-.64s`.`%-.64s` has no creation context",
   592  	ErrViewInvalidCreationCtx:                   "Creation context of view `%-.64s`.`%-.64s' is invalid",
   593  	ErrSrInvalidCreationCtx:                     "Creation context of stored routine `%-.64s`.`%-.64s` is invalid",
   594  	ErrTrgCorruptedFile:                         "Corrupted TRG file for causet `%-.64s`.`%-.64s`",
   595  	ErrTrgNoCreationCtx:                         "Triggers for causet `%-.64s`.`%-.64s` have no creation context",
   596  	ErrTrgInvalidCreationCtx:                    "Trigger creation context of causet `%-.64s`.`%-.64s` is invalid",
   597  	ErrEventInvalidCreationCtx:                  "Creation context of event `%-.64s`.`%-.64s` is invalid",
   598  	ErrTrgCantOpenTable:                         "Cannot open causet for trigger `%-.64s`.`%-.64s`",
   599  	ErrCantCreateSroutine:                       "Cannot create stored routine `%-.64s`. Check warnings",
   600  	ErrNoFormatDescriptionEventBeforeBinlogStatement:         "The BINLOG memex of type `%s` was not preceded by a format description BINLOG memex.",
   601  	ErrLoadDataInvalidDeferredCauset:                                 "Invalid column reference (%-.64s) in LOAD DATA",
   602  	ErrLogPurgeNoFile:                                        "Being purged log %s was not found",
   603  	ErrXaRbtimeout:                                           "XARBTIMEOUT: Transaction branch was rolled back: took too long",
   604  	ErrXaRbdeadlock:                                          "XARBDEADLOCK: Transaction branch was rolled back: deadlock was detected",
   605  	ErrNeedReprepare:                                         "Prepared memex needs to be re-prepared",
   606  	ErrDelayedNotSupported:                                   "DELAYED option not supported for causet '%-.192s'",
   607  	WarnOptionIgnored:                                        "<%-.64s> option ignored",
   608  	WarnPluginDeleteBuiltin:                                  "Built-in plugins cannot be deleted",
   609  	WarnPluginBusy:                                           "Plugin is busy and will be uninstalled on shutdown",
   610  	ErrVariableIsReadonly:                                    "%s variable '%s' is read-only. Use SET %s to assign the value",
   611  	ErrWarnEngineTransactionRollback:                         "CausetStorage engine %s does not support rollback for this memex. Transaction rolled back and must be restarted",
   612  	ErrNdbReplicationSchema:                                  "Bad schemaReplicant for allegrosql.ndbReplication causet. Message: %-.64s",
   613  	ErrConflictFnParse:                                       "Error in parsing conflict function. Message: %-.64s",
   614  	ErrExceptionsWrite:                                       "Write to exceptions causet failed. Message: %-.128s\"",
   615  	ErrTooLongTableComment:                                   "Comment for causet '%-.64s' is too long (max = %d)",
   616  	ErrTooLongFieldComment:                                   "Comment for field '%-.64s' is too long (max = %d)",
   617  	ErrFuncInexistentNameDefCauslision:                           "FUNCTION %s does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual",
   618  	ErrDatabaseName:                                          "Database",
   619  	ErrTableName:                                             "Block",
   620  	ErrPartitionName:                                         "Partition",
   621  	ErrSubpartitionName:                                      "Subpartition",
   622  	ErrTemporaryName:                                         "Temporary",
   623  	ErrRenamedName:                                           "Renamed",
   624  	ErrTooManyConcurrentTrxs:                                 "Too many active concurrent transactions",
   625  	WarnNonASCIISeparatorNotImplemented:                      "Non-ASCII separator arguments are not fully supported",
   626  	ErrDebugSyncTimeout:                                      "debug sync point wait timed out",
   627  	ErrDebugSyncHitLimit:                                     "debug sync point hit limit reached",
   628  	ErrDupSignalSet:                                          "Duplicate condition information item '%s'",
   629  	ErrSignalWarn:                                            "Unhandled user-defined warning condition",
   630  	ErrSignalNotFound:                                        "Unhandled user-defined not found condition",
   631  	ErrSignalException:                                       "Unhandled user-defined exception condition",
   632  	ErrResignalWithoutActiveHandler:                          "RESIGNAL when handler not active",
   633  	ErrSignalBadConditionType:                                "SIGNAL/RESIGNAL can only use a CONDITION defined with ALLEGROSQLSTATE",
   634  	WarnCondItemTruncated:                                    "Data truncated for condition item '%s'",
   635  	ErrCondItemTooLong:                                       "Data too long for condition item '%s'",
   636  	ErrUnknownLocale:                                         "Unknown locale: '%-.64s'",
   637  	ErrQueryCacheDisabled:                                    "Query cache is disabled; restart the server with queryCacheType=1 to enable it",
   638  	ErrSameNamePartitionField:                                "Duplicate partition field name '%-.192s'",
   639  	ErrPartitionDeferredCausetList:                                   "Inconsistency in usage of column lists for partitioning",
   640  	ErrWrongTypeDeferredCausetValue:                                  "Partition column values of incorrect type",
   641  	ErrTooManyPartitionFuncFields:                            "Too many fields in '%-.192s'",
   642  	ErrMaxvalueInValuesIn:                                    "Cannot use MAXVALUE as value in VALUES IN",
   643  	ErrTooManyValues:                                         "Cannot have more than one value for this type of %-.64s partitioning",
   644  	ErrRowSinglePartitionField:                               "Row memexs in VALUES IN only allowed for multi-field column partitioning",
   645  	ErrFieldTypeNotAllowedAsPartitionField:                   "Field '%-.192s' is of a not allowed type for this type of partitioning",
   646  	ErrPartitionFieldsTooLong:                                "The total length of the partitioning fields is too large",
   647  	ErrBinlogRowEngineAndStmtEngine:                          "Cannot execute memex: impossible to write to binary log since both event-incapable engines and memex-incapable engines are involved.",
   648  	ErrBinlogRowModeAndStmtEngine:                            "Cannot execute memex: impossible to write to binary log since BINLOGFORMAT = ROW and at least one causet uses a storage engine limited to memex-based logging.",
   649  	ErrBinlogUnsafeAndStmtEngine:                             "Cannot execute memex: impossible to write to binary log since memex is unsafe, storage engine is limited to memex-based logging, and BINLOGFORMAT = MIXED. %s",
   650  	ErrBinlogRowInjectionAndStmtEngine:                       "Cannot execute memex: impossible to write to binary log since memex is in event format and at least one causet uses a storage engine limited to memex-based logging.",
   651  	ErrBinlogStmtModeAndRowEngine:                            "Cannot execute memex: impossible to write to binary log since BINLOGFORMAT = STATEMENT and at least one causet uses a storage engine limited to event-based logging.%s",
   652  	ErrBinlogRowInjectionAndStmtMode:                         "Cannot execute memex: impossible to write to binary log since memex is in event format and BINLOGFORMAT = STATEMENT.",
   653  	ErrBinlogMultipleEnginesAndSelfLoggingEngine:             "Cannot execute memex: impossible to write to binary log since more than one engine is involved and at least one engine is self-logging.",
   654  	ErrBinlogUnsafeLimit:                                     "The memex is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted.",
   655  	ErrBinlogUnsafeInsertDelayed:                             "The memex is unsafe because it uses INSERT DELAYED. This is unsafe because the times when rows are inserted cannot be predicted.",
   656  	ErrBinlogUnsafeAutoincDeferredCausets:                            "Statement is unsafe because it invokes a trigger or a stored function that inserts into an AUTOINCREMENT column. Inserted values cannot be logged correctly.",
   657  	ErrBinlogUnsafeNontransAfterTrans:                        "Statement is unsafe because it accesses a non-transactional causet after accessing a transactional causet within the same transaction.",
   658  	ErrMessageAndStatement:                                   "%s Statement: %s",
   659  	ErrInsideTransactionPreventsSwitchBinlogFormat:           "Cannot modify @@stochastik.binlogFormat inside a transaction",
   660  	ErrPathLength:                                            "The path specified for %.64s is too long.",
   661  	ErrWarnDeprecatedSyntaxNoRememristed:                     "'%s' is deprecated and will be removed in a future release.",
   662  	ErrWrongNativeTableStructure:                             "Native causet '%-.64s'.'%-.64s' has the wrong structure",
   663  	ErrWrongPerfSchemaUsage:                                  "Invalid performanceSchema usage.",
   664  	ErrWarnISSkippedTable:                                    "Block '%s'.'%s' was skipped since its definition is being modified by concurrent DBS memex",
   665  	ErrInsideTransactionPreventsSwitchBinlogDirect:           "Cannot modify @@stochastik.binlogDirectNonTransactionalUFIDelates inside a transaction",
   666  	ErrStoredFunctionPreventsSwitchBinlogDirect:              "Cannot change the binlog direct flag inside a stored function or trigger",
   667  	ErrSpatialMustHaveGeomDefCaus:                                "A SPATIAL index may only contain a geometrical type column",
   668  	ErrTooLongIndexComment:                                   "Comment for index '%-.64s' is too long (max = %d)",
   669  	ErrLockAborted:                                           "Wait on a dagger was aborted due to a pending exclusive dagger",
   670  	ErrDataOutOfRange:                                        "%s value is out of range in '%s'",
   671  	ErrWrongSpvarTypeInLimit:                                 "A variable of a non-integer based type in LIMIT clause",
   672  	ErrBinlogUnsafeMultipleEnginesAndSelfLoggingEngine:       "Mixing self-logging and non-self-logging engines in a memex is unsafe.",
   673  	ErrBinlogUnsafeMixedStatement:                            "Statement accesses nontransactional causet as well as transactional or temporary causet, and writes to any of them.",
   674  	ErrInsideTransactionPreventsSwitchALLEGROSQLLogBin:              "Cannot modify @@stochastik.sqlLogBin inside a transaction",
   675  	ErrStoredFunctionPreventsSwitchALLEGROSQLLogBin:                 "Cannot change the sqlLogBin inside a stored function or trigger",
   676  	ErrFailedReadFromParFile:                                 "Failed to read from the .par file",
   677  	ErrValuesIsNotIntType:                                    "VALUES value for partition '%-.64s' must have type INT",
   678  	ErrAccessDeniedNoPassword:                                "Access denied for user '%-.48s'@'%-.64s'",
   679  	ErrSetPasswordAuthPlugin:                                 "SET PASSWORD has no significance for users authenticating via plugins",
   680  	ErrGrantPluginUserExists:                                 "GRANT with IDENTIFIED WITH is illegal because the user %-.*s already exists",
   681  	ErrTruncateIllegalFk:                                     "Cannot truncate a causet referenced in a foreign key constraint (%.192s)",
   682  	ErrPluginIsPermanent:                                     "Plugin '%s' is forcePlusPermanent and can not be unloaded",
   683  	ErrStmtCacheFull:                                         "Multi-event memexs required more than 'maxBinlogStmtCacheSize' bytes of storage; increase this mysqld variable and try again",
   684  	ErrMultiUFIDelateKeyConflict:                                "Primary key/partition key uFIDelate is not allowed since the causet is uFIDelated both as '%-.192s' and '%-.192s'.",
   685  	ErrTableNeedsRebuild:                                     "Block rebuild required. Please do \"ALTER TABLE `%-.32s` FORCE\" or dump/reload to fix it!",
   686  	WarnOptionBelowLimit:                                     "The value of '%s' should be no less than the value of '%s'",
   687  	ErrIndexDeferredCausetTooLong:                                    "Index column size too large. The maximum column size is %d bytes.",
   688  	ErrErrorInTriggerBody:                                    "Trigger '%-.64s' has an error in its body: '%-.256s'",
   689  	ErrErrorInUnknownTriggerBody:                             "Unknown trigger has an error in its body: '%-.256s'",
   690  	ErrIndexCorrupt:                                          "Index %s is corrupted",
   691  	ErrUndoRecordTooBig:                                      "Undo log record is too big.",
   692  	ErrPluginNoUninstall:                                     "Plugin '%s' is marked as not dynamically uninstallable. You have to stop the server to uninstall it.",
   693  	ErrPluginNoInstall:                                       "Plugin '%s' is marked as not dynamically installable. You have to stop the server to install it.",
   694  	ErrBinlogUnsafeInsertTwoKeys:                             "INSERT... ON DUPLICATE KEY UFIDelATE  on a causet with more than one UNIQUE KEY is unsafe",
   695  	ErrTableInFkCheck:                                        "Block is being used in foreign key check.",
   696  	ErrUnsupportedEngine:                                     "CausetStorage engine '%s' does not support system blocks. [%s.%s]",
   697  	ErrBinlogUnsafeAutoincNotFirst:                           "INSERT into autoincrement field which is not the first part in the composed primary key is unsafe.",
   698  	ErrCannotLoadFromTableV2:                                 "Cannot load from %s.%s. The causet is probably corrupted",
   699  	ErrOnlyFdAndRbrEventsAllowedInBinlogStatement:            "Only FormatDescriptionLogEvent and event events are allowed in BINLOG memexs (but %s was provided)",
   700  	ErrPartitionExchangeDifferentOption:                      "Non matching attribute '%-.64s' between partition and causet",
   701  	ErrPartitionExchangePartTable:                            "Block to exchange with partition is partitioned: '%-.64s'",
   702  	ErrPartitionExchangeTempTable:                            "Block to exchange with partition is temporary: '%-.64s'",
   703  	ErrPartitionInsteadOfSubpartition:                        "Subpartitioned causet, use subpartition instead of partition",
   704  	ErrUnknownPartition:                                      "Unknown partition '%-.64s' in causet '%-.64s'",
   705  	ErrTablesDifferentMetadata:                               "Tables have different definitions",
   706  	ErrRowDoesNotMatchPartition:                              "Found a event that does not match the partition",
   707  	ErrBinlogCacheSizeGreaterThanMax:                         "Option binlogCacheSize (%d) is greater than maxBinlogCacheSize (%d); setting binlogCacheSize equal to maxBinlogCacheSize.",
   708  	ErrWarnIndexNotApplicable:                                "Cannot use %-.64s access on index '%-.64s' due to type or collation conversion on field '%-.64s'",
   709  	ErrPartitionExchangeForeignKey:                           "Block to exchange with partition has foreign key references: '%-.64s'",
   710  	ErrNoSuchKeyValue:                                        "Key value '%-.192s' was not found in causet '%-.192s.%-.192s'",
   711  	ErrRplInfoDataTooLong:                                    "Data for column '%s' too long",
   712  	ErrNetworkReadEventChecksumFailure:                       "Replication event checksum verification failed while reading from network.",
   713  	ErrBinlogReadEventChecksumFailure:                        "Replication event checksum verification failed while reading from a log file.",
   714  	ErrBinlogStmtCacheSizeGreaterThanMax:                     "Option binlogStmtCacheSize (%d) is greater than maxBinlogStmtCacheSize (%d); setting binlogStmtCacheSize equal to maxBinlogStmtCacheSize.",
   715  	ErrCantUFIDelateTableInCreateTableSelect:                    "Can't uFIDelate causet '%-.192s' while '%-.192s' is being created.",
   716  	ErrPartitionClauseOnNonpartitioned:                       "PARTITION () clause on non partitioned causet",
   717  	ErrRowDoesNotMatchGivenPartitionSet:                      "Found a event not matching the given partition set",
   718  	ErrNoSuchPartitionunused:                                 "partition '%-.64s' doesn't exist",
   719  	ErrChangeRplInfoRepositoryFailure:                        "Failure while changing the type of replication repository: %s.",
   720  	ErrWarningNotCompleteRollbackWithCreatedTempTable:        "The creation of some temporary blocks could not be rolled back.",
   721  	ErrWarningNotCompleteRollbackWithDroppedTempTable:        "Some temporary blocks were dropped, but these operations could not be rolled back.",
   722  	ErrMtsUFIDelatedDBsGreaterMax:                               "The number of modified databases exceeds the maximum %d; the database names will not be included in the replication event spacetimedata.",
   723  	ErrMtsCantParallel:                                       "Cannot execute the current event group in the parallel mode. Encountered event %s, relay-log name %s, position %s which prevents execution of this event group in parallel mode. Reason: %s.",
   724  	ErrMtsInconsistentData:                                   "%s",
   725  	ErrFulltextNotSupportedWithPartitioning:                  "FULLTEXT index is not supported for partitioned blocks.",
   726  	ErrDaInvalidConditionNumber:                              "Invalid condition number",
   727  	ErrInsecurePlainText:                                     "Sending passwords in plain text without SSL/TLS is extremely insecure.",
   728  	ErrForeignDuplicateKeyWithChildInfo:                      "Foreign key constraint for causet '%.192s', record '%-.192s' would lead to a duplicate entry in causet '%.192s', key '%.192s'",
   729  	ErrForeignDuplicateKeyWithoutChildInfo:                   "Foreign key constraint for causet '%.192s', record '%-.192s' would lead to a duplicate entry in a child causet",
   730  	ErrTableHasNoFt:                                          "The causet does not have FULLTEXT index to support this query",
   731  	ErrVariableNotSetblockInSfOrTrigger:                      "The system variable %.200s cannot be set in stored functions or triggers.",
   732  	ErrVariableNotSetblockInTransaction:                      "The system variable %.200s cannot be set when there is an ongoing transaction.",
   733  	ErrGtidNextIsNotInGtidNextList:                           "The system variable @@SESSION.GTIDNEXT has the value %.200s, which is not listed in @@SESSION.GTIDNEXTLIST.",
   734  	ErrCantChangeGtidNextInTransactionWhenGtidNextListIsNull: "When @@SESSION.GTIDNEXTLIST == NULL, the system variable @@SESSION.GTIDNEXT cannot change inside a transaction.",
   735  	ErrSetStatementCannotInvokeFunction:                      "The memex 'SET %.200s' cannot invoke a stored function.",
   736  	ErrGtidNextCantBeAutomaticIfGtidNextListIsNonNull:        "The system variable @@SESSION.GTIDNEXT cannot be 'AUTOMATIC' when @@SESSION.GTIDNEXTLIST is non-NULL.",
   737  	ErrSkippingLoggedTransaction:                             "Skipping transaction %.200s because it has already been executed and logged.",
   738  	ErrMalformedGtidSetSpecification:                         "Malformed GTID set specification '%.200s'.",
   739  	ErrMalformedGtidSetEncoding:                              "Malformed GTID set encoding.",
   740  	ErrMalformedGtidSpecification:                            "Malformed GTID specification '%.200s'.",
   741  	ErrGnoExhausted:                                          "Impossible to generate Global Transaction Identifier: the integer component reached the maximal value. Restart the server with a new serverUuid.",
   742  	ErrCantDoImplicitCommitInTrxWhenGtidNextIsSet:            "Cannot execute memexs with implicit commit inside a transaction when @@SESSION.GTIDNEXT != AUTOMATIC or @@SESSION.GTIDNEXTLIST != NULL.",
   743  	ErrGtidMode2Or3RequiresEnforceGtidConsistencyOn:          "@@GLOBAL.GTIDMODE = ON or UPGRADESTEP2 requires @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1.",
   744  	ErrCantSetGtidNextToGtidWhenGtidModeIsOff:                "@@SESSION.GTIDNEXT cannot be set to UUID:NUMBER when @@GLOBAL.GTIDMODE = OFF.",
   745  	ErrCantSetGtidNextToAnonymousWhenGtidModeIsOn:            "@@SESSION.GTIDNEXT cannot be set to ANONYMOUS when @@GLOBAL.GTIDMODE = ON.",
   746  	ErrCantSetGtidNextListToNonNullWhenGtidModeIsOff:         "@@SESSION.GTIDNEXTLIST cannot be set to a non-NULL value when @@GLOBAL.GTIDMODE = OFF.",
   747  	ErrFoundGtidEventWhenGtidModeIsOff:                       "Found a GtidLogEvent or PreviousGtidsLogEvent when @@GLOBAL.GTIDMODE = OFF.",
   748  	ErrGtidUnsafeNonTransactionalTable:                       "When @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1, uFIDelates to non-transactional blocks can only be done in either autocommitted memexs or single-memex transactions, and never in the same memex as uFIDelates to transactional blocks.",
   749  	ErrGtidUnsafeCreateSelect:                                "CREATE TABLE ... SELECT is forbidden when @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1.",
   750  	ErrGtidUnsafeCreateDropTemporaryTableInTransaction:       "When @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1, the memexs CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE can be executed in a non-transactional context only, and require that AUTOCOMMIT = 1.",
   751  	ErrGtidModeCanOnlyChangeOneStepAtATime:                   "The value of @@GLOBAL.GTIDMODE can only change one step at a time: OFF <-> UPGRADESTEP1 <-> UPGRADESTEP2 <-> ON. Also note that this value must be stepped up or down simultaneously on all servers; see the Manual for instructions.",
   752  	ErrCantSetGtidNextWhenOwningGtid:                         "@@SESSION.GTIDNEXT cannot be changed by a client that owns a GTID. The client owns %s. Tenantship is released on COMMIT or ROLLBACK.",
   753  	ErrUnknownExplainFormat:                                  "Unknown EXPLAIN format name: '%s'",
   754  	ErrCantInterDircuteInReadOnlyTransaction:                      "Cannot execute memex in a READ ONLY transaction.",
   755  	ErrTooLongTablePartitionComment:                          "Comment for causet partition '%-.64s' is too long (max = %d)",
   756  	ErrInnodbFtLimit:                                         "InnoDB presently supports one FULLTEXT index creation at a time",
   757  	ErrInnodbNoFtTempTable:                                   "Cannot create FULLTEXT index on temporary InnoDB causet",
   758  	ErrInnodbFtWrongDocidDeferredCauset:                              "DeferredCauset '%-.192s' is of wrong type for an InnoDB FULLTEXT index",
   759  	ErrInnodbFtWrongDocidIndex:                               "Index '%-.192s' is of wrong type for an InnoDB FULLTEXT index",
   760  	ErrInnodbOnlineLogTooBig:                                 "Creating index '%-.192s' required more than 'innodbOnlineAlterLogMaxSize' bytes of modification log. Please try again.",
   761  	ErrUnknownAlterAlgorithm:                                 "Unknown ALGORITHM '%s'",
   762  	ErrUnknownAlterLock:                                      "Unknown LOCK type '%s'",
   763  	ErrMtsResetWorkers:                                       "Cannot clean up worker info blocks. Additional error messages can be found in the MyALLEGROSQL error log.",
   764  	ErrDefCausCountDoesntMatchCorruptedV2:                        "DeferredCauset count of %s.%s is wrong. Expected %d, found %d. The causet is probably corrupted",
   765  	ErrDiscardFkChecksRunning:                                "There is a foreign key check running on causet '%-.192s'. Cannot discard the causet.",
   766  	ErrTableSchemaMismatch:                                   "Schema mismatch (%s)",
   767  	ErrTableInSystemTablespace:                               "Block '%-.192s' in system blockspace",
   768  	ErrIoRead:                                                "IO Read : (%d, %s) %s",
   769  	ErrIoWrite:                                               "IO Write : (%d, %s) %s",
   770  	ErrTablespaceMissing:                                     "Tablespace is missing for causet '%-.192s'",
   771  	ErrTablespaceExists:                                      "Tablespace for causet '%-.192s' exists. Please DISCARD the blockspace before IMPORT.",
   772  	ErrTablespaceDiscarded:                                   "Tablespace has been discarded for causet '%-.192s'",
   773  	ErrInternal:                                              "Internal : %s",
   774  	ErrInnodbImport:                                          "ALTER TABLE '%-.192s' IMPORT TABLESPACE failed with error %d : '%s'",
   775  	ErrInnodbIndexCorrupt:                                    "Index corrupt: %s",
   776  	ErrInvalidYearDeferredCausetLength:                               "Supports only YEAR or YEAR(4) column",
   777  	ErrNotValidPassword:                                      "Your password does not satisfy the current policy requirements",
   778  	ErrMustChangePassword:                                    "You must SET PASSWORD before executing this memex",
   779  	ErrFkNoIndexChild:                                        "Failed to add the foreign key constaint. Missing index for constraint '%s' in the foreign causet '%s'",
   780  	ErrFkNoIndexParent:                                       "Failed to add the foreign key constaint. Missing index for constraint '%s' in the referenced causet '%s'",
   781  	ErrFkFailAddSystem:                                       "Failed to add the foreign key constraint '%s' to system blocks",
   782  	ErrFkCannotOpenParent:                                    "Failed to open the referenced causet '%s'",
   783  	ErrFkIncorrectOption:                                     "Failed to add the foreign key constraint on causet '%s'. Incorrect options in FOREIGN KEY constraint '%s'",
   784  	ErrFkDupName:                                             "Duplicate foreign key constraint name '%s'",
   785  	ErrPasswordFormat:                                        "The password hash doesn't have the expected format. Check if the correct password algorithm is being used with the PASSWORD() function.",
   786  	ErrFkDeferredCausetCannotDrop:                                    "Cannot drop column '%-.192s': needed in a foreign key constraint '%-.192s'",
   787  	ErrFkDeferredCausetCannotDropChild:                               "Cannot drop column '%-.192s': needed in a foreign key constraint '%-.192s' of causet '%-.192s'",
   788  	ErrFkDeferredCausetNotNull:                                       "DeferredCauset '%-.192s' cannot be NOT NULL: needed in a foreign key constraint '%-.192s' SET NULL",
   789  	ErrDupIndex:                                              "Duplicate index '%-.64s' defined on the causet '%-.64s.%-.64s'. This is deprecated and will be disallowed in a future release.",
   790  	ErrFkDeferredCausetCannotChange:                                  "Cannot change column '%-.192s': used in a foreign key constraint '%-.192s'",
   791  	ErrFkDeferredCausetCannotChangeChild:                             "Cannot change column '%-.192s': used in a foreign key constraint '%-.192s' of causet '%-.192s'",
   792  	ErrFkCannotDeleteParent:                                  "Cannot delete rows from causet which is parent in a foreign key constraint '%-.192s' of causet '%-.192s'",
   793  	ErrMalformedPacket:                                       "Malformed communication packet.",
   794  	ErrReadOnlyMode:                                          "Running in read-only mode",
   795  	ErrVariableNotSetblockInSp:                               "The system variable %.200s cannot be set in stored procedures.",
   796  	ErrCantSetGtidPurgedWhenGtidModeIsOff:                    "@@GLOBAL.GTIDPURGED can only be set when @@GLOBAL.GTIDMODE = ON.",
   797  	ErrCantSetGtidPurgedWhenGtidInterDircutedIsNotEmpty:           "@@GLOBAL.GTIDPURGED can only be set when @@GLOBAL.GTIDEXECUTED is empty.",
   798  	ErrCantSetGtidPurgedWhenOwnedGtidsIsNotEmpty:             "@@GLOBAL.GTIDPURGED can only be set when there are no ongoing transactions (not even in other clients).",
   799  	ErrGtidPurgedWasChanged:                                  "@@GLOBAL.GTIDPURGED was changed from '%s' to '%s'.",
   800  	ErrGtidInterDircutedWasChanged:                                "@@GLOBAL.GTIDEXECUTED was changed from '%s' to '%s'.",
   801  	ErrBinlogStmtModeAndNoReplTables:                         "Cannot execute memex: impossible to write to binary log since BINLOGFORMAT = STATEMENT, and both replicated and non replicated blocks are written to.",
   802  	ErrAlterOperationNotSupported:                            "%s is not supported for this operation. Try %s.",
   803  	ErrAlterOperationNotSupportedReason:                      "%s is not supported. Reason: %s. Try %s.",
   804  	ErrAlterOperationNotSupportedReasonCopy:                  "COPY algorithm requires a dagger",
   805  	ErrAlterOperationNotSupportedReasonPartition:             "Partition specific operations do not yet support LOCK/ALGORITHM",
   806  	ErrAlterOperationNotSupportedReasonFkRename:              "DeferredCausets participating in a foreign key are renamed",
   807  	ErrAlterOperationNotSupportedReasonDeferredCausetType:            "Cannot change column type INPLACE",
   808  	ErrAlterOperationNotSupportedReasonFkCheck:               "Adding foreign keys needs foreignKeyChecks=OFF",
   809  	ErrAlterOperationNotSupportedReasonIgnore:                "Creating unique indexes with IGNORE requires COPY algorithm to remove duplicate rows",
   810  	ErrAlterOperationNotSupportedReasonNopk:                  "Dropping a primary key is not allowed without also adding a new primary key",
   811  	ErrAlterOperationNotSupportedReasonAutoinc:               "Adding an auto-increment column requires a dagger",
   812  	ErrAlterOperationNotSupportedReasonHiddenFts:             "Cannot replace hidden FTSDOCID with a user-visible one",
   813  	ErrAlterOperationNotSupportedReasonChangeFts:             "Cannot drop or rename FTSDOCID",
   814  	ErrAlterOperationNotSupportedReasonFts:                   "Fulltext index creation requires a dagger",
   815  	ErrDupUnknownInIndex:                                     "Duplicate entry for key '%-.192s'",
   816  	ErrIdentCausesTooLongPath:                                "Long database name and identifier for object resulted in path length exceeding %d characters. Path: '%s'.",
   817  	ErrAlterOperationNotSupportedReasonNotNull:               "cannot silently convert NULL values, as required in this ALLEGROSQLMODE",
   818  	ErrMustChangePasswordLogin:                               "Your password has expired. To log in you must change it using a client that supports expired passwords.",
   819  	ErrRowInWrongPartition:                                   "Found a event in wrong partition %s",
   820  	ErrGeneratedDeferredCausetFunctionIsNotAllowed:                   "Expression of generated column '%s' contains a disallowed function.",
   821  	ErrUnsupportedAlterInplaceOnVirtualDeferredCauset:                "INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions.",
   822  	ErrWrongFKOptionForGeneratedDeferredCauset:                       "Cannot define foreign key with %s clause on a generated column.",
   823  	ErrBadGeneratedDeferredCauset:                                    "The value specified for generated column '%s' in causet '%s' is not allowed.",
   824  	ErrUnsupportedOnGeneratedDeferredCauset:                          "'%s' is not supported for generated columns.",
   825  	ErrGeneratedDeferredCausetNonPrior:                               "Generated column can refer only to generated columns defined prior to it.",
   826  	ErrDependentByGeneratedDeferredCauset:                            "DeferredCauset '%s' has a generated column dependency.",
   827  	ErrGeneratedDeferredCausetRefAutoInc:                             "Generated column '%s' cannot refer to auto-increment column.",
   828  	ErrWarnConflictingHint:                                   "Hint %s is ignored as conflicting/duplicated.",
   829  	ErrInvalidFieldSize:                                      "Invalid size for column '%s'.",
   830  	ErrInvalidArgumentForLogarithm:                           "Invalid argument for logarithm",
   831  	ErrIncorrectType:                                         "Incorrect type for argument %s in function %s.",
   832  	ErrInvalidJSONData:                                       "Invalid JSON data provided to function %s: %s",
   833  	ErrInvalidJSONText:                                       "Invalid JSON text: %-.192s",
   834  	ErrInvalidJSONPath:                                       "Invalid JSON path memex %s.",
   835  	ErrInvalidTypeForJSON:                                    "Invalid data type for JSON data in argument %d to function %s; a JSON string or JSON type is required.",
   836  	ErrInvalidJSONPathWildcard:                               "In this situation, path memexs may not contain the * and ** tokens.",
   837  	ErrInvalidJSONContainsPathType:                           "The second argument can only be either 'one' or 'all'.",
   838  	ErrJSONUsedAsKey:                                         "JSON column '%-.192s' cannot be used in key specification.",
   839  	ErrJSONDocumentNULLKey:                                   "JSON documents may not contain NULL member names.",
   840  	ErrSecureTransportRequired:                               "Connections using insecure transport are prohibited while --require_secure_transport=ON.",
   841  	ErrBadUser:                                               "User %s does not exist.",
   842  	ErrUserAlreadyExists:                                     "User %s already exists.",
   843  	ErrInvalidJSONPathArrayCell:                              "A path memex is not a path to a cell in an array.",
   844  	ErrInvalidEncryptionOption:                               "Invalid encryption option.",
   845  	ErrPHoTTexCantBeInvisible:                                "A primary key index cannot be invisible",
   846  	ErrWindowNoSuchWindow:                                    "Window name '%s' is not defined.",
   847  	ErrWindowCircularityInWindowGraph:                        "There is a circularity in the window dependency graph.",
   848  	ErrWindowNoChildPartitioning:                             "A window which depends on another cannot define partitioning.",
   849  	ErrWindowNoInherentFrame:                                 "Window '%s' has a frame definition, so cannot be referenced by another window.",
   850  	ErrWindowNoRedefineOrderBy:                               "Window '%s' cannot inherit '%s' since both contain an ORDER BY clause.",
   851  	ErrWindowFrameStartIllegal:                               "Window '%s': frame start cannot be UNBOUNDED FOLLOWING.",
   852  	ErrWindowFrameEndIllegal:                                 "Window '%s': frame end cannot be UNBOUNDED PRECEDING.",
   853  	ErrWindowFrameIllegal:                                    "Window '%s': frame start or end is negative, NULL or of non-integral type",
   854  	ErrWindowRangeFrameOrderType:                             "Window '%s' with RANGE N PRECEDING/FOLLOWING frame requires exactly one ORDER BY memex, of numeric or temporal type",
   855  	ErrWindowRangeFrameTemporalType:                          "Window '%s' with RANGE frame has ORDER BY memex of datetime type. Only INTERVAL bound value allowed.",
   856  	ErrWindowRangeFrameNumericType:                           "Window '%s' with RANGE frame has ORDER BY memex of numeric type, INTERVAL bound value not allowed.",
   857  	ErrWindowRangeBoundNotConstant:                           "Window '%s' has a non-constant frame bound.",
   858  	ErrWindowDuplicateName:                                   "Window '%s' is defined twice.",
   859  	ErrWindowIllegalOrderBy:                                  "Window '%s': ORDER BY or PARTITION BY uses legacy position indication which is not supported, use memex.",
   860  	ErrWindowInvalidWindowFuncUse:                            "You cannot use the window function '%s' in this context.'",
   861  	ErrWindowInvalidWindowFuncAliasUse:                       "You cannot use the alias '%s' of an memex containing a window function in this context.'",
   862  	ErrWindowNestedWindowFuncUseInWindowSpec:                 "You cannot nest a window function in the specification of window '%s'.",
   863  	ErrWindowRowsIntervalUse:                                 "Window '%s': INTERVAL can only be used with RANGE frames.",
   864  	ErrWindowNoGroupOrderUnused:                              "ASC or DESC with GROUP BY isn't allowed with window functions; put ASC or DESC in ORDER BY",
   865  	ErrWindowExplainJSON:                                     "To get information about window functions use EXPLAIN FORMAT=JSON",
   866  	ErrWindowFunctionIgnoresFrame:                            "Window function '%s' ignores the frame clause of window '%s' and aggregates over the whole partition",
   867  	ErrRoleNotGranted:                                        "%s is is not granted to %s",
   868  	ErrMaxInterDircTimeExceeded:                                   "Query execution was interrupted, max_execution_time exceeded.",
   869  	ErrLockAcquireFailAndNoWaitSet:                           "Statement aborted because dagger(s) could not be acquired immediately and NOWAIT is set.",
   870  	ErrDataTruncatedFunctionalIndex:                          "Data truncated for functional index '%s' at event %d",
   871  	ErrDataOutOfRangeFunctionalIndex:                         "Value is out of range for functional index '%s' at event %d",
   872  	ErrFunctionalIndexOnJSONOrGeometryFunction:               "Cannot create a functional index on a function that returns a JSON or GEOMETRY value",
   873  	ErrFunctionalIndexRefAutoIncrement:                       "Functional index '%s' cannot refer to an auto-increment column",
   874  	ErrCannotDropDeferredCausetFunctionalIndex:                       "Cannot drop column '%s' because it is used by a functional index. In order to drop the column, you must remove the functional index",
   875  	ErrFunctionalIndexPrimaryKey:                             "The primary key cannot be a functional index",
   876  	ErrFunctionalIndexOnLob:                                  "Cannot create a functional index on an memex that returns a BLOB or TEXT. Please consider using CAST",
   877  	ErrFunctionalIndexFunctionIsNotAllowed:                   "Expression of functional index '%s' contains a disallowed function",
   878  	ErrFulltextFunctionalIndex:                               "Fulltext functional index is not supported",
   879  	ErrSpatialFunctionalIndex:                                "Spatial functional index is not supported",
   880  	ErrWrongKeyDeferredCausetFunctionalIndex:                         "The used storage engine cannot index the memex '%s'",
   881  	ErrFunctionalIndexOnField:                                "Functional index on a column is not supported. Consider using a regular index instead",
   882  	ErrFKIncompatibleDeferredCausets:                                 "Referencing column '%s' in foreign key constraint '%s' are incompatible",
   883  	ErrFunctionalIndexRowValueIsNotAllowed:                   "Expression of functional index '%s' cannot refer to a event value",
   884  	ErrDependentByFunctionalIndex:                            "DeferredCauset '%s' has a functional index dependency and cannot be dropped or renamed",
   885  	ErrInvalidJSONValueForFuncIndex:                          "Invalid JSON value for CAST for functional index '%s'",
   886  	ErrJSONValueOutOfRangeForFuncIndex:                       "Out of range JSON value for CAST for functional index '%s'",
   887  	ErrFunctionalIndexDataIsTooLong:                          "Data too long for functional index '%s'",
   888  	ErrFunctionalIndexNotApplicable:                          "Cannot use functional index '%s' due to type or collation conversion",
   889  	ErrUnsupportedConstraintCheck:                            "%s is not supported",
   890  	// MariaDB errors.
   891  	ErrOnlyOneDefaultPartionAllowed:         "Only one DEFAULT partition allowed",
   892  	ErrWrongPartitionTypeExpectedSystemTime: "Wrong partitioning type, expected type: `SYSTEM_TIME`",
   893  	ErrSystemVersioningWrongPartitions:      "Wrong Partitions: must have at least one HISTORY and exactly one last CURRENT",
   894  	ErrSequenceRunOut:                       "Sequence '%-.64s.%-.64s' has run out",
   895  	ErrSequenceInvalidData:                  "Sequence '%-.64s.%-.64s' values are conflicting",
   896  	ErrSequenceAccessFail:                   "Sequence '%-.64s.%-.64s' access error",
   897  	ErrNotSequence:                          "'%-.64s.%-.64s' is not a SEQUENCE",
   898  	ErrUnknownSequence:                      "Unknown SEQUENCE: '%-.300s'",
   899  	ErrWrongInsertIntoSequence:              "Wrong INSERT into a SEQUENCE. One can only do single causet INSERT into a sequence object (like with mysqldump).  If you want to change the SEQUENCE, use ALTER SEQUENCE instead.",
   900  	ErrSequenceInvalidTableStructure:        "Sequence '%-.64s.%-.64s' causet structure is invalid (%s)",
   901  
   902  	// MilevaDB errors.
   903  	ErrMemExceedThreshold:         "%s holds %EDB memory, exceeds threshold %EDB.%s",
   904  	ErrForUFIDelateCantRetry:         "[%d] can not retry select for uFIDelate memex",
   905  	ErrAdminCheckTable:            "MilevaDB admin check causet failed.",
   906  	ErrTxnTooLarge:                "Transaction is too large, size: %d",
   907  	ErrWriteConflictInMilevaDB:        "Write conflict, txnStartTS %d is stale",
   908  	ErrInvalidPluginID:            "Wrong plugin id: %s, valid plugin id is [name]-[version], both name and version should not contain '-'",
   909  	ErrInvalidPluginManifest:      "Cannot read plugin %s's manifest",
   910  	ErrInvalidPluginName:          "Plugin load with %s but got wrong name %s",
   911  	ErrInvalidPluginVersion:       "Plugin load with %s but got %s",
   912  	ErrDuplicatePlugin:            "Plugin [%s] is redeclared",
   913  	ErrInvalidPluginSysVarName:    "Plugin %s's sysVar %s must start with its plugin name %s",
   914  	ErrRequireVersionCheckFail:    "Plugin %s require %s be %v but got %v",
   915  	ErrUnsupportedReloadPlugin:    "Plugin %s isn't loaded so cannot be reloaded",
   916  	ErrUnsupportedReloadPluginVar: "Reload plugin with different sysVar is unsupported %v",
   917  	ErrTableLocked:                "Block '%s' was locked in %s by %v",
   918  	ErrNotExist:                   "Error: key not exist",
   919  	ErrTxnRetryable:               "Error: KV error safe to retry %s ",
   920  	ErrCannotSetNilValue:          "can not set nil value",
   921  	ErrInvalidTxn:                 "invalid transaction",
   922  	ErrEntryTooLarge:              "entry too large, the max entry size is %d, the size of data is %d",
   923  	ErrNotImplemented:             "not implemented",
   924  	ErrSchemaReplicantExpired:          "Information schemaReplicant is out of date: schemaReplicant failed to uFIDelate in 1 lease, please make sure MilevaDB can connect to EinsteinDB",
   925  	ErrSchemaReplicantChanged:          "Information schemaReplicant is changed during the execution of the memex(for example, causet definition may be uFIDelated by other DBS ran in parallel). If you see this error often, try increasing `milevadb_max_delta_schema_count`",
   926  	ErrBadNumber:                  "Bad Number",
   927  	ErrCastAsSignedOverflow:       "Cast to signed converted positive out-of-range integer to it's negative complement",
   928  	ErrCastNegIntAsUnsigned:       "Cast to unsigned converted negative integer to it's positive complement",
   929  	ErrInvalidYearFormat:          "invalid year format",
   930  	ErrInvalidYear:                "invalid year",
   931  	ErrIncorrectDatetimeValue:     "Incorrect datetime value: '%s'",
   932  	ErrInvalidTimeFormat:          "invalid time format: '%v'",
   933  	ErrInvalidWeekModeFormat:      "invalid week mode format: '%v'",
   934  	ErrFieldGetDefaultFailed:      "Field '%s' get default value fail",
   935  	ErrIndexOutBound:              "Index column %s offset out of bound, offset: %d, event: %v",
   936  	ErrUnsupportedOp:              "operation not supported",
   937  	ErrRowNotFound:                "can not find the event: %s",
   938  	ErrTableStateCantNone:         "causet %s can't be in none state",
   939  	ErrDeferredCausetStateCantNone:        "column %s can't be in none state",
   940  	ErrDeferredCausetStateNonPublic:       "can not use non-public column",
   941  	ErrIndexStateCantNone:         "index %s can't be in none state",
   942  	ErrInvalidRecordKey:           "invalid record key",
   943  	ErrUnsupportedValueForVar:     "variable '%s' does not yet support value: %s",
   944  	ErrUnsupportedIsolationLevel:  "The isolation level '%s' is not supported. Set milevadb_skip_isolation_level_check=1 to skip this error",
   945  	ErrInvalidDBSWorker:           "Invalid DBS worker",
   946  	ErrUnsupportedDBSOperation:    "Unsupported %s",
   947  	ErrNotTenant:                   "MilevaDB server is not a DBS tenant",
   948  	ErrCantDecodeRecord:           "Cannot decode %s value, because %s",
   949  	ErrInvalidDBSJob:              "Invalid DBS job",
   950  	ErrInvalidDBSJobFlag:          "Invalid DBS job flag",
   951  	ErrWaitReorgTimeout:           "Timeout waiting for data reorganization",
   952  	ErrInvalidStoreVersion:        "Invalid storage current version: %d",
   953  	ErrUnknownTypeLength:          "Unknown length for type %d",
   954  	ErrUnknownFractionLength:      "Unknown length for type %d and fraction %d",
   955  	ErrInvalidDBSJobVersion:       "Version %d of DBS job is greater than current one: %d",
   956  	ErrInvalidSplitRegionRanges:   "Failed to split region ranges",
   957  	ErrReorgPanic:                 "Reorg worker panic",
   958  	ErrInvalidDBSState:            "Invalid %s state: %v",
   959  	ErrCancelledDBSJob:            "Cancelled DBS job",
   960  	ErrRepairTable:                "Failed to repair causet: %s",
   961  	ErrLoadPrivilege:              "Load privilege causet fail: %s",
   962  	ErrInvalidPrivilegeType:       "unknown privilege type %s",
   963  	ErrUnknownFieldType:           "unknown field type",
   964  	ErrInvalidSequence:            "invalid sequence",
   965  	ErrInvalidType:                "invalid type",
   966  	ErrCantGetValidID:             "Cannot get a valid auto-ID when retrying the memex",
   967  	ErrCantSetToNull:              "cannot set variable to null",
   968  	ErrSnapshotTooOld:             "snapshot is older than GC safe point %s",
   969  	ErrInvalidTableID:             "invalid TableID",
   970  	ErrInvalidAutoRandom:          "Invalid auto random: %s",
   971  	ErrInvalidHashKeyFlag:         "invalid encoded hash key flag",
   972  	ErrInvalidListIndex:           "invalid list index",
   973  	ErrInvalidListMetaData:        "invalid list spacetime data",
   974  	ErrWriteOnSnapshot:            "write on snapshot",
   975  	ErrInvalidKey:                 "invalid key",
   976  	ErrInvalidIndexKey:            "invalid index key",
   977  	ErrDataInConsistent:           "data isn't equal",
   978  	ErrDBSJobNotFound:             "DBS Job:%v not found",
   979  	ErrCancelFinishedDBSJob:       "This job:%v is finished, so can't be cancelled",
   980  	ErrCannotCancelDBSJob:         "This job:%v is almost finished, can't be cancelled now",
   981  	ErrUnknownSlabPredictorType:       "Invalid allocator type",
   982  	ErrAutoRandReadFailed:         "Failed to read auto-random value from storage engine",
   983  	ErrInvalidIncrementAndOffset:  "Invalid auto_increment settings: auto_increment_increment: %d, auto_increment_offset: %d, both of them must be in range [1..65535]",
   984  
   985  	ErrWarnOptimizerHintInvalidInteger:  "integer value is out of range in '%s'",
   986  	ErrWarnOptimizerHintUnsupportedHint: "Optimizer hint %s is not supported by MilevaDB and is ignored",
   987  	ErrWarnOptimizerHintInvalidToken:    "Cannot use %s '%s' (tok = %d) in an optimizer hint",
   988  	ErrWarnMemoryQuotaOverflow:          "Max value of MEMORY_QUOTA is %d bytes, ignore this invalid limit",
   989  	ErrWarnOptimizerHintParseError:      "Optimizer hint syntax error at %v",
   990  
   991  	ErrSequenceUnsupportedTableOption:      "Unsupported sequence causet-option %s",
   992  	ErrDeferredCausetTypeUnsupportedNextValue:      "Unsupported sequence default value for column type '%s'",
   993  	ErrAddDeferredCausetWithSequenceAsDefault:      "Unsupported using sequence as default value in add column '%s'",
   994  	ErrUnsupportedType:                     "Unsupported type %T",
   995  	ErrAnalyzeMissIndex:                    "Index '%s' in field list does not exist in causet '%s'",
   996  	ErrCartesianProductUnsupported:         "Cartesian product is unsupported",
   997  	ErrPreparedStmtNotFound:                "Prepared memex not found",
   998  	ErrWrongParamCount:                     "Wrong parameter count",
   999  	ErrSchemaChanged:                       "Schema has changed",
  1000  	ErrUnknownCauset:                         "Unknown plan",
  1001  	ErrPrepareMulti:                        "Can not prepare multiple memexs",
  1002  	ErrPrepareDBS:                          "Can not prepare DBS memexs with parameters",
  1003  	ErrResultIsEmpty:                       "Result is empty",
  1004  	ErrBuildInterlockingDirectorate:                       "Failed to build interlock",
  1005  	ErrBatchInsertFail:                     "Batch insert failed, please clean the causet and try again.",
  1006  	ErrGetStartTS:                          "Can not get start ts",
  1007  	ErrPrivilegeCheckFail:                  "privilege check fail", // this error message should begin lowercased to be compatible with the test
  1008  	ErrInvalidWildCard:                     "Wildcard fields without any causet name appears in wrong place",
  1009  	ErrMixOfGroupFuncAndFieldsIncompatible: "In aggregated query without GROUP BY, memex #%d of SELECT list contains nonaggregated column '%s'; this is incompatible with sql_mode=only_full_group_by",
  1010  	ErrUnsupportedSecondArgumentType:       "JSON_OBJECTAGG: unsupported second argument type %v",
  1011  	ErrLockExpire:                          "TTL manager has timed out, pessimistic locks may expire, please commit or rollback this transaction",
  1012  	ErrTableOptionUnionUnsupported:         "CREATE/ALTER causet with union option is not supported",
  1013  	ErrTableOptionInsertMethodUnsupported:  "CREATE/ALTER causet with insert method option is not supported",
  1014  
  1015  	ErrBRIEBackupFailed:  "Backup failed: %s",
  1016  	ErrBRIERestoreFailed: "Restore failed: %s",
  1017  	ErrBRIEImportFailed:  "Import failed: %s",
  1018  	ErrBRIEExportFailed:  "Export failed: %s",
  1019  
  1020  	ErrInvalidPlacementSpec: "Invalid memristed policy '%s': %s",
  1021  
  1022  	// EinsteinDB/FIDel errors.
  1023  	ErrFIDelServerTimeout:           "FIDel server timeout",
  1024  	ErrEinsteinDBServerTimeout:         "EinsteinDB server timeout",
  1025  	ErrEinsteinDBServerBusy:            "EinsteinDB server is busy",
  1026  	ErrResolveLockTimeout:        "Resolve dagger timeout",
  1027  	ErrRegionUnavailable:         "Region is unavailable",
  1028  	ErrGCTooEarly:                "GC life time is shorter than transaction duration, transaction starts at %v, GC safe point is %v",
  1029  	ErrWriteConflict:             "Write conflict, txnStartTS=%d, conflictStartTS=%d, conflictCommitTS=%d, key=%s",
  1030  	ErrEinsteinDBStoreLimit:            "CausetStore token is up to the limit, causetstore id = %d",
  1031  	ErrPrometheusAddrIsNotSet:    "Prometheus address is not set in FIDel and etcd",
  1032  	ErrEinsteinDBStaleCommand:          "EinsteinDB server reports stale command",
  1033  	ErrEinsteinDBMaxTimestampNotSynced: "EinsteinDB max timestamp is not synced",
  1034  }