state.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. package mysql
  2. const (
  3. DEFAULT_MYSQL_STATE = "HY000"
  4. )
  5. var MySQLState = map[uint16]string{
  6. ER_DUP_KEY: "23000",
  7. ER_OUTOFMEMORY: "HY001",
  8. ER_OUT_OF_SORTMEMORY: "HY001",
  9. ER_CON_COUNT_ERROR: "08004",
  10. ER_BAD_HOST_ERROR: "08S01",
  11. ER_HANDSHAKE_ERROR: "08S01",
  12. ER_DBACCESS_DENIED_ERROR: "42000",
  13. ER_ACCESS_DENIED_ERROR: "28000",
  14. ER_NO_DB_ERROR: "3D000",
  15. ER_UNKNOWN_COM_ERROR: "08S01",
  16. ER_BAD_NULL_ERROR: "23000",
  17. ER_BAD_DB_ERROR: "42000",
  18. ER_TABLE_EXISTS_ERROR: "42S01",
  19. ER_BAD_TABLE_ERROR: "42S02",
  20. ER_NON_UNIQ_ERROR: "23000",
  21. ER_SERVER_SHUTDOWN: "08S01",
  22. ER_BAD_FIELD_ERROR: "42S22",
  23. ER_WRONG_FIELD_WITH_GROUP: "42000",
  24. ER_WRONG_SUM_SELECT: "42000",
  25. ER_WRONG_GROUP_FIELD: "42000",
  26. ER_WRONG_VALUE_COUNT: "21S01",
  27. ER_TOO_LONG_IDENT: "42000",
  28. ER_DUP_FIELDNAME: "42S21",
  29. ER_DUP_KEYNAME: "42000",
  30. ER_DUP_ENTRY: "23000",
  31. ER_WRONG_FIELD_SPEC: "42000",
  32. ER_PARSE_ERROR: "42000",
  33. ER_EMPTY_QUERY: "42000",
  34. ER_NONUNIQ_TABLE: "42000",
  35. ER_INVALID_DEFAULT: "42000",
  36. ER_MULTIPLE_PRI_KEY: "42000",
  37. ER_TOO_MANY_KEYS: "42000",
  38. ER_TOO_MANY_KEY_PARTS: "42000",
  39. ER_TOO_LONG_KEY: "42000",
  40. ER_KEY_COLUMN_DOES_NOT_EXITS: "42000",
  41. ER_BLOB_USED_AS_KEY: "42000",
  42. ER_TOO_BIG_FIELDLENGTH: "42000",
  43. ER_WRONG_AUTO_KEY: "42000",
  44. ER_FORCING_CLOSE: "08S01",
  45. ER_IPSOCK_ERROR: "08S01",
  46. ER_NO_SUCH_INDEX: "42S12",
  47. ER_WRONG_FIELD_TERMINATORS: "42000",
  48. ER_BLOBS_AND_NO_TERMINATED: "42000",
  49. ER_CANT_REMOVE_ALL_FIELDS: "42000",
  50. ER_CANT_DROP_FIELD_OR_KEY: "42000",
  51. ER_BLOB_CANT_HAVE_DEFAULT: "42000",
  52. ER_WRONG_DB_NAME: "42000",
  53. ER_WRONG_TABLE_NAME: "42000",
  54. ER_TOO_BIG_SELECT: "42000",
  55. ER_UNKNOWN_PROCEDURE: "42000",
  56. ER_WRONG_PARAMCOUNT_TO_PROCEDURE: "42000",
  57. ER_UNKNOWN_TABLE: "42S02",
  58. ER_FIELD_SPECIFIED_TWICE: "42000",
  59. ER_UNSUPPORTED_EXTENSION: "42000",
  60. ER_TABLE_MUST_HAVE_COLUMNS: "42000",
  61. ER_UNKNOWN_CHARACTER_SET: "42000",
  62. ER_TOO_BIG_ROWSIZE: "42000",
  63. ER_WRONG_OUTER_JOIN: "42000",
  64. ER_NULL_COLUMN_IN_INDEX: "42000",
  65. ER_PASSWORD_ANONYMOUS_USER: "42000",
  66. ER_PASSWORD_NOT_ALLOWED: "42000",
  67. ER_PASSWORD_NO_MATCH: "42000",
  68. ER_WRONG_VALUE_COUNT_ON_ROW: "21S01",
  69. ER_INVALID_USE_OF_NULL: "22004",
  70. ER_REGEXP_ERROR: "42000",
  71. ER_MIX_OF_GROUP_FUNC_AND_FIELDS: "42000",
  72. ER_NONEXISTING_GRANT: "42000",
  73. ER_TABLEACCESS_DENIED_ERROR: "42000",
  74. ER_COLUMNACCESS_DENIED_ERROR: "42000",
  75. ER_ILLEGAL_GRANT_FOR_TABLE: "42000",
  76. ER_GRANT_WRONG_HOST_OR_USER: "42000",
  77. ER_NO_SUCH_TABLE: "42S02",
  78. ER_NONEXISTING_TABLE_GRANT: "42000",
  79. ER_NOT_ALLOWED_COMMAND: "42000",
  80. ER_SYNTAX_ERROR: "42000",
  81. ER_ABORTING_CONNECTION: "08S01",
  82. ER_NET_PACKET_TOO_LARGE: "08S01",
  83. ER_NET_READ_ERROR_FROM_PIPE: "08S01",
  84. ER_NET_FCNTL_ERROR: "08S01",
  85. ER_NET_PACKETS_OUT_OF_ORDER: "08S01",
  86. ER_NET_UNCOMPRESS_ERROR: "08S01",
  87. ER_NET_READ_ERROR: "08S01",
  88. ER_NET_READ_INTERRUPTED: "08S01",
  89. ER_NET_ERROR_ON_WRITE: "08S01",
  90. ER_NET_WRITE_INTERRUPTED: "08S01",
  91. ER_TOO_LONG_STRING: "42000",
  92. ER_TABLE_CANT_HANDLE_BLOB: "42000",
  93. ER_TABLE_CANT_HANDLE_AUTO_INCREMENT: "42000",
  94. ER_WRONG_COLUMN_NAME: "42000",
  95. ER_WRONG_KEY_COLUMN: "42000",
  96. ER_DUP_UNIQUE: "23000",
  97. ER_BLOB_KEY_WITHOUT_LENGTH: "42000",
  98. ER_PRIMARY_CANT_HAVE_NULL: "42000",
  99. ER_TOO_MANY_ROWS: "42000",
  100. ER_REQUIRES_PRIMARY_KEY: "42000",
  101. ER_KEY_DOES_NOT_EXITS: "42000",
  102. ER_CHECK_NO_SUCH_TABLE: "42000",
  103. ER_CHECK_NOT_IMPLEMENTED: "42000",
  104. ER_CANT_DO_THIS_DURING_AN_TRANSACTION: "25000",
  105. ER_NEW_ABORTING_CONNECTION: "08S01",
  106. ER_MASTER_NET_READ: "08S01",
  107. ER_MASTER_NET_WRITE: "08S01",
  108. ER_TOO_MANY_USER_CONNECTIONS: "42000",
  109. ER_READ_ONLY_TRANSACTION: "25000",
  110. ER_NO_PERMISSION_TO_CREATE_USER: "42000",
  111. ER_LOCK_DEADLOCK: "40001",
  112. ER_NO_REFERENCED_ROW: "23000",
  113. ER_ROW_IS_REFERENCED: "23000",
  114. ER_CONNECT_TO_MASTER: "08S01",
  115. ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT: "21000",
  116. ER_USER_LIMIT_REACHED: "42000",
  117. ER_SPECIFIC_ACCESS_DENIED_ERROR: "42000",
  118. ER_NO_DEFAULT: "42000",
  119. ER_WRONG_VALUE_FOR_VAR: "42000",
  120. ER_WRONG_TYPE_FOR_VAR: "42000",
  121. ER_CANT_USE_OPTION_HERE: "42000",
  122. ER_NOT_SUPPORTED_YET: "42000",
  123. ER_WRONG_FK_DEF: "42000",
  124. ER_OPERAND_COLUMNS: "21000",
  125. ER_SUBQUERY_NO_1_ROW: "21000",
  126. ER_ILLEGAL_REFERENCE: "42S22",
  127. ER_DERIVED_MUST_HAVE_ALIAS: "42000",
  128. ER_SELECT_REDUCED: "01000",
  129. ER_TABLENAME_NOT_ALLOWED_HERE: "42000",
  130. ER_NOT_SUPPORTED_AUTH_MODE: "08004",
  131. ER_SPATIAL_CANT_HAVE_NULL: "42000",
  132. ER_COLLATION_CHARSET_MISMATCH: "42000",
  133. ER_WARN_TOO_FEW_RECORDS: "01000",
  134. ER_WARN_TOO_MANY_RECORDS: "01000",
  135. ER_WARN_NULL_TO_NOTNULL: "22004",
  136. ER_WARN_DATA_OUT_OF_RANGE: "22003",
  137. WARN_DATA_TRUNCATED: "01000",
  138. ER_WRONG_NAME_FOR_INDEX: "42000",
  139. ER_WRONG_NAME_FOR_CATALOG: "42000",
  140. ER_UNKNOWN_STORAGE_ENGINE: "42000",
  141. ER_TRUNCATED_WRONG_VALUE: "22007",
  142. ER_SP_NO_RECURSIVE_CREATE: "2F003",
  143. ER_SP_ALREADY_EXISTS: "42000",
  144. ER_SP_DOES_NOT_EXIST: "42000",
  145. ER_SP_LILABEL_MISMATCH: "42000",
  146. ER_SP_LABEL_REDEFINE: "42000",
  147. ER_SP_LABEL_MISMATCH: "42000",
  148. ER_SP_UNINIT_VAR: "01000",
  149. ER_SP_BADSELECT: "0A000",
  150. ER_SP_BADRETURN: "42000",
  151. ER_SP_BADSTATEMENT: "0A000",
  152. ER_UPDATE_LOG_DEPRECATED_IGNORED: "42000",
  153. ER_UPDATE_LOG_DEPRECATED_TRANSLATED: "42000",
  154. ER_QUERY_INTERRUPTED: "70100",
  155. ER_SP_WRONG_NO_OF_ARGS: "42000",
  156. ER_SP_COND_MISMATCH: "42000",
  157. ER_SP_NORETURN: "42000",
  158. ER_SP_NORETURNEND: "2F005",
  159. ER_SP_BAD_CURSOR_QUERY: "42000",
  160. ER_SP_BAD_CURSOR_SELECT: "42000",
  161. ER_SP_CURSOR_MISMATCH: "42000",
  162. ER_SP_CURSOR_ALREADY_OPEN: "24000",
  163. ER_SP_CURSOR_NOT_OPEN: "24000",
  164. ER_SP_UNDECLARED_VAR: "42000",
  165. ER_SP_FETCH_NO_DATA: "02000",
  166. ER_SP_DUP_PARAM: "42000",
  167. ER_SP_DUP_VAR: "42000",
  168. ER_SP_DUP_COND: "42000",
  169. ER_SP_DUP_CURS: "42000",
  170. ER_SP_SUBSELECT_NYI: "0A000",
  171. ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG: "0A000",
  172. ER_SP_VARCOND_AFTER_CURSHNDLR: "42000",
  173. ER_SP_CURSOR_AFTER_HANDLER: "42000",
  174. ER_SP_CASE_NOT_FOUND: "20000",
  175. ER_DIVISION_BY_ZERO: "22012",
  176. ER_ILLEGAL_VALUE_FOR_TYPE: "22007",
  177. ER_PROCACCESS_DENIED_ERROR: "42000",
  178. ER_XAER_NOTA: "XAE04",
  179. ER_XAER_INVAL: "XAE05",
  180. ER_XAER_RMFAIL: "XAE07",
  181. ER_XAER_OUTSIDE: "XAE09",
  182. ER_XAER_RMERR: "XAE03",
  183. ER_XA_RBROLLBACK: "XA100",
  184. ER_NONEXISTING_PROC_GRANT: "42000",
  185. ER_DATA_TOO_LONG: "22001",
  186. ER_SP_BAD_SQLSTATE: "42000",
  187. ER_CANT_CREATE_USER_WITH_GRANT: "42000",
  188. ER_SP_DUP_HANDLER: "42000",
  189. ER_SP_NOT_VAR_ARG: "42000",
  190. ER_SP_NO_RETSET: "0A000",
  191. ER_CANT_CREATE_GEOMETRY_OBJECT: "22003",
  192. ER_TOO_BIG_SCALE: "42000",
  193. ER_TOO_BIG_PRECISION: "42000",
  194. ER_M_BIGGER_THAN_D: "42000",
  195. ER_TOO_LONG_BODY: "42000",
  196. ER_TOO_BIG_DISPLAYWIDTH: "42000",
  197. ER_XAER_DUPID: "XAE08",
  198. ER_DATETIME_FUNCTION_OVERFLOW: "22008",
  199. ER_ROW_IS_REFERENCED_2: "23000",
  200. ER_NO_REFERENCED_ROW_2: "23000",
  201. ER_SP_BAD_VAR_SHADOW: "42000",
  202. ER_SP_WRONG_NAME: "42000",
  203. ER_SP_NO_AGGREGATE: "42000",
  204. ER_MAX_PREPARED_STMT_COUNT_REACHED: "42000",
  205. ER_NON_GROUPING_FIELD_USED: "42000",
  206. ER_FOREIGN_DUPLICATE_KEY_OLD_UNUSED: "23000",
  207. ER_CANT_CHANGE_TX_CHARACTERISTICS: "25001",
  208. ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT: "42000",
  209. ER_WRONG_PARAMETERS_TO_NATIVE_FCT: "42000",
  210. ER_WRONG_PARAMETERS_TO_STORED_FCT: "42000",
  211. ER_DUP_ENTRY_WITH_KEY_NAME: "23000",
  212. ER_XA_RBTIMEOUT: "XA106",
  213. ER_XA_RBDEADLOCK: "XA102",
  214. ER_FUNC_INEXISTENT_NAME_COLLISION: "42000",
  215. ER_DUP_SIGNAL_SET: "42000",
  216. ER_SIGNAL_WARN: "01000",
  217. ER_SIGNAL_NOT_FOUND: "02000",
  218. ER_SIGNAL_EXCEPTION: "HY000",
  219. ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER: "0K000",
  220. ER_SPATIAL_MUST_HAVE_GEOM_COL: "42000",
  221. ER_DATA_OUT_OF_RANGE: "22003",
  222. ER_ACCESS_DENIED_NO_PASSWORD_ERROR: "28000",
  223. ER_TRUNCATE_ILLEGAL_FK: "42000",
  224. ER_DA_INVALID_CONDITION_NUMBER: "35000",
  225. ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO: "23000",
  226. ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO: "23000",
  227. ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION: "25006",
  228. ER_ALTER_OPERATION_NOT_SUPPORTED: "0A000",
  229. ER_ALTER_OPERATION_NOT_SUPPORTED_REASON: "0A000",
  230. ER_DUP_UNKNOWN_IN_INDEX: "23000",
  231. }