From b914879d1cfd0fcc923392eb059feae9fbdebf4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 12 Sep 2016 00:11:22 +0300 Subject: [PATCH 1/2] Add CR and ER main methods for updating from connector-c headers --- MySQLdb/constants/CR.py | 27 +++++++++++++++++++++++++++ MySQLdb/constants/ER.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/MySQLdb/constants/CR.py b/MySQLdb/constants/CR.py index 249dfec9..e9744891 100644 --- a/MySQLdb/constants/CR.py +++ b/MySQLdb/constants/CR.py @@ -5,6 +5,33 @@ """ +if __name__ == "__main__": + """ + Usage: python CR.py [/path/to/mysql/errmsg.h ...] >> CR.py + """ + import fileinput, re + data = {} + error_last = None + for line in fileinput.input(): + line = re.sub(r'/\*.*?\*/', '', line) + m = re.match(r'^\s*#define\s+CR_([A-Z0-9_]+)\s+(\d+)(\s.*|$)', line) + if m: + name = m.group(1) + value = int(m.group(2)) + if name == 'ERROR_LAST': + if error_last is None or error_last < value: + error_last = value + continue + if value not in data: + data[value] = set() + data[value].add(name) + for value, names in sorted(data.items()): + for name in sorted(names): + print('%s = %s' % (name, value)) + if error_last is not None: + print('ERROR_LAST = %s' % error_last) + + MIN_ERROR = 2000 MAX_ERROR = 2999 UNKNOWN_ERROR = 2000 diff --git a/MySQLdb/constants/ER.py b/MySQLdb/constants/ER.py index ed45f3a1..f100821b 100644 --- a/MySQLdb/constants/ER.py +++ b/MySQLdb/constants/ER.py @@ -5,6 +5,35 @@ """ +if __name__ == "__main__": + """ + Usage: python ER.py [/path/to/mysql/mysqld_error.h ...] >> ER.py + """ + import fileinput, re + data = {} + error_last = None + for line in fileinput.input(): + line = re.sub(r'/\*.*?\*/', '', line) + m = re.match(r'^\s*#define\s+((ER|WARN)_[A-Z0-9_]+)\s+(\d+)\s*', line) + if m: + name = m.group(1) + if name.startswith('ER_'): + name = name[3:] + value = int(m.group(3)) + if name == 'ERROR_LAST': + if error_last is None or error_last < value: + error_last = value + continue + if value not in data: + data[value] = set() + data[value].add(name) + for value, names in sorted(data.items()): + for name in sorted(names): + print('%s = %s' % (name, value)) + if error_last is not None: + print('ERROR_LAST = %s' % error_last) + + HASHCHK = 1000 NISAMCHK = 1001 NO = 1002 From 8b476312ad550e1854353efbe0893ec2dae0f6f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 12 Sep 2016 00:13:35 +0300 Subject: [PATCH 2/2] Sync CR and ER with MySQL/MariaDB connector C 6.1.6/2.3.1 --- MySQLdb/constants/CR.py | 49 +++- MySQLdb/constants/ER.py | 568 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 614 insertions(+), 3 deletions(-) diff --git a/MySQLdb/constants/CR.py b/MySQLdb/constants/CR.py index e9744891..1b047243 100644 --- a/MySQLdb/constants/CR.py +++ b/MySQLdb/constants/CR.py @@ -32,8 +32,8 @@ print('ERROR_LAST = %s' % error_last) +ERROR_FIRST = 2000 MIN_ERROR = 2000 -MAX_ERROR = 2999 UNKNOWN_ERROR = 2000 SOCKET_CREATE_ERROR = 2001 CONNECTION_ERROR = 2002 @@ -55,3 +55,50 @@ NAMEDPIPESETSTATE_ERROR = 2018 CANT_READ_CHARSET = 2019 NET_PACKET_TOO_LARGE = 2020 +EMBEDDED_CONNECTION = 2021 +PROBE_SLAVE_STATUS = 2022 +PROBE_SLAVE_HOSTS = 2023 +PROBE_SLAVE_CONNECT = 2024 +PROBE_MASTER_CONNECT = 2025 +SSL_CONNECTION_ERROR = 2026 +MALFORMED_PACKET = 2027 +WRONG_LICENSE = 2028 +NULL_POINTER = 2029 +NO_PREPARE_STMT = 2030 +PARAMS_NOT_BOUND = 2031 +DATA_TRUNCATED = 2032 +NO_PARAMETERS_EXISTS = 2033 +INVALID_PARAMETER_NO = 2034 +INVALID_BUFFER_USE = 2035 +UNSUPPORTED_PARAM_TYPE = 2036 +SHARED_MEMORY_CONNECTION = 2037 +SHARED_MEMORY_CONNECT_REQUEST_ERROR = 2038 +SHARED_MEMORY_CONNECT_ANSWER_ERROR = 2039 +SHARED_MEMORY_CONNECT_FILE_MAP_ERROR = 2040 +SHARED_MEMORY_CONNECT_MAP_ERROR = 2041 +SHARED_MEMORY_FILE_MAP_ERROR = 2042 +SHARED_MEMORY_MAP_ERROR = 2043 +SHARED_MEMORY_EVENT_ERROR = 2044 +SHARED_MEMORY_CONNECT_ABANDONED_ERROR = 2045 +SHARED_MEMORY_CONNECT_SET_ERROR = 2046 +CONN_UNKNOW_PROTOCOL = 2047 +INVALID_CONN_HANDLE = 2048 +SECURE_AUTH = 2049 +UNUSED_1 = 2049 +FETCH_CANCELED = 2050 +NO_DATA = 2051 +NO_STMT_METADATA = 2052 +NO_RESULT_SET = 2053 +NOT_IMPLEMENTED = 2054 +SERVER_LOST_EXTENDED = 2055 +STMT_CLOSED = 2056 +NEW_STMT_METADATA = 2057 +ALREADY_CONNECTED = 2058 +AUTH_PLUGIN_CANNOT_LOAD = 2058 +ALREADY_CONNECTED = 2059 +AUTH_PLUGIN_CANNOT_LOAD = 2059 +DUPLICATE_CONNECTION_ATTR = 2060 +PLUGIN_FUNCTION_NOT_SUPPORTED = 2060 +AUTH_PLUGIN_ERR = 2061 +MAX_ERROR = 2999 +ERROR_LAST = 2061 diff --git a/MySQLdb/constants/ER.py b/MySQLdb/constants/ER.py index f100821b..59db2e1f 100644 --- a/MySQLdb/constants/ER.py +++ b/MySQLdb/constants/ER.py @@ -34,6 +34,7 @@ print('ERROR_LAST = %s' % error_last) +ERROR_FIRST = 1000 HASHCHK = 1000 NISAMCHK = 1001 NO = 1002 @@ -128,6 +129,7 @@ CANT_DROP_FIELD_OR_KEY = 1091 INSERT_INFO = 1092 INSERT_TABLE_USED = 1093 +UPDATE_TABLE_USED = 1093 NO_SUCH_THREAD = 1094 KILL_DENIED_ERROR = 1095 NO_TABLES_USED = 1096 @@ -185,7 +187,9 @@ NOT_ALLOWED_COMMAND = 1148 SYNTAX_ERROR = 1149 DELAYED_CANT_CHANGE_LOCK = 1150 +UNUSED1 = 1150 TOO_MANY_DELAYED_THREADS = 1151 +UNUSED2 = 1151 ABORTING_CONNECTION = 1152 NET_PACKET_TOO_LARGE = 1153 NET_READ_ERROR_FROM_PIPE = 1154 @@ -200,6 +204,7 @@ TABLE_CANT_HANDLE_BLOB = 1163 TABLE_CANT_HANDLE_AUTO_INCREMENT = 1164 DELAYED_INSERT_TABLE_LOCKED = 1165 +UNUSED3 = 1165 WRONG_COLUMN_NAME = 1166 WRONG_KEY_COLUMN = 1167 WRONG_MRG_TABLE = 1168 @@ -249,6 +254,7 @@ UNION_TABLES_IN_DIFFERENT_DIR = 1212 LOCK_DEADLOCK = 1213 TABLE_CANT_HANDLE_FT = 1214 +TABLE_CANT_HANDLE_FULLTEXT = 1214 CANNOT_ADD_FOREIGN = 1215 NO_REFERENCED_ROW = 1216 ROW_IS_REFERENCED = 1217 @@ -492,5 +498,563 @@ OLD_FILE_FORMAT = 1455 SP_RECURSION_LIMIT = 1456 SP_PROC_TABLE_CORRUPT = 1457 -ERROR_LAST = 1457 - +SP_WRONG_NAME = 1458 +TABLE_NEEDS_UPGRADE = 1459 +SP_NO_AGGREGATE = 1460 +MAX_PREPARED_STMT_COUNT_REACHED = 1461 +VIEW_RECURSIVE = 1462 +NON_GROUPING_FIELD_USED = 1463 +TABLE_CANT_HANDLE_SPKEYS = 1464 +NO_TRIGGERS_ON_SYSTEM_SCHEMA = 1465 +REMOVED_SPACES = 1466 +AUTOINC_READ_FAILED = 1467 +USERNAME = 1468 +HOSTNAME = 1469 +WRONG_STRING_LENGTH = 1470 +NON_INSERTABLE_TABLE = 1471 +ADMIN_WRONG_MRG_TABLE = 1472 +TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT = 1473 +NAME_BECOMES_EMPTY = 1474 +AMBIGUOUS_FIELD_TERM = 1475 +FOREIGN_SERVER_EXISTS = 1476 +FOREIGN_SERVER_DOESNT_EXIST = 1477 +ILLEGAL_HA_CREATE_OPTION = 1478 +PARTITION_REQUIRES_VALUES_ERROR = 1479 +PARTITION_WRONG_VALUES_ERROR = 1480 +PARTITION_MAXVALUE_ERROR = 1481 +PARTITION_SUBPARTITION_ERROR = 1482 +PARTITION_SUBPART_MIX_ERROR = 1483 +PARTITION_WRONG_NO_PART_ERROR = 1484 +PARTITION_WRONG_NO_SUBPART_ERROR = 1485 +WRONG_EXPR_IN_PARTITION_FUNC_ERROR = 1486 +NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR = 1487 +FIELD_NOT_FOUND_PART_ERROR = 1488 +LIST_OF_FIELDS_ONLY_IN_HASH_ERROR = 1489 +INCONSISTENT_PARTITION_INFO_ERROR = 1490 +PARTITION_FUNC_NOT_ALLOWED_ERROR = 1491 +PARTITIONS_MUST_BE_DEFINED_ERROR = 1492 +RANGE_NOT_INCREASING_ERROR = 1493 +INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR = 1494 +MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR = 1495 +PARTITION_ENTRY_ERROR = 1496 +MIX_HANDLER_ERROR = 1497 +PARTITION_NOT_DEFINED_ERROR = 1498 +TOO_MANY_PARTITIONS_ERROR = 1499 +SUBPARTITION_ERROR = 1500 +CANT_CREATE_HANDLER_FILE = 1501 +BLOB_FIELD_IN_PART_FUNC_ERROR = 1502 +UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF = 1503 +NO_PARTS_ERROR = 1504 +PARTITION_MGMT_ON_NONPARTITIONED = 1505 +FOREIGN_KEY_ON_PARTITIONED = 1506 +DROP_PARTITION_NON_EXISTENT = 1507 +DROP_LAST_PARTITION = 1508 +COALESCE_ONLY_ON_HASH_PARTITION = 1509 +REORG_HASH_ONLY_ON_SAME_NO = 1510 +REORG_NO_PARAM_ERROR = 1511 +ONLY_ON_RANGE_LIST_PARTITION = 1512 +ADD_PARTITION_SUBPART_ERROR = 1513 +ADD_PARTITION_NO_NEW_PARTITION = 1514 +COALESCE_PARTITION_NO_PARTITION = 1515 +REORG_PARTITION_NOT_EXIST = 1516 +SAME_NAME_PARTITION = 1517 +NO_BINLOG_ERROR = 1518 +CONSECUTIVE_REORG_PARTITIONS = 1519 +REORG_OUTSIDE_RANGE = 1520 +PARTITION_FUNCTION_FAILURE = 1521 +PART_STATE_ERROR = 1522 +LIMITED_PART_RANGE = 1523 +PLUGIN_IS_NOT_LOADED = 1524 +WRONG_VALUE = 1525 +NO_PARTITION_FOR_GIVEN_VALUE = 1526 +FILEGROUP_OPTION_ONLY_ONCE = 1527 +CREATE_FILEGROUP_FAILED = 1528 +DROP_FILEGROUP_FAILED = 1529 +TABLESPACE_AUTO_EXTEND_ERROR = 1530 +WRONG_SIZE_NUMBER = 1531 +SIZE_OVERFLOW_ERROR = 1532 +ALTER_FILEGROUP_FAILED = 1533 +BINLOG_ROW_LOGGING_FAILED = 1534 +BINLOG_ROW_WRONG_TABLE_DEF = 1535 +BINLOG_ROW_RBR_TO_SBR = 1536 +EVENT_ALREADY_EXISTS = 1537 +EVENT_STORE_FAILED = 1538 +EVENT_DOES_NOT_EXIST = 1539 +EVENT_CANT_ALTER = 1540 +EVENT_DROP_FAILED = 1541 +EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG = 1542 +EVENT_ENDS_BEFORE_STARTS = 1543 +EVENT_EXEC_TIME_IN_THE_PAST = 1544 +EVENT_OPEN_TABLE_FAILED = 1545 +EVENT_NEITHER_M_EXPR_NOR_M_AT = 1546 +COL_COUNT_DOESNT_MATCH_CORRUPTED = 1547 +OBSOLETE_COL_COUNT_DOESNT_MATCH_CORRUPTED = 1547 +CANNOT_LOAD_FROM_TABLE = 1548 +OBSOLETE_CANNOT_LOAD_FROM_TABLE = 1548 +EVENT_CANNOT_DELETE = 1549 +EVENT_COMPILE_ERROR = 1550 +EVENT_SAME_NAME = 1551 +EVENT_DATA_TOO_LONG = 1552 +DROP_INDEX_FK = 1553 +WARN_DEPRECATED_SYNTAX_WITH_VER = 1554 +CANT_WRITE_LOCK_LOG_TABLE = 1555 +CANT_LOCK_LOG_TABLE = 1556 +FOREIGN_DUPLICATE_KEY = 1557 +FOREIGN_DUPLICATE_KEY_OLD_UNUSED = 1557 +COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE = 1558 +TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR = 1559 +STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT = 1560 +NDB_CANT_SWITCH_BINLOG_FORMAT = 1561 +PARTITION_NO_TEMPORARY = 1562 +PARTITION_CONST_DOMAIN_ERROR = 1563 +PARTITION_FUNCTION_IS_NOT_ALLOWED = 1564 +DDL_LOG_ERROR = 1565 +NULL_IN_VALUES_LESS_THAN = 1566 +WRONG_PARTITION_NAME = 1567 +CANT_CHANGE_TX_CHARACTERISTICS = 1568 +CANT_CHANGE_TX_ISOLATION = 1568 +DUP_ENTRY_AUTOINCREMENT_CASE = 1569 +EVENT_MODIFY_QUEUE_ERROR = 1570 +EVENT_SET_VAR_ERROR = 1571 +PARTITION_MERGE_ERROR = 1572 +CANT_ACTIVATE_LOG = 1573 +RBR_NOT_AVAILABLE = 1574 +BASE64_DECODE_ERROR = 1575 +EVENT_RECURSION_FORBIDDEN = 1576 +EVENTS_DB_ERROR = 1577 +ONLY_INTEGERS_ALLOWED = 1578 +UNSUPORTED_LOG_ENGINE = 1579 +BAD_LOG_STATEMENT = 1580 +CANT_RENAME_LOG_TABLE = 1581 +WRONG_PARAMCOUNT_TO_NATIVE_FCT = 1582 +WRONG_PARAMETERS_TO_NATIVE_FCT = 1583 +WRONG_PARAMETERS_TO_STORED_FCT = 1584 +NATIVE_FCT_NAME_COLLISION = 1585 +DUP_ENTRY_WITH_KEY_NAME = 1586 +BINLOG_PURGE_EMFILE = 1587 +EVENT_CANNOT_CREATE_IN_THE_PAST = 1588 +EVENT_CANNOT_ALTER_IN_THE_PAST = 1589 +SLAVE_INCIDENT = 1590 +NO_PARTITION_FOR_GIVEN_VALUE_SILENT = 1591 +BINLOG_UNSAFE_STATEMENT = 1592 +SLAVE_FATAL_ERROR = 1593 +SLAVE_RELAY_LOG_READ_FAILURE = 1594 +SLAVE_RELAY_LOG_WRITE_FAILURE = 1595 +SLAVE_CREATE_EVENT_FAILURE = 1596 +SLAVE_MASTER_COM_FAILURE = 1597 +BINLOG_LOGGING_IMPOSSIBLE = 1598 +VIEW_NO_CREATION_CTX = 1599 +VIEW_INVALID_CREATION_CTX = 1600 +SR_INVALID_CREATION_CTX = 1601 +TRG_CORRUPTED_FILE = 1602 +TRG_NO_CREATION_CTX = 1603 +TRG_INVALID_CREATION_CTX = 1604 +EVENT_INVALID_CREATION_CTX = 1605 +TRG_CANT_OPEN_TABLE = 1606 +CANT_CREATE_SROUTINE = 1607 +NEVER_USED = 1608 +NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT = 1609 +SLAVE_CORRUPT_EVENT = 1610 +LOAD_DATA_INVALID_COLUMN = 1611 +LOG_PURGE_NO_FILE = 1612 +XA_RBTIMEOUT = 1613 +XA_RBDEADLOCK = 1614 +NEED_REPREPARE = 1615 +DELAYED_NOT_SUPPORTED = 1616 +WARN_NO_MASTER_INFO = 1617 +WARN_OPTION_IGNORED = 1618 +PLUGIN_DELETE_BUILTIN = 1619 +WARN_PLUGIN_DELETE_BUILTIN = 1619 +WARN_PLUGIN_BUSY = 1620 +VARIABLE_IS_READONLY = 1621 +WARN_ENGINE_TRANSACTION_ROLLBACK = 1622 +SLAVE_HEARTBEAT_FAILURE = 1623 +SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE = 1624 +NDB_REPLICATION_SCHEMA_ERROR = 1625 +CONFLICT_FN_PARSE_ERROR = 1626 +EXCEPTIONS_WRITE_ERROR = 1627 +TOO_LONG_TABLE_COMMENT = 1628 +TOO_LONG_FIELD_COMMENT = 1629 +FUNC_INEXISTENT_NAME_COLLISION = 1630 +DATABASE_NAME = 1631 +TABLE_NAME = 1632 +PARTITION_NAME = 1633 +SUBPARTITION_NAME = 1634 +TEMPORARY_NAME = 1635 +RENAMED_NAME = 1636 +TOO_MANY_CONCURRENT_TRXS = 1637 +WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED = 1638 +DEBUG_SYNC_TIMEOUT = 1639 +DEBUG_SYNC_HIT_LIMIT = 1640 +DUP_SIGNAL_SET = 1641 +SIGNAL_WARN = 1642 +SIGNAL_NOT_FOUND = 1643 +SIGNAL_EXCEPTION = 1644 +RESIGNAL_WITHOUT_ACTIVE_HANDLER = 1645 +SIGNAL_BAD_CONDITION_TYPE = 1646 +WARN_COND_ITEM_TRUNCATED = 1647 +COND_ITEM_TOO_LONG = 1648 +UNKNOWN_LOCALE = 1649 +SLAVE_IGNORE_SERVER_IDS = 1650 +QUERY_CACHE_DISABLED = 1651 +SAME_NAME_PARTITION_FIELD = 1652 +PARTITION_COLUMN_LIST_ERROR = 1653 +WRONG_TYPE_COLUMN_VALUE_ERROR = 1654 +TOO_MANY_PARTITION_FUNC_FIELDS_ERROR = 1655 +MAXVALUE_IN_VALUES_IN = 1656 +TOO_MANY_VALUES_ERROR = 1657 +ROW_SINGLE_PARTITION_FIELD_ERROR = 1658 +FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD = 1659 +PARTITION_FIELDS_TOO_LONG = 1660 +BINLOG_ROW_ENGINE_AND_STMT_ENGINE = 1661 +BINLOG_ROW_MODE_AND_STMT_ENGINE = 1662 +BINLOG_UNSAFE_AND_STMT_ENGINE = 1663 +BINLOG_ROW_INJECTION_AND_STMT_ENGINE = 1664 +BINLOG_STMT_MODE_AND_ROW_ENGINE = 1665 +BINLOG_ROW_INJECTION_AND_STMT_MODE = 1666 +BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE = 1667 +BINLOG_UNSAFE_LIMIT = 1668 +BINLOG_UNSAFE_INSERT_DELAYED = 1669 +UNUSED4 = 1669 +BINLOG_UNSAFE_SYSTEM_TABLE = 1670 +BINLOG_UNSAFE_AUTOINC_COLUMNS = 1671 +BINLOG_UNSAFE_UDF = 1672 +BINLOG_UNSAFE_SYSTEM_VARIABLE = 1673 +BINLOG_UNSAFE_SYSTEM_FUNCTION = 1674 +BINLOG_UNSAFE_NONTRANS_AFTER_TRANS = 1675 +MESSAGE_AND_STATEMENT = 1676 +SLAVE_CONVERSION_FAILED = 1677 +SLAVE_CANT_CREATE_CONVERSION = 1678 +INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT = 1679 +PATH_LENGTH = 1680 +WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT = 1681 +WRONG_NATIVE_TABLE_STRUCTURE = 1682 +WRONG_PERFSCHEMA_USAGE = 1683 +WARN_I_S_SKIPPED_TABLE = 1684 +INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT = 1685 +STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT = 1686 +SPATIAL_MUST_HAVE_GEOM_COL = 1687 +TOO_LONG_INDEX_COMMENT = 1688 +LOCK_ABORTED = 1689 +DATA_OUT_OF_RANGE = 1690 +WRONG_SPVAR_TYPE_IN_LIMIT = 1691 +BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE = 1692 +BINLOG_UNSAFE_MIXED_STATEMENT = 1693 +INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN = 1694 +STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN = 1695 +FAILED_READ_FROM_PAR_FILE = 1696 +VALUES_IS_NOT_INT_TYPE_ERROR = 1697 +ACCESS_DENIED_NO_PASSWORD_ERROR = 1698 +SET_PASSWORD_AUTH_PLUGIN = 1699 +GRANT_PLUGIN_USER_EXISTS = 1700 +TRUNCATE_ILLEGAL_FK = 1701 +PLUGIN_IS_PERMANENT = 1702 +SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN = 1703 +SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX = 1704 +STMT_CACHE_FULL = 1705 +MULTI_UPDATE_KEY_CONFLICT = 1706 +TABLE_NEEDS_REBUILD = 1707 +WARN_OPTION_BELOW_LIMIT = 1708 +INDEX_COLUMN_TOO_LONG = 1709 +ERROR_IN_TRIGGER_BODY = 1710 +ERROR_IN_UNKNOWN_TRIGGER_BODY = 1711 +INDEX_CORRUPT = 1712 +UNDO_RECORD_TOO_BIG = 1713 +BINLOG_UNSAFE_INSERT_IGNORE_SELECT = 1714 +BINLOG_UNSAFE_INSERT_SELECT_UPDATE = 1715 +BINLOG_UNSAFE_REPLACE_SELECT = 1716 +BINLOG_UNSAFE_CREATE_IGNORE_SELECT = 1717 +BINLOG_UNSAFE_CREATE_REPLACE_SELECT = 1718 +BINLOG_UNSAFE_UPDATE_IGNORE = 1719 +PLUGIN_NO_UNINSTALL = 1720 +PLUGIN_NO_INSTALL = 1721 +BINLOG_UNSAFE_WRITE_AUTOINC_SELECT = 1722 +BINLOG_UNSAFE_CREATE_SELECT_AUTOINC = 1723 +BINLOG_UNSAFE_INSERT_TWO_KEYS = 1724 +TABLE_IN_FK_CHECK = 1725 +UNSUPPORTED_ENGINE = 1726 +UNUSED_1 = 1726 +BINLOG_UNSAFE_AUTOINC_NOT_FIRST = 1727 +CANNOT_LOAD_FROM_TABLE_V2 = 1728 +LAST_MYSQL_ERROR_MESSAGE = 1728 +MASTER_DELAY_VALUE_OUT_OF_RANGE = 1729 +ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT = 1730 +PARTITION_EXCHANGE_DIFFERENT_OPTION = 1731 +PARTITION_EXCHANGE_PART_TABLE = 1732 +PARTITION_EXCHANGE_TEMP_TABLE = 1733 +PARTITION_INSTEAD_OF_SUBPARTITION = 1734 +UNKNOWN_PARTITION = 1735 +TABLES_DIFFERENT_METADATA = 1736 +ROW_DOES_NOT_MATCH_PARTITION = 1737 +BINLOG_CACHE_SIZE_GREATER_THAN_MAX = 1738 +WARN_INDEX_NOT_APPLICABLE = 1739 +PARTITION_EXCHANGE_FOREIGN_KEY = 1740 +NO_SUCH_KEY_VALUE = 1741 +RPL_INFO_DATA_TOO_LONG = 1742 +NETWORK_READ_EVENT_CHECKSUM_FAILURE = 1743 +BINLOG_READ_EVENT_CHECKSUM_FAILURE = 1744 +BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX = 1745 +CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT = 1746 +PARTITION_CLAUSE_ON_NONPARTITIONED = 1747 +ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET = 1748 +NO_SUCH_PARTITION__UNUSED = 1749 +CHANGE_RPL_INFO_REPOSITORY_FAILURE = 1750 +WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE = 1751 +WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE = 1752 +MTS_FEATURE_IS_NOT_SUPPORTED = 1753 +MTS_UPDATED_DBS_GREATER_MAX = 1754 +MTS_CANT_PARALLEL = 1755 +MTS_INCONSISTENT_DATA = 1756 +FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING = 1757 +DA_INVALID_CONDITION_NUMBER = 1758 +INSECURE_PLAIN_TEXT = 1759 +INSECURE_CHANGE_MASTER = 1760 +FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO = 1761 +FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO = 1762 +SQLTHREAD_WITH_SECURE_SLAVE = 1763 +TABLE_HAS_NO_FT = 1764 +VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER = 1765 +VARIABLE_NOT_SETTABLE_IN_TRANSACTION = 1766 +GTID_NEXT_IS_NOT_IN_GTID_NEXT_LIST = 1767 +CANT_CHANGE_GTID_NEXT_IN_TRANSACTION_WHEN_GTID_NEXT_LIST_IS_NULL = 1768 +SET_STATEMENT_CANNOT_INVOKE_FUNCTION = 1769 +GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL = 1770 +SKIPPING_LOGGED_TRANSACTION = 1771 +MALFORMED_GTID_SET_SPECIFICATION = 1772 +MALFORMED_GTID_SET_ENCODING = 1773 +MALFORMED_GTID_SPECIFICATION = 1774 +GNO_EXHAUSTED = 1775 +BAD_SLAVE_AUTO_POSITION = 1776 +AUTO_POSITION_REQUIRES_GTID_MODE_ON = 1777 +CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET = 1778 +GTID_MODE_2_OR_3_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON = 1779 +GTID_MODE_REQUIRES_BINLOG = 1780 +CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF = 1781 +CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON = 1782 +CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF = 1783 +FOUND_GTID_EVENT_WHEN_GTID_MODE_IS_OFF = 1784 +GTID_UNSAFE_NON_TRANSACTIONAL_TABLE = 1785 +GTID_UNSAFE_CREATE_SELECT = 1786 +GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION = 1787 +GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME = 1788 +MASTER_HAS_PURGED_REQUIRED_GTIDS = 1789 +CANT_SET_GTID_NEXT_WHEN_OWNING_GTID = 1790 +UNKNOWN_EXPLAIN_FORMAT = 1791 +CANT_EXECUTE_IN_READ_ONLY_TRANSACTION = 1792 +TOO_LONG_TABLE_PARTITION_COMMENT = 1793 +SLAVE_CONFIGURATION = 1794 +INNODB_FT_LIMIT = 1795 +INNODB_NO_FT_TEMP_TABLE = 1796 +INNODB_FT_WRONG_DOCID_COLUMN = 1797 +INNODB_FT_WRONG_DOCID_INDEX = 1798 +INNODB_ONLINE_LOG_TOO_BIG = 1799 +UNKNOWN_ALTER_ALGORITHM = 1800 +UNKNOWN_ALTER_LOCK = 1801 +MTS_CHANGE_MASTER_CANT_RUN_WITH_GAPS = 1802 +MTS_RECOVERY_FAILURE = 1803 +MTS_RESET_WORKERS = 1804 +COL_COUNT_DOESNT_MATCH_CORRUPTED_V2 = 1805 +SLAVE_SILENT_RETRY_TRANSACTION = 1806 +DISCARD_FK_CHECKS_RUNNING = 1807 +TABLE_SCHEMA_MISMATCH = 1808 +TABLE_IN_SYSTEM_TABLESPACE = 1809 +IO_READ_ERROR = 1810 +IO_WRITE_ERROR = 1811 +TABLESPACE_MISSING = 1812 +TABLESPACE_EXISTS = 1813 +TABLESPACE_DISCARDED = 1814 +INTERNAL_ERROR = 1815 +INNODB_IMPORT_ERROR = 1816 +INNODB_INDEX_CORRUPT = 1817 +INVALID_YEAR_COLUMN_LENGTH = 1818 +NOT_VALID_PASSWORD = 1819 +MUST_CHANGE_PASSWORD = 1820 +FK_NO_INDEX_CHILD = 1821 +FK_NO_INDEX_PARENT = 1822 +FK_FAIL_ADD_SYSTEM = 1823 +FK_CANNOT_OPEN_PARENT = 1824 +FK_INCORRECT_OPTION = 1825 +FK_DUP_NAME = 1826 +PASSWORD_FORMAT = 1827 +FK_COLUMN_CANNOT_DROP = 1828 +FK_COLUMN_CANNOT_DROP_CHILD = 1829 +FK_COLUMN_NOT_NULL = 1830 +DUP_INDEX = 1831 +FK_COLUMN_CANNOT_CHANGE = 1832 +FK_COLUMN_CANNOT_CHANGE_CHILD = 1833 +UNUSED5 = 1834 +MALFORMED_PACKET = 1835 +READ_ONLY_MODE = 1836 +GTID_NEXT_TYPE_UNDEFINED_GROUP = 1837 +VARIABLE_NOT_SETTABLE_IN_SP = 1838 +CANT_SET_GTID_PURGED_WHEN_GTID_MODE_IS_OFF = 1839 +CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY = 1840 +CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY = 1841 +GTID_PURGED_WAS_CHANGED = 1842 +GTID_EXECUTED_WAS_CHANGED = 1843 +BINLOG_STMT_MODE_AND_NO_REPL_TABLES = 1844 +ALTER_OPERATION_NOT_SUPPORTED = 1845 +ALTER_OPERATION_NOT_SUPPORTED_REASON = 1846 +ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY = 1847 +ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION = 1848 +ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME = 1849 +ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE = 1850 +ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK = 1851 +UNUSED6 = 1852 +ALTER_OPERATION_NOT_SUPPORTED_REASON_NOPK = 1853 +ALTER_OPERATION_NOT_SUPPORTED_REASON_AUTOINC = 1854 +ALTER_OPERATION_NOT_SUPPORTED_REASON_HIDDEN_FTS = 1855 +ALTER_OPERATION_NOT_SUPPORTED_REASON_CHANGE_FTS = 1856 +ALTER_OPERATION_NOT_SUPPORTED_REASON_FTS = 1857 +SQL_SLAVE_SKIP_COUNTER_NOT_SETTABLE_IN_GTID_MODE = 1858 +DUP_UNKNOWN_IN_INDEX = 1859 +IDENT_CAUSES_TOO_LONG_PATH = 1860 +ALTER_OPERATION_NOT_SUPPORTED_REASON_NOT_NULL = 1861 +MUST_CHANGE_PASSWORD_LOGIN = 1862 +ROW_IN_WRONG_PARTITION = 1863 +MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX = 1864 +INNODB_NO_FT_USES_PARSER = 1865 +BINLOG_LOGICAL_CORRUPTION = 1866 +WARN_PURGE_LOG_IN_USE = 1867 +WARN_PURGE_LOG_IS_ACTIVE = 1868 +AUTO_INCREMENT_CONFLICT = 1869 +WARN_ON_BLOCKHOLE_IN_RBR = 1870 +SLAVE_MI_INIT_REPOSITORY = 1871 +SLAVE_RLI_INIT_REPOSITORY = 1872 +ACCESS_DENIED_CHANGE_USER_ERROR = 1873 +INNODB_READ_ONLY = 1874 +STOP_SLAVE_SQL_THREAD_TIMEOUT = 1875 +STOP_SLAVE_IO_THREAD_TIMEOUT = 1876 +TABLE_CORRUPT = 1877 +TEMP_FILE_WRITE_FAILURE = 1878 +INNODB_FT_AUX_NOT_HEX_ID = 1879 +OLD_TEMPORALS_UPGRADED = 1880 +INNODB_FORCED_RECOVERY = 1881 +AES_INVALID_IV = 1882 +PLUGIN_CANNOT_BE_UNINSTALLED = 1883 +GTID_UNSAFE_BINLOG_SPLITTABLE_STATEMENT_AND_GTID_GROUP = 1884 +FILE_CORRUPT = 1885 +ERROR_ON_MASTER = 1886 +INCONSISTENT_ERROR = 1887 +STORAGE_ENGINE_NOT_LOADED = 1888 +GET_STACKED_DA_WITHOUT_ACTIVE_HANDLER = 1889 +WARN_LEGACY_SYNTAX_CONVERTED = 1890 +BINLOG_UNSAFE_FULLTEXT_PLUGIN = 1891 +CANNOT_DISCARD_TEMPORARY_TABLE = 1892 +FK_DEPTH_EXCEEDED = 1893 +COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE_V2 = 1894 +WARN_TRIGGER_DOESNT_HAVE_CREATED = 1895 +REFERENCED_TRG_DOES_NOT_EXIST = 1896 +EXPLAIN_NOT_SUPPORTED = 1897 +INVALID_FIELD_SIZE = 1898 +MISSING_HA_CREATE_OPTION = 1899 +ENGINE_OUT_OF_MEMORY = 1900 +VCOL_BASED_ON_VCOL = 1900 +PASSWORD_EXPIRE_ANONYMOUS_USER = 1901 +VIRTUAL_COLUMN_FUNCTION_IS_NOT_ALLOWED = 1901 +DATA_CONVERSION_ERROR_FOR_VIRTUAL_COLUMN = 1902 +SLAVE_SQL_THREAD_MUST_STOP = 1902 +NO_FT_MATERIALIZED_SUBQUERY = 1903 +PRIMARY_KEY_BASED_ON_VIRTUAL_COLUMN = 1903 +INNODB_UNDO_LOG_FULL = 1904 +KEY_BASED_ON_GENERATED_VIRTUAL_COLUMN = 1904 +INVALID_ARGUMENT_FOR_LOGARITHM = 1905 +WRONG_FK_OPTION_FOR_VIRTUAL_COLUMN = 1905 +SLAVE_CHANNEL_IO_THREAD_MUST_STOP = 1906 +WARNING_NON_DEFAULT_VALUE_FOR_VIRTUAL_COLUMN = 1906 +UNSUPPORTED_ACTION_ON_VIRTUAL_COLUMN = 1907 +WARN_OPEN_TEMP_TABLES_MUST_BE_ZERO = 1907 +CONST_EXPR_IN_VCOL = 1908 +WARN_ONLY_MASTER_LOG_FILE_NO_POS = 1908 +QUERY_TIMEOUT = 1909 +ROW_EXPR_FOR_VCOL = 1909 +NON_RO_SELECT_DISABLE_TIMER = 1910 +UNSUPPORTED_ENGINE_FOR_VIRTUAL_COLUMNS = 1910 +DUP_LIST_ENTRY = 1911 +UNKNOWN_OPTION = 1911 +BAD_OPTION_VALUE = 1912 +SQL_MODE_NO_EFFECT = 1912 +AGGREGATE_ORDER_FOR_UNION = 1913 +NETWORK_READ_EVENT_CHECKSUM_FAILURE = 1913 +AGGREGATE_ORDER_NON_AGG_QUERY = 1914 +BINLOG_READ_EVENT_CHECKSUM_FAILURE = 1914 +CANT_DO_ONLINE = 1915 +SLAVE_WORKER_STOPPED_PREVIOUS_THD_ERROR = 1915 +DATA_OVERFLOW = 1916 +DONT_SUPPORT_SLAVE_PRESERVE_COMMIT_ORDER = 1916 +DATA_TRUNCATED = 1917 +SERVER_OFFLINE_MODE = 1917 +BAD_DATA = 1918 +GIS_DIFFERENT_SRIDS = 1918 +DYN_COL_WRONG_FORMAT = 1919 +GIS_UNSUPPORTED_ARGUMENT = 1919 +DYN_COL_IMPLEMENTATION_LIMIT = 1920 +GIS_UNKNOWN_ERROR = 1920 +DYN_COL_DATA = 1921 +GIS_UNKNOWN_EXCEPTION = 1921 +DYN_COL_WRONG_CHARSET = 1922 +GIS_INVALID_DATA = 1922 +BOOST_GEOMETRY_EMPTY_INPUT_EXCEPTION = 1923 +ILLEGAL_SUBQUERY_OPTIMIZER_SWITCHES = 1923 +BOOST_GEOMETRY_CENTROID_EXCEPTION = 1924 +QUERY_CACHE_IS_DISABLED = 1924 +BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION = 1925 +QUERY_CACHE_IS_GLOBALY_DISABLED = 1925 +BOOST_GEOMETRY_TURN_INFO_EXCEPTION = 1926 +VIEW_ORDERBY_IGNORED = 1926 +BOOST_GEOMETRY_SELF_INTERSECTION_POINT_EXCEPTION = 1927 +CONNECTION_KILLED = 1927 +BOOST_GEOMETRY_UNKNOWN_EXCEPTION = 1928 +INTERNAL_ERROR = 1928 +INSIDE_TRANSACTION_PREVENTS_SWITCH_SKIP_REPLICATION = 1929 +STD_BAD_ALLOC_ERROR = 1929 +STD_DOMAIN_ERROR = 1930 +STORED_FUNCTION_PREVENTS_SWITCH_SKIP_REPLICATION = 1930 +QUERY_EXCEEDED_ROWS_EXAMINED_LIMIT = 1931 +STD_LENGTH_ERROR = 1931 +NO_SUCH_TABLE_IN_ENGINE = 1932 +STD_INVALID_ARGUMENT = 1932 +GEOMETRY_SRID_MISMATCH = 1933 +STD_OUT_OF_RANGE_ERROR = 1933 +NO_SUCH_SPATIAL_REF_ID = 1934 +STD_OVERFLOW_ERROR = 1934 +STD_RANGE_ERROR = 1935 +STD_UNDERFLOW_ERROR = 1936 +STD_LOGIC_ERROR = 1937 +STD_RUNTIME_ERROR = 1938 +STD_UNKNOWN_EXCEPTION = 1939 +GIS_DATA_WRONG_ENDIANESS = 1940 +CHANGE_MASTER_PASSWORD_LENGTH = 1941 +USER_LOCK_WRONG_NAME = 1942 +USER_LOCK_DEADLOCK = 1943 +REPLACE_INACCESSIBLE_ROWS = 1944 +ALTER_OPERATION_NOT_SUPPORTED_REASON_GIS = 1945 +ILLEGAL_USER_VAR = 1946 +GTID_MODE_OFF = 1947 +UNSUPPORTED_BY_REPLICATION_THREAD = 1948 +INCORRECT_TYPE = 1949 +FIELD_IN_ORDER_NOT_SELECT = 1950 +AGGREGATE_IN_ORDER_NOT_SELECT = 1951 +INVALID_RPL_WILD_TABLE_FILTER_PATTERN = 1952 +NET_OK_PACKET_TOO_LARGE = 1953 +INVALID_JSON_DATA = 1954 +INVALID_GEOJSON_MISSING_MEMBER = 1955 +INVALID_GEOJSON_WRONG_TYPE = 1956 +INVALID_GEOJSON_UNSPECIFIED = 1957 +DIMENSION_UNSUPPORTED = 1958 +SLAVE_CHANNEL_DOES_NOT_EXIST = 1959 +SLAVE_MULTIPLE_CHANNELS_HOST_PORT = 1960 +SLAVE_CHANNEL_NAME_INVALID_OR_TOO_LONG = 1961 +SLAVE_NEW_CHANNEL_WRONG_REPOSITORY = 1962 +SLAVE_CHANNEL_DELETE = 1963 +SLAVE_MULTIPLE_CHANNELS_CMD = 1964 +SLAVE_MAX_CHANNELS_EXCEEDED = 1965 +SLAVE_CHANNEL_MUST_STOP = 1966 +SLAVE_CHANNEL_NOT_RUNNING = 1967 +SLAVE_CHANNEL_WAS_RUNNING = 1968 +SLAVE_CHANNEL_WAS_NOT_RUNNING = 1969 +SLAVE_CHANNEL_SQL_THREAD_MUST_STOP = 1970 +SLAVE_CHANNEL_SQL_SKIP_COUNTER = 1971 +WRONG_FIELD_WITH_GROUP_V2 = 1972 +MIX_OF_GROUP_FUNC_AND_FIELDS_V2 = 1973 +ERROR_LAST = 1973