UNPKG

@compass-aiden/migrate-cli

Version:

数据库迁移工具 - 支持多种数据库的版本管理CLI工具

1 lines 797 kB
import{Command as E}from"commander";import _ from"figlet";import A from"chalk";import{existsSync as t,readFileSync as e,mkdirSync as R,readdirSync as n,statSync as I}from"node:fs";import N,{join as T,dirname as i}from"node:path";import{execSync as s}from"node:child_process";import{confirm as r,select as O}from"@inquirer/prompts";import{createSpinner as o}from"nanospinner";import a,{join as C}from"path";import D,{existsSync as c,readdirSync as S,statSync as u,readFileSync as B}from"fs";import"child_process";import"module";import M from"url";import h from"@compass-aiden/telegram";import{Client as L}from"pg";import g from"events";import U from"process";import l from"net";import d from"tls";import G from"timers";import f from"stream";import w from"buffer";import F from"string_decoder";import Q from"crypto";import P from"zlib";import V from"util";import b from"dotenv";import{fileURLToPath as p}from"node:url";function Y(E,_,A,t){return new(A||(A=Promise))(function(e,R){function n(E){try{N(t.next(E))}catch(E){R(E)}}function I(E){try{N(t.throw(E))}catch(E){R(E)}}function N(E){var _;E.done?e(E.value):(_=E.value,_ instanceof A?_:new A(function(E){E(_)})).then(n,I)}N((t=t.apply(E,_||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;class m{static log(...E){console.log(...E)}static info(...E){console.info(...E.map(E=>A.cyan(E)))}static success(...E){console.log(...E.map(E=>A.green(E)))}static warn(...E){console.warn(...E.map(E=>A.yellow(E)))}static error(...E){console.error(...E.map(E=>A.red(E)))}static createLoading(){return o()}}var W,H,y,v;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function X(E){return E&&E.__esModule&&Object.prototype.hasOwnProperty.call(E,"default")?E.default:E}var k=a,x=D;v=function(E,_,A=/v/gi){const t=E.replace(A,""),e=_.replace(A,""),R=t.split("."),n=e.split("."),I=Math.max(R.length,n.length);for(;R.length<I;)R.push("0");for(;n.length<I;)n.push("0");for(let E=0;E<I;E+=1){const _=parseInt(R[E],10),A=parseInt(n[E],10);if(_>A)return 1;if(_<A)return-1}return 0},y=function(E,_,A){const t=k.resolve((null==A?void 0:A.cwd)||process.cwd(),E);x.writeFileSync(t,_,{encoding:(null==A?void 0:A.encoding)||"utf8"})},H=function(E,_){const{cwd:A}=Object.assign({cwd:process.cwd()},_),t=k.resolve(A,E);return new Promise(E=>{x.stat(t,(_,A)=>{!_&&A||x.mkdirSync(t,{recursive:!0}),E()})})},W=function(E,_){return E.then(E=>[null,E]).catch(E=>_?[Object.assign(Object.assign({},E),_),null]:[E,null])};const K=(E,_)=>{if(_.status>=200&&_.status<300)return E;throw new Error("请求异常")},z=E=>{var _;throw new Error(`[${(null===(_=E.response)||void 0===_?void 0:_.status)||"Api Error"}]: ${E.message||E}`)},j=new h({interceptors:{response:K,responseError:z}}).register("github",{baseURL:"https://api.github.com",interceptors:{response:K,responseError:z,request:E=>{var _;return(null===(_=E.customMeta)||void 0===_?void 0:_.debug)&&(m.info("Request debug:"),m.log(E)),E}}}).register("npm",{baseURL:"https://registry.npmjs.org",interceptors:{response:K,responseError:z}});function J(E,_){return Y(this,void 0,void 0,function*(){var A;const t=yield(e=E,j.chain().domain("npm").get("/:repoName").path("repoName",e).request());var e;if(!(null===(A=null==t?void 0:t["dist-tags"])||void 0===A?void 0:A.latest))return;const R=t["dist-tags"].latest;return v(_,R)>=0?void 0:R})}function Z(){return Y(this,void 0,void 0,function*(){try{const E=s("migrate -v",{encoding:"utf-8"}).trim().replace("v",""),_="@compass-aiden/migrate-cli",A=m.createLoading();A.start({text:"检查CLI版本更新...",color:"cyan"});const t=yield J(_,E);t?(A.warn({text:`发现新版本 ${t},当前版本 ${E}`}),m.warn("建议更新到最新版本以获得最佳体验, 运行以下命令更新:\n\tmigrate update")):A.stop()}catch(E){m.error(E),m.warn("CLI版本检查失败,继续执行任务")}})}function q(E){const _=E?N.join(process.cwd(),E):N.join(process.cwd(),".migrate.json");if(!t(_))return{};const A=e(_,"utf8");return JSON.parse(A)}class ${}class EE extends ${constructor(E){super(),this.options=E,this.client=new L(this.options)}connect(){return Y(this,void 0,void 0,function*(){yield this.client.connect()})}disconnect(){return Y(this,void 0,void 0,function*(){yield this.client.end()})}query(E,_){return Y(this,void 0,void 0,function*(){return this.client.query(E,_)})}transaction(E){return Y(this,void 0,void 0,function*(){try{yield this.client.query("BEGIN"),yield E(this.client),yield this.client.query("COMMIT")}catch(E){throw yield this.client.query("ROLLBACK"),E}})}checkMigrationsTable(){return Y(this,void 0,void 0,function*(){var E;const[_,A]=yield W(this.client.query("\n SELECT COUNT(*) FROM migrations;\n "));if(_||0===(null===(E=null==A?void 0:A.rows[0])||void 0===E?void 0:E.count)){const E="\n CREATE TABLE IF NOT EXISTS migrations (\n id SERIAL PRIMARY KEY,\n name VARCHAR(255) NOT NULL UNIQUE,\n executed_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP\n );\n ";yield this.client.query(E),m.info("创建 migrations 表成功")}})}checkTaskExecuted(E){return Y(this,void 0,void 0,function*(){return(yield this.client.query("\n SELECT COUNT(*) FROM migrations WHERE name = $1;\n ",[E])).rows[0].count>0})}updateTask(E,_){return Y(this,void 0,void 0,function*(){const A=`\n ${"INSERT"===_?"INSERT INTO migrations (name) VALUES ($1)":"DELETE FROM migrations WHERE name = $1"}\n `;yield this.client.query(A,[E])})}}var _E={},AE={};!function(){var E=AE,_=/`/g,A=/\./g,t=/[\0\b\t\n\r\x1a\"\'\\]/g,e={"\0":"\\0","\b":"\\b","\t":"\\t","\n":"\\n","\r":"\\r","":"\\Z",'"':'\\"',"'":"\\'","\\":"\\\\"};function R(E){for(var _,A=t.lastIndex=0,R="";_=t.exec(E);)R+=E.slice(A,_.index)+e[_[0]],A=t.lastIndex;return 0===A?"'"+E+"'":A<E.length?"'"+R+E.slice(A)+"'":"'"+R+"'"}function n(E,_){for(E=E.toString();E.length<_;)E="0"+E;return E}E.escapeId=function(t,e){if(Array.isArray(t)){for(var R="",n=0;n<t.length;n++)R+=(0===n?"":", ")+E.escapeId(t[n],e);return R}return e?"`"+String(t).replace(_,"``")+"`":"`"+String(t).replace(_,"``").replace(A,"`.`")+"`"},E.escape=function(_,A,t){if(null==_)return"NULL";switch(typeof _){case"boolean":return _?"true":"false";case"number":return _+"";case"object":return"[object Date]"===Object.prototype.toString.call(_)?E.dateToString(_,t||"local"):Array.isArray(_)?E.arrayToList(_,t):Buffer.isBuffer(_)?E.bufferToString(_):"function"==typeof _.toSqlString?String(_.toSqlString()):A?R(_.toString()):E.objectToValues(_,t);default:return R(_)}},E.arrayToList=function(_,A){for(var t="",e=0;e<_.length;e++){var R=_[e];Array.isArray(R)?t+=(0===e?"":", ")+"("+E.arrayToList(R,A)+")":t+=(0===e?"":", ")+E.escape(R,!0,A)}return t},E.format=function(_,A,t,e){if(null==A)return _;Array.isArray(A)||(A=[A]);for(var R,n=0,I=/\?+/g,N="",T=0;T<A.length&&(R=I.exec(_));){var i=R[0].length;if(!(i>2)){var s=2===i?E.escapeId(A[T]):E.escape(A[T],t,e);N+=_.slice(n,R.index)+s,n=I.lastIndex,T++}}return 0===n?_:n<_.length?N+_.slice(n):N},E.dateToString=function(E,_){var A,t,e,I,N,T,i,s=new Date(E);if(isNaN(s.getTime()))return"NULL";if("local"===_)A=s.getFullYear(),t=s.getMonth()+1,e=s.getDate(),I=s.getHours(),N=s.getMinutes(),T=s.getSeconds(),i=s.getMilliseconds();else{var r=function(E){if("Z"===E)return 0;var _=E.match(/([\+\-\s])(\d\d):?(\d\d)?/);if(_)return("-"===_[1]?-1:1)*(parseInt(_[2],10)+(_[3]?parseInt(_[3],10):0)/60)*60;return!1}(_);!1!==r&&0!==r&&s.setTime(s.getTime()+6e4*r),A=s.getUTCFullYear(),t=s.getUTCMonth()+1,e=s.getUTCDate(),I=s.getUTCHours(),N=s.getUTCMinutes(),T=s.getUTCSeconds(),i=s.getUTCMilliseconds()}return R(n(A,4)+"-"+n(t,2)+"-"+n(e,2)+" "+n(I,2)+":"+n(N,2)+":"+n(T,2)+"."+n(i,3))},E.bufferToString=function(E){return"X"+R(E.toString("hex"))},E.objectToValues=function(_,A){var t="";for(var e in _){var R=_[e];"function"!=typeof R&&(t+=(0===t.length?"":", ")+E.escapeId(e)+" = "+E.escape(R,!0,A))}return t},E.raw=function(E){if("string"!=typeof E)throw new TypeError("argument sql must be a string");return{toSqlString:function(){return E}}}}(),X(AE);var tE=AE;X(tE);var eE={};Object.defineProperty(eE,"__esModule",{value:!0}),eE.createLRU=void 0;eE.createLRU=E=>{let{max:_}=E;if(!(Number.isInteger(_)&&_>0))throw new TypeError("`max` must be a positive integer");let A=0,t=0,e=0,R=[];const{onEviction:n}=E,I=new Map,N=new Array(_).fill(void 0),T=new Array(_).fill(void 0),i=new Array(_).fill(0),s=new Array(_).fill(0),r=(E,_)=>{if(E===e)return;const A=i[E],R=s[E];E===t?t=A:"get"!==_&&0===R||(i[R]=A),0!==A&&(s[A]=R),i[e]=E,s[E]=e,i[E]=0,e=E},O=()=>{const E=t,_=N[E];return null==n||n(_,T[E]),I.delete(_),N[E]=void 0,T[E]=void 0,t=i[E],0!==t&&(s[t]=0),A--,0===A&&(t=e=0),R.push(E),E};return{set(E,i){if(void 0===E)return;let s=I.get(E);void 0===s?(s=A===_?O():R.length>0?R.pop():A,I.set(E,s),N[s]=E,A++):null==n||n(E,T[s]),T[s]=i,1===A?t=e=s:r(s,"set")},get(E){const _=I.get(E);if(void 0!==_)return _!==e&&r(_,"get"),T[_]},peek:E=>{const _=I.get(E);return void 0!==_?T[_]:void 0},has:E=>I.has(E),*keys(){let E=e;for(let _=0;_<A;_++)yield N[E],E=s[E]},*values(){let E=e;for(let _=0;_<A;_++)yield T[E],E=s[E]},*entries(){let E=e;for(let _=0;_<A;_++)yield[N[E],T[E]],E=s[E]},forEach:E=>{let _=e;for(let t=0;t<A;t++){const A=N[_];E(T[_],A),_=s[_]}},delete(E){const _=I.get(E);if(void 0===_)return!1;null==n||n(E,T[_]),I.delete(E),R.push(_),N[_]=void 0,T[_]=void 0;const r=s[_],O=i[_];return 0!==r&&(i[r]=O),0!==O&&(s[O]=r),_===t&&(t=O),_===e&&(e=r),A--,!0},evict:E=>{let _=Math.min(E,A);for(;_>0;)O(),_--},clear(){if("function"==typeof n){const E=I.values();for(let _=E.next();!_.done;_=E.next())n(N[_.value],T[_.value])}I.clear(),N.fill(void 0),T.fill(void 0),R=[],A=0,t=e=0},resize:E=>{if(!(Number.isInteger(E)&&E>0))throw new TypeError("`max` must be a positive integer");if(E!==_){if(E<_){let _=e;const r=Math.min(A,E),O=A-r,o=new Array(E),a=new Array(E),C=new Array(E),D=new Array(E);for(let E=1;E<=O;E++)null==n||n(N[E],T[E]);for(let E=r-1;E>=0;E--)o[E]=N[_],a[E]=T[_],C[E]=E+1,D[E]=E-1,I.set(o[E],E),_=s[_];t=0,e=r-1,A=r,N.length=E,T.length=E,i.length=E,s.length=E;for(let E=0;E<r;E++)N[E]=o[E],T[E]=a[E],i[E]=C[E],s[E]=D[E];R=[];for(let _=r;_<E;_++)R.push(_)}else{const A=E-_;N.push(...new Array(A).fill(void 0)),T.push(...new Array(A).fill(void 0)),i.push(...new Array(A).fill(0)),s.push(...new Array(A).fill(0))}_=E}},get max(){return _},get size(){return A},get available(){return _-A}}};const{createLRU:RE}=eE,nE=RE({max:15e3});function IE(E,_,A,t){const e=[E,typeof A.nestTables,A.nestTables,Boolean(A.rowsAsArray),Boolean(A.supportBigNumbers||t.supportBigNumbers),Boolean(A.bigNumberStrings||t.bigNumberStrings),typeof A.typeCast,A.timezone||t.timezone,Boolean(A.decimalNumbers),A.dateStrings];for(let E=0;E<_.length;++E){const A=_[E];e.push([A.name,A.columnType,A.length,A.schema,A.table,A.flags,A.characterSet])}return JSON.stringify(e,null,0)}var NE={getParser:function(E,_,A,t,e){const R=IE(E,_,A,t);let n=nE.get(R);return n||(n=e(_,A,t),nE.set(R,n),n)},setMaxCache:function(E){nE.resize(E)},clearCache:function(){nE.clear()},_keyFromFields:IE};function TE(E,_){_=_||{};this._capacity=_.capacity,this._head=0,this._tail=0,Array.isArray(E)?this._fromArray(E):(this._capacityMask=3,this._list=new Array(4))}X(NE),TE.prototype.peekAt=function(E){var _=E;if(_===(0|_)){var A=this.size();if(!(_>=A||_<-A))return _<0&&(_+=A),_=this._head+_&this._capacityMask,this._list[_]}},TE.prototype.get=function(E){return this.peekAt(E)},TE.prototype.peek=function(){if(this._head!==this._tail)return this._list[this._head]},TE.prototype.peekFront=function(){return this.peek()},TE.prototype.peekBack=function(){return this.peekAt(-1)},Object.defineProperty(TE.prototype,"length",{get:function(){return this.size()}}),TE.prototype.size=function(){return this._head===this._tail?0:this._head<this._tail?this._tail-this._head:this._capacityMask+1-(this._head-this._tail)},TE.prototype.unshift=function(E){if(0===arguments.length)return this.size();var _=this._list.length;return this._head=this._head-1+_&this._capacityMask,this._list[this._head]=E,this._tail===this._head&&this._growArray(),this._capacity&&this.size()>this._capacity&&this.pop(),this._head<this._tail?this._tail-this._head:this._capacityMask+1-(this._head-this._tail)},TE.prototype.shift=function(){var E=this._head;if(E!==this._tail){var _=this._list[E];return this._list[E]=void 0,this._head=E+1&this._capacityMask,E<2&&this._tail>1e4&&this._tail<=this._list.length>>>2&&this._shrinkArray(),_}},TE.prototype.push=function(E){if(0===arguments.length)return this.size();var _=this._tail;return this._list[_]=E,this._tail=_+1&this._capacityMask,this._tail===this._head&&this._growArray(),this._capacity&&this.size()>this._capacity&&this.shift(),this._head<this._tail?this._tail-this._head:this._capacityMask+1-(this._head-this._tail)},TE.prototype.pop=function(){var E=this._tail;if(E!==this._head){var _=this._list.length;this._tail=E-1+_&this._capacityMask;var A=this._list[this._tail];return this._list[this._tail]=void 0,this._head<2&&E>1e4&&E<=_>>>2&&this._shrinkArray(),A}},TE.prototype.removeOne=function(E){var _=E;if(_===(0|_)&&this._head!==this._tail){var A=this.size(),t=this._list.length;if(!(_>=A||_<-A)){_<0&&(_+=A),_=this._head+_&this._capacityMask;var e,R=this._list[_];if(E<A/2){for(e=E;e>0;e--)this._list[_]=this._list[_=_-1+t&this._capacityMask];this._list[_]=void 0,this._head=this._head+1+t&this._capacityMask}else{for(e=A-1-E;e>0;e--)this._list[_]=this._list[_=_+1+t&this._capacityMask];this._list[_]=void 0,this._tail=this._tail-1+t&this._capacityMask}return R}}},TE.prototype.remove=function(E,_){var A,t=E,e=_;if(t===(0|t)&&this._head!==this._tail){var R=this.size(),n=this._list.length;if(!(t>=R||t<-R||_<1)){if(t<0&&(t+=R),1===_||!_)return(A=new Array(1))[0]=this.removeOne(t),A;if(0===t&&t+_>=R)return A=this.toArray(),this.clear(),A;var I;for(t+_>R&&(_=R-t),A=new Array(_),I=0;I<_;I++)A[I]=this._list[this._head+t+I&this._capacityMask];if(t=this._head+t&this._capacityMask,E+_===R){for(this._tail=this._tail-_+n&this._capacityMask,I=_;I>0;I--)this._list[t=t+1+n&this._capacityMask]=void 0;return A}if(0===E){for(this._head=this._head+_+n&this._capacityMask,I=_-1;I>0;I--)this._list[t=t+1+n&this._capacityMask]=void 0;return A}if(t<R/2){for(this._head=this._head+E+_+n&this._capacityMask,I=E;I>0;I--)this.unshift(this._list[t=t-1+n&this._capacityMask]);for(t=this._head-1+n&this._capacityMask;e>0;)this._list[t=t-1+n&this._capacityMask]=void 0,e--;E<0&&(this._tail=t)}else{for(this._tail=t,t=t+_+n&this._capacityMask,I=R-(_+E);I>0;I--)this.push(this._list[t++]);for(t=this._tail;e>0;)this._list[t=t+1+n&this._capacityMask]=void 0,e--}return this._head<2&&this._tail>1e4&&this._tail<=n>>>2&&this._shrinkArray(),A}}},TE.prototype.splice=function(E,_){var A=E;if(A===(0|A)){var t=this.size();if(A<0&&(A+=t),!(A>t)){if(arguments.length>2){var e,R,n,I=arguments.length,N=this._list.length,T=2;if(!t||A<t/2){for(R=new Array(A),e=0;e<A;e++)R[e]=this._list[this._head+e&this._capacityMask];for(0===_?(n=[],A>0&&(this._head=this._head+A+N&this._capacityMask)):(n=this.remove(A,_),this._head=this._head+A+N&this._capacityMask);I>T;)this.unshift(arguments[--I]);for(e=A;e>0;e--)this.unshift(R[e-1])}else{var i=(R=new Array(t-(A+_))).length;for(e=0;e<i;e++)R[e]=this._list[this._head+A+_+e&this._capacityMask];for(0===_?(n=[],A!=t&&(this._tail=this._head+A+N&this._capacityMask)):(n=this.remove(A,_),this._tail=this._tail-i+N&this._capacityMask);T<I;)this.push(arguments[T++]);for(e=0;e<i;e++)this.push(R[e])}return n}return this.remove(A,_)}}},TE.prototype.clear=function(){this._list=new Array(this._list.length),this._head=0,this._tail=0},TE.prototype.isEmpty=function(){return this._head===this._tail},TE.prototype.toArray=function(){return this._copyArray(!1)},TE.prototype._fromArray=function(E){var _=E.length,A=this._nextPowerOf2(_);this._list=new Array(A),this._capacityMask=A-1,this._tail=_;for(var t=0;t<_;t++)this._list[t]=E[t]},TE.prototype._copyArray=function(E,_){var A=this._list,t=A.length,e=this.length;if((_|=e)==e&&this._head<this._tail)return this._list.slice(this._head,this._tail);var R,n=new Array(_),I=0;if(E||this._head>this._tail){for(R=this._head;R<t;R++)n[I++]=A[R];for(R=0;R<this._tail;R++)n[I++]=A[R]}else for(R=this._head;R<this._tail;R++)n[I++]=A[R];return n},TE.prototype._growArray=function(){if(0!=this._head){var E=this._copyArray(!0,this._list.length<<1);this._tail=this._list.length,this._head=0,this._list=E}else this._tail=this._list.length,this._list.length<<=1;this._capacityMask=this._capacityMask<<1|1},TE.prototype._shrinkArray=function(){this._list.length>>>=1,this._capacityMask>>>=1},TE.prototype._nextPowerOf2=function(E){var _=1<<Math.log(E)/Math.log(2)+1;return Math.max(_,4)};var iE=TE;X(iE);var sE={};!function(E){E.EE_CANTCREATEFILE=1,E.EE_READ=2,E.EE_WRITE=3,E.EE_BADCLOSE=4,E.EE_OUTOFMEMORY=5,E.EE_DELETE=6,E.EE_LINK=7,E.EE_EOFERR=9,E.EE_CANTLOCK=10,E.EE_CANTUNLOCK=11,E.EE_DIR=12,E.EE_STAT=13,E.EE_CANT_CHSIZE=14,E.EE_CANT_OPEN_STREAM=15,E.EE_GETWD=16,E.EE_SETWD=17,E.EE_LINK_WARNING=18,E.EE_OPEN_WARNING=19,E.EE_DISK_FULL=20,E.EE_CANT_MKDIR=21,E.EE_UNKNOWN_CHARSET=22,E.EE_OUT_OF_FILERESOURCES=23,E.EE_CANT_READLINK=24,E.EE_CANT_SYMLINK=25,E.EE_REALPATH=26,E.EE_SYNC=27,E.EE_UNKNOWN_COLLATION=28,E.EE_FILENOTFOUND=29,E.EE_FILE_NOT_CLOSED=30,E.EE_CHANGE_OWNERSHIP=31,E.EE_CHANGE_PERMISSIONS=32,E.EE_CANT_SEEK=33,E.EE_CAPACITY_EXCEEDED=34,E.EE_DISK_FULL_WITH_RETRY_MSG=35,E.EE_FAILED_TO_CREATE_TIMER=36,E.EE_FAILED_TO_DELETE_TIMER=37,E.EE_FAILED_TO_CREATE_TIMER_QUEUE=38,E.EE_FAILED_TO_START_TIMER_NOTIFY_THREAD=39,E.EE_FAILED_TO_CREATE_TIMER_NOTIFY_THREAD_INTERRUPT_EVENT=40,E.EE_EXITING_TIMER_NOTIFY_THREAD=41,E.EE_WIN_LIBRARY_LOAD_FAILED=42,E.EE_WIN_RUN_TIME_ERROR_CHECK=43,E.EE_FAILED_TO_DETERMINE_LARGE_PAGE_SIZE=44,E.EE_FAILED_TO_KILL_ALL_THREADS=45,E.EE_FAILED_TO_CREATE_IO_COMPLETION_PORT=46,E.EE_FAILED_TO_OPEN_DEFAULTS_FILE=47,E.EE_FAILED_TO_HANDLE_DEFAULTS_FILE=48,E.EE_WRONG_DIRECTIVE_IN_CONFIG_FILE=49,E.EE_SKIPPING_DIRECTIVE_DUE_TO_MAX_INCLUDE_RECURSION=50,E.EE_INCORRECT_GRP_DEFINITION_IN_CONFIG_FILE=51,E.EE_OPTION_WITHOUT_GRP_IN_CONFIG_FILE=52,E.EE_CONFIG_FILE_PERMISSION_ERROR=53,E.EE_IGNORE_WORLD_WRITABLE_CONFIG_FILE=54,E.EE_USING_DISABLED_OPTION=55,E.EE_USING_DISABLED_SHORT_OPTION=56,E.EE_USING_PASSWORD_ON_CLI_IS_INSECURE=57,E.EE_UNKNOWN_SUFFIX_FOR_VARIABLE=58,E.EE_SSL_ERROR_FROM_FILE=59,E.EE_SSL_ERROR=60,E.EE_NET_SEND_ERROR_IN_BOOTSTRAP=61,E.EE_PACKETS_OUT_OF_ORDER=62,E.EE_UNKNOWN_PROTOCOL_OPTION=63,E.EE_FAILED_TO_LOCATE_SERVER_PUBLIC_KEY=64,E.EE_PUBLIC_KEY_NOT_IN_PEM_FORMAT=65,E.EE_DEBUG_INFO=66,E.EE_UNKNOWN_VARIABLE=67,E.EE_UNKNOWN_OPTION=68,E.EE_UNKNOWN_SHORT_OPTION=69,E.EE_OPTION_WITHOUT_ARGUMENT=70,E.EE_OPTION_REQUIRES_ARGUMENT=71,E.EE_SHORT_OPTION_REQUIRES_ARGUMENT=72,E.EE_OPTION_IGNORED_DUE_TO_INVALID_VALUE=73,E.EE_OPTION_WITH_EMPTY_VALUE=74,E.EE_FAILED_TO_ASSIGN_MAX_VALUE_TO_OPTION=75,E.EE_INCORRECT_BOOLEAN_VALUE_FOR_OPTION=76,E.EE_FAILED_TO_SET_OPTION_VALUE=77,E.EE_INCORRECT_INT_VALUE_FOR_OPTION=78,E.EE_INCORRECT_UINT_VALUE_FOR_OPTION=79,E.EE_ADJUSTED_SIGNED_VALUE_FOR_OPTION=80,E.EE_ADJUSTED_UNSIGNED_VALUE_FOR_OPTION=81,E.EE_ADJUSTED_ULONGLONG_VALUE_FOR_OPTION=82,E.EE_ADJUSTED_DOUBLE_VALUE_FOR_OPTION=83,E.EE_INVALID_DECIMAL_VALUE_FOR_OPTION=84,E.EE_COLLATION_PARSER_ERROR=85,E.EE_FAILED_TO_RESET_BEFORE_PRIMARY_IGNORABLE_CHAR=86,E.EE_FAILED_TO_RESET_BEFORE_TERTIARY_IGNORABLE_CHAR=87,E.EE_SHIFT_CHAR_OUT_OF_RANGE=88,E.EE_RESET_CHAR_OUT_OF_RANGE=89,E.EE_UNKNOWN_LDML_TAG=90,E.EE_FAILED_TO_RESET_BEFORE_SECONDARY_IGNORABLE_CHAR=91,E.EE_FAILED_PROCESSING_DIRECTIVE=92,E.EE_PTHREAD_KILL_FAILED=93,E.HA_ERR_KEY_NOT_FOUND=120,E.HA_ERR_FOUND_DUPP_KEY=121,E.HA_ERR_INTERNAL_ERROR=122,E.HA_ERR_RECORD_CHANGED=123,E.HA_ERR_WRONG_INDEX=124,E.HA_ERR_ROLLED_BACK=125,E.HA_ERR_CRASHED=126,E.HA_ERR_WRONG_IN_RECORD=127,E.HA_ERR_OUT_OF_MEM=128,E.HA_ERR_NOT_A_TABLE=130,E.HA_ERR_WRONG_COMMAND=131,E.HA_ERR_OLD_FILE=132,E.HA_ERR_NO_ACTIVE_RECORD=133,E.HA_ERR_RECORD_DELETED=134,E.HA_ERR_RECORD_FILE_FULL=135,E.HA_ERR_INDEX_FILE_FULL=136,E.HA_ERR_END_OF_FILE=137,E.HA_ERR_UNSUPPORTED=138,E.HA_ERR_TOO_BIG_ROW=139,E.HA_WRONG_CREATE_OPTION=140,E.HA_ERR_FOUND_DUPP_UNIQUE=141,E.HA_ERR_UNKNOWN_CHARSET=142,E.HA_ERR_WRONG_MRG_TABLE_DEF=143,E.HA_ERR_CRASHED_ON_REPAIR=144,E.HA_ERR_CRASHED_ON_USAGE=145,E.HA_ERR_LOCK_WAIT_TIMEOUT=146,E.HA_ERR_LOCK_TABLE_FULL=147,E.HA_ERR_READ_ONLY_TRANSACTION=148,E.HA_ERR_LOCK_DEADLOCK=149,E.HA_ERR_CANNOT_ADD_FOREIGN=150,E.HA_ERR_NO_REFERENCED_ROW=151,E.HA_ERR_ROW_IS_REFERENCED=152,E.HA_ERR_NO_SAVEPOINT=153,E.HA_ERR_NON_UNIQUE_BLOCK_SIZE=154,E.HA_ERR_NO_SUCH_TABLE=155,E.HA_ERR_TABLE_EXIST=156,E.HA_ERR_NO_CONNECTION=157,E.HA_ERR_NULL_IN_SPATIAL=158,E.HA_ERR_TABLE_DEF_CHANGED=159,E.HA_ERR_NO_PARTITION_FOUND=160,E.HA_ERR_RBR_LOGGING_FAILED=161,E.HA_ERR_DROP_INDEX_FK=162,E.HA_ERR_FOREIGN_DUPLICATE_KEY=163,E.HA_ERR_TABLE_NEEDS_UPGRADE=164,E.HA_ERR_TABLE_READONLY=165,E.HA_ERR_AUTOINC_READ_FAILED=166,E.HA_ERR_AUTOINC_ERANGE=167,E.HA_ERR_GENERIC=168,E.HA_ERR_RECORD_IS_THE_SAME=169,E.HA_ERR_LOGGING_IMPOSSIBLE=170,E.HA_ERR_CORRUPT_EVENT=171,E.HA_ERR_NEW_FILE=172,E.HA_ERR_ROWS_EVENT_APPLY=173,E.HA_ERR_INITIALIZATION=174,E.HA_ERR_FILE_TOO_SHORT=175,E.HA_ERR_WRONG_CRC=176,E.HA_ERR_TOO_MANY_CONCURRENT_TRXS=177,E.HA_ERR_NOT_IN_LOCK_PARTITIONS=178,E.HA_ERR_INDEX_COL_TOO_LONG=179,E.HA_ERR_INDEX_CORRUPT=180,E.HA_ERR_UNDO_REC_TOO_BIG=181,E.HA_FTS_INVALID_DOCID=182,E.HA_ERR_TABLE_IN_FK_CHECK=183,E.HA_ERR_TABLESPACE_EXISTS=184,E.HA_ERR_TOO_MANY_FIELDS=185,E.HA_ERR_ROW_IN_WRONG_PARTITION=186,E.HA_ERR_INNODB_READ_ONLY=187,E.HA_ERR_FTS_EXCEED_RESULT_CACHE_LIMIT=188,E.HA_ERR_TEMP_FILE_WRITE_FAILURE=189,E.HA_ERR_INNODB_FORCED_RECOVERY=190,E.HA_ERR_FTS_TOO_MANY_WORDS_IN_PHRASE=191,E.HA_ERR_FK_DEPTH_EXCEEDED=192,E.HA_MISSING_CREATE_OPTION=193,E.HA_ERR_SE_OUT_OF_MEMORY=194,E.HA_ERR_TABLE_CORRUPT=195,E.HA_ERR_QUERY_INTERRUPTED=196,E.HA_ERR_TABLESPACE_MISSING=197,E.HA_ERR_TABLESPACE_IS_NOT_EMPTY=198,E.HA_ERR_WRONG_FILE_NAME=199,E.HA_ERR_NOT_ALLOWED_COMMAND=200,E.HA_ERR_COMPUTE_FAILED=201,E.HA_ERR_ROW_FORMAT_CHANGED=202,E.HA_ERR_NO_WAIT_LOCK=203,E.HA_ERR_DISK_FULL_NOWAIT=204,E.HA_ERR_NO_SESSION_TEMP=205,E.HA_ERR_WRONG_TABLE_NAME=206,E.HA_ERR_TOO_LONG_PATH=207,E.HA_ERR_SAMPLING_INIT_FAILED=208,E.HA_ERR_FTS_TOO_MANY_NESTED_EXP=209,E.ER_HASHCHK=1e3,E.ER_NISAMCHK=1001,E.ER_NO=1002,E.ER_YES=1003,E.ER_CANT_CREATE_FILE=1004,E.ER_CANT_CREATE_TABLE=1005,E.ER_CANT_CREATE_DB=1006,E.ER_DB_CREATE_EXISTS=1007,E.ER_DB_DROP_EXISTS=1008,E.ER_DB_DROP_DELETE=1009,E.ER_DB_DROP_RMDIR=1010,E.ER_CANT_DELETE_FILE=1011,E.ER_CANT_FIND_SYSTEM_REC=1012,E.ER_CANT_GET_STAT=1013,E.ER_CANT_GET_WD=1014,E.ER_CANT_LOCK=1015,E.ER_CANT_OPEN_FILE=1016,E.ER_FILE_NOT_FOUND=1017,E.ER_CANT_READ_DIR=1018,E.ER_CANT_SET_WD=1019,E.ER_CHECKREAD=1020,E.ER_DISK_FULL=1021,E.ER_DUP_KEY=1022,E.ER_ERROR_ON_CLOSE=1023,E.ER_ERROR_ON_READ=1024,E.ER_ERROR_ON_RENAME=1025,E.ER_ERROR_ON_WRITE=1026,E.ER_FILE_USED=1027,E.ER_FILSORT_ABORT=1028,E.ER_FORM_NOT_FOUND=1029,E.ER_GET_ERRNO=1030,E.ER_ILLEGAL_HA=1031,E.ER_KEY_NOT_FOUND=1032,E.ER_NOT_FORM_FILE=1033,E.ER_NOT_KEYFILE=1034,E.ER_OLD_KEYFILE=1035,E.ER_OPEN_AS_READONLY=1036,E.ER_OUTOFMEMORY=1037,E.ER_OUT_OF_SORTMEMORY=1038,E.ER_UNEXPECTED_EOF=1039,E.ER_CON_COUNT_ERROR=1040,E.ER_OUT_OF_RESOURCES=1041,E.ER_BAD_HOST_ERROR=1042,E.ER_HANDSHAKE_ERROR=1043,E.ER_DBACCESS_DENIED_ERROR=1044,E.ER_ACCESS_DENIED_ERROR=1045,E.ER_NO_DB_ERROR=1046,E.ER_UNKNOWN_COM_ERROR=1047,E.ER_BAD_NULL_ERROR=1048,E.ER_BAD_DB_ERROR=1049,E.ER_TABLE_EXISTS_ERROR=1050,E.ER_BAD_TABLE_ERROR=1051,E.ER_NON_UNIQ_ERROR=1052,E.ER_SERVER_SHUTDOWN=1053,E.ER_BAD_FIELD_ERROR=1054,E.ER_WRONG_FIELD_WITH_GROUP=1055,E.ER_WRONG_GROUP_FIELD=1056,E.ER_WRONG_SUM_SELECT=1057,E.ER_WRONG_VALUE_COUNT=1058,E.ER_TOO_LONG_IDENT=1059,E.ER_DUP_FIELDNAME=1060,E.ER_DUP_KEYNAME=1061,E.ER_DUP_ENTRY=1062,E.ER_WRONG_FIELD_SPEC=1063,E.ER_PARSE_ERROR=1064,E.ER_EMPTY_QUERY=1065,E.ER_NONUNIQ_TABLE=1066,E.ER_INVALID_DEFAULT=1067,E.ER_MULTIPLE_PRI_KEY=1068,E.ER_TOO_MANY_KEYS=1069,E.ER_TOO_MANY_KEY_PARTS=1070,E.ER_TOO_LONG_KEY=1071,E.ER_KEY_COLUMN_DOES_NOT_EXITS=1072,E.ER_BLOB_USED_AS_KEY=1073,E.ER_TOO_BIG_FIELDLENGTH=1074,E.ER_WRONG_AUTO_KEY=1075,E.ER_READY=1076,E.ER_NORMAL_SHUTDOWN=1077,E.ER_GOT_SIGNAL=1078,E.ER_SHUTDOWN_COMPLETE=1079,E.ER_FORCING_CLOSE=1080,E.ER_IPSOCK_ERROR=1081,E.ER_NO_SUCH_INDEX=1082,E.ER_WRONG_FIELD_TERMINATORS=1083,E.ER_BLOBS_AND_NO_TERMINATED=1084,E.ER_TEXTFILE_NOT_READABLE=1085,E.ER_FILE_EXISTS_ERROR=1086,E.ER_LOAD_INFO=1087,E.ER_ALTER_INFO=1088,E.ER_WRONG_SUB_KEY=1089,E.ER_CANT_REMOVE_ALL_FIELDS=1090,E.ER_CANT_DROP_FIELD_OR_KEY=1091,E.ER_INSERT_INFO=1092,E.ER_UPDATE_TABLE_USED=1093,E.ER_NO_SUCH_THREAD=1094,E.ER_KILL_DENIED_ERROR=1095,E.ER_NO_TABLES_USED=1096,E.ER_TOO_BIG_SET=1097,E.ER_NO_UNIQUE_LOGFILE=1098,E.ER_TABLE_NOT_LOCKED_FOR_WRITE=1099,E.ER_TABLE_NOT_LOCKED=1100,E.ER_BLOB_CANT_HAVE_DEFAULT=1101,E.ER_WRONG_DB_NAME=1102,E.ER_WRONG_TABLE_NAME=1103,E.ER_TOO_BIG_SELECT=1104,E.ER_UNKNOWN_ERROR=1105,E.ER_UNKNOWN_PROCEDURE=1106,E.ER_WRONG_PARAMCOUNT_TO_PROCEDURE=1107,E.ER_WRONG_PARAMETERS_TO_PROCEDURE=1108,E.ER_UNKNOWN_TABLE=1109,E.ER_FIELD_SPECIFIED_TWICE=1110,E.ER_INVALID_GROUP_FUNC_USE=1111,E.ER_UNSUPPORTED_EXTENSION=1112,E.ER_TABLE_MUST_HAVE_COLUMNS=1113,E.ER_RECORD_FILE_FULL=1114,E.ER_UNKNOWN_CHARACTER_SET=1115,E.ER_TOO_MANY_TABLES=1116,E.ER_TOO_MANY_FIELDS=1117,E.ER_TOO_BIG_ROWSIZE=1118,E.ER_STACK_OVERRUN=1119,E.ER_WRONG_OUTER_JOIN=1120,E.ER_NULL_COLUMN_IN_INDEX=1121,E.ER_CANT_FIND_UDF=1122,E.ER_CANT_INITIALIZE_UDF=1123,E.ER_UDF_NO_PATHS=1124,E.ER_UDF_EXISTS=1125,E.ER_CANT_OPEN_LIBRARY=1126,E.ER_CANT_FIND_DL_ENTRY=1127,E.ER_FUNCTION_NOT_DEFINED=1128,E.ER_HOST_IS_BLOCKED=1129,E.ER_HOST_NOT_PRIVILEGED=1130,E.ER_PASSWORD_ANONYMOUS_USER=1131,E.ER_PASSWORD_NOT_ALLOWED=1132,E.ER_PASSWORD_NO_MATCH=1133,E.ER_UPDATE_INFO=1134,E.ER_CANT_CREATE_THREAD=1135,E.ER_WRONG_VALUE_COUNT_ON_ROW=1136,E.ER_CANT_REOPEN_TABLE=1137,E.ER_INVALID_USE_OF_NULL=1138,E.ER_REGEXP_ERROR=1139,E.ER_MIX_OF_GROUP_FUNC_AND_FIELDS=1140,E.ER_NONEXISTING_GRANT=1141,E.ER_TABLEACCESS_DENIED_ERROR=1142,E.ER_COLUMNACCESS_DENIED_ERROR=1143,E.ER_ILLEGAL_GRANT_FOR_TABLE=1144,E.ER_GRANT_WRONG_HOST_OR_USER=1145,E.ER_NO_SUCH_TABLE=1146,E.ER_NONEXISTING_TABLE_GRANT=1147,E.ER_NOT_ALLOWED_COMMAND=1148,E.ER_SYNTAX_ERROR=1149,E.ER_UNUSED1=1150,E.ER_UNUSED2=1151,E.ER_ABORTING_CONNECTION=1152,E.ER_NET_PACKET_TOO_LARGE=1153,E.ER_NET_READ_ERROR_FROM_PIPE=1154,E.ER_NET_FCNTL_ERROR=1155,E.ER_NET_PACKETS_OUT_OF_ORDER=1156,E.ER_NET_UNCOMPRESS_ERROR=1157,E.ER_NET_READ_ERROR=1158,E.ER_NET_READ_INTERRUPTED=1159,E.ER_NET_ERROR_ON_WRITE=1160,E.ER_NET_WRITE_INTERRUPTED=1161,E.ER_TOO_LONG_STRING=1162,E.ER_TABLE_CANT_HANDLE_BLOB=1163,E.ER_TABLE_CANT_HANDLE_AUTO_INCREMENT=1164,E.ER_UNUSED3=1165,E.ER_WRONG_COLUMN_NAME=1166,E.ER_WRONG_KEY_COLUMN=1167,E.ER_WRONG_MRG_TABLE=1168,E.ER_DUP_UNIQUE=1169,E.ER_BLOB_KEY_WITHOUT_LENGTH=1170,E.ER_PRIMARY_CANT_HAVE_NULL=1171,E.ER_TOO_MANY_ROWS=1172,E.ER_REQUIRES_PRIMARY_KEY=1173,E.ER_NO_RAID_COMPILED=1174,E.ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE=1175,E.ER_KEY_DOES_NOT_EXITS=1176,E.ER_CHECK_NO_SUCH_TABLE=1177,E.ER_CHECK_NOT_IMPLEMENTED=1178,E.ER_CANT_DO_THIS_DURING_AN_TRANSACTION=1179,E.ER_ERROR_DURING_COMMIT=1180,E.ER_ERROR_DURING_ROLLBACK=1181,E.ER_ERROR_DURING_FLUSH_LOGS=1182,E.ER_ERROR_DURING_CHECKPOINT=1183,E.ER_NEW_ABORTING_CONNECTION=1184,E.ER_DUMP_NOT_IMPLEMENTED=1185,E.ER_FLUSH_MASTER_BINLOG_CLOSED=1186,E.ER_INDEX_REBUILD=1187,E.ER_SOURCE=1188,E.ER_SOURCE_NET_READ=1189,E.ER_SOURCE_NET_WRITE=1190,E.ER_FT_MATCHING_KEY_NOT_FOUND=1191,E.ER_LOCK_OR_ACTIVE_TRANSACTION=1192,E.ER_UNKNOWN_SYSTEM_VARIABLE=1193,E.ER_CRASHED_ON_USAGE=1194,E.ER_CRASHED_ON_REPAIR=1195,E.ER_WARNING_NOT_COMPLETE_ROLLBACK=1196,E.ER_TRANS_CACHE_FULL=1197,E.ER_SLAVE_MUST_STOP=1198,E.ER_REPLICA_NOT_RUNNING=1199,E.ER_BAD_REPLICA=1200,E.ER_CONNECTION_METADATA=1201,E.ER_REPLICA_THREAD=1202,E.ER_TOO_MANY_USER_CONNECTIONS=1203,E.ER_SET_CONSTANTS_ONLY=1204,E.ER_LOCK_WAIT_TIMEOUT=1205,E.ER_LOCK_TABLE_FULL=1206,E.ER_READ_ONLY_TRANSACTION=1207,E.ER_DROP_DB_WITH_READ_LOCK=1208,E.ER_CREATE_DB_WITH_READ_LOCK=1209,E.ER_WRONG_ARGUMENTS=1210,E.ER_NO_PERMISSION_TO_CREATE_USER=1211,E.ER_UNION_TABLES_IN_DIFFERENT_DIR=1212,E.ER_LOCK_DEADLOCK=1213,E.ER_TABLE_CANT_HANDLE_FT=1214,E.ER_CANNOT_ADD_FOREIGN=1215,E.ER_NO_REFERENCED_ROW=1216,E.ER_ROW_IS_REFERENCED=1217,E.ER_CONNECT_TO_SOURCE=1218,E.ER_QUERY_ON_MASTER=1219,E.ER_ERROR_WHEN_EXECUTING_COMMAND=1220,E.ER_WRONG_USAGE=1221,E.ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT=1222,E.ER_CANT_UPDATE_WITH_READLOCK=1223,E.ER_MIXING_NOT_ALLOWED=1224,E.ER_DUP_ARGUMENT=1225,E.ER_USER_LIMIT_REACHED=1226,E.ER_SPECIFIC_ACCESS_DENIED_ERROR=1227,E.ER_LOCAL_VARIABLE=1228,E.ER_GLOBAL_VARIABLE=1229,E.ER_NO_DEFAULT=1230,E.ER_WRONG_VALUE_FOR_VAR=1231,E.ER_WRONG_TYPE_FOR_VAR=1232,E.ER_VAR_CANT_BE_READ=1233,E.ER_CANT_USE_OPTION_HERE=1234,E.ER_NOT_SUPPORTED_YET=1235,E.ER_SOURCE_FATAL_ERROR_READING_BINLOG=1236,E.ER_REPLICA_IGNORED_TABLE=1237,E.ER_INCORRECT_GLOBAL_LOCAL_VAR=1238,E.ER_WRONG_FK_DEF=1239,E.ER_KEY_REF_DO_NOT_MATCH_TABLE_REF=1240,E.ER_OPERAND_COLUMNS=1241,E.ER_SUBQUERY_NO_1_ROW=1242,E.ER_UNKNOWN_STMT_HANDLER=1243,E.ER_CORRUPT_HELP_DB=1244,E.ER_CYCLIC_REFERENCE=1245,E.ER_AUTO_CONVERT=1246,E.ER_ILLEGAL_REFERENCE=1247,E.ER_DERIVED_MUST_HAVE_ALIAS=1248,E.ER_SELECT_REDUCED=1249,E.ER_TABLENAME_NOT_ALLOWED_HERE=1250,E.ER_NOT_SUPPORTED_AUTH_MODE=1251,E.ER_SPATIAL_CANT_HAVE_NULL=1252,E.ER_COLLATION_CHARSET_MISMATCH=1253,E.ER_SLAVE_WAS_RUNNING=1254,E.ER_SLAVE_WAS_NOT_RUNNING=1255,E.ER_TOO_BIG_FOR_UNCOMPRESS=1256,E.ER_ZLIB_Z_MEM_ERROR=1257,E.ER_ZLIB_Z_BUF_ERROR=1258,E.ER_ZLIB_Z_DATA_ERROR=1259,E.ER_CUT_VALUE_GROUP_CONCAT=1260,E.ER_WARN_TOO_FEW_RECORDS=1261,E.ER_WARN_TOO_MANY_RECORDS=1262,E.ER_WARN_NULL_TO_NOTNULL=1263,E.ER_WARN_DATA_OUT_OF_RANGE=1264,E.WARN_DATA_TRUNCATED=1265,E.ER_WARN_USING_OTHER_HANDLER=1266,E.ER_CANT_AGGREGATE_2COLLATIONS=1267,E.ER_DROP_USER=1268,E.ER_REVOKE_GRANTS=1269,E.ER_CANT_AGGREGATE_3COLLATIONS=1270,E.ER_CANT_AGGREGATE_NCOLLATIONS=1271,E.ER_VARIABLE_IS_NOT_STRUCT=1272,E.ER_UNKNOWN_COLLATION=1273,E.ER_REPLICA_IGNORED_SSL_PARAMS=1274,E.ER_SERVER_IS_IN_SECURE_AUTH_MODE=1275,E.ER_WARN_FIELD_RESOLVED=1276,E.ER_BAD_REPLICA_UNTIL_COND=1277,E.ER_MISSING_SKIP_REPLICA=1278,E.ER_UNTIL_COND_IGNORED=1279,E.ER_WRONG_NAME_FOR_INDEX=1280,E.ER_WRONG_NAME_FOR_CATALOG=1281,E.ER_WARN_QC_RESIZE=1282,E.ER_BAD_FT_COLUMN=1283,E.ER_UNKNOWN_KEY_CACHE=1284,E.ER_WARN_HOSTNAME_WONT_WORK=1285,E.ER_UNKNOWN_STORAGE_ENGINE=1286,E.ER_WARN_DEPRECATED_SYNTAX=1287,E.ER_NON_UPDATABLE_TABLE=1288,E.ER_FEATURE_DISABLED=1289,E.ER_OPTION_PREVENTS_STATEMENT=1290,E.ER_DUPLICATED_VALUE_IN_TYPE=1291,E.ER_TRUNCATED_WRONG_VALUE=1292,E.ER_TOO_MUCH_AUTO_TIMESTAMP_COLS=1293,E.ER_INVALID_ON_UPDATE=1294,E.ER_UNSUPPORTED_PS=1295,E.ER_GET_ERRMSG=1296,E.ER_GET_TEMPORARY_ERRMSG=1297,E.ER_UNKNOWN_TIME_ZONE=1298,E.ER_WARN_INVALID_TIMESTAMP=1299,E.ER_INVALID_CHARACTER_STRING=1300,E.ER_WARN_ALLOWED_PACKET_OVERFLOWED=1301,E.ER_CONFLICTING_DECLARATIONS=1302,E.ER_SP_NO_RECURSIVE_CREATE=1303,E.ER_SP_ALREADY_EXISTS=1304,E.ER_SP_DOES_NOT_EXIST=1305,E.ER_SP_DROP_FAILED=1306,E.ER_SP_STORE_FAILED=1307,E.ER_SP_LILABEL_MISMATCH=1308,E.ER_SP_LABEL_REDEFINE=1309,E.ER_SP_LABEL_MISMATCH=1310,E.ER_SP_UNINIT_VAR=1311,E.ER_SP_BADSELECT=1312,E.ER_SP_BADRETURN=1313,E.ER_SP_BADSTATEMENT=1314,E.ER_UPDATE_LOG_DEPRECATED_IGNORED=1315,E.ER_UPDATE_LOG_DEPRECATED_TRANSLATED=1316,E.ER_QUERY_INTERRUPTED=1317,E.ER_SP_WRONG_NO_OF_ARGS=1318,E.ER_SP_COND_MISMATCH=1319,E.ER_SP_NORETURN=1320,E.ER_SP_NORETURNEND=1321,E.ER_SP_BAD_CURSOR_QUERY=1322,E.ER_SP_BAD_CURSOR_SELECT=1323,E.ER_SP_CURSOR_MISMATCH=1324,E.ER_SP_CURSOR_ALREADY_OPEN=1325,E.ER_SP_CURSOR_NOT_OPEN=1326,E.ER_SP_UNDECLARED_VAR=1327,E.ER_SP_WRONG_NO_OF_FETCH_ARGS=1328,E.ER_SP_FETCH_NO_DATA=1329,E.ER_SP_DUP_PARAM=1330,E.ER_SP_DUP_VAR=1331,E.ER_SP_DUP_COND=1332,E.ER_SP_DUP_CURS=1333,E.ER_SP_CANT_ALTER=1334,E.ER_SP_SUBSELECT_NYI=1335,E.ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG=1336,E.ER_SP_VARCOND_AFTER_CURSHNDLR=1337,E.ER_SP_CURSOR_AFTER_HANDLER=1338,E.ER_SP_CASE_NOT_FOUND=1339,E.ER_FPARSER_TOO_BIG_FILE=1340,E.ER_FPARSER_BAD_HEADER=1341,E.ER_FPARSER_EOF_IN_COMMENT=1342,E.ER_FPARSER_ERROR_IN_PARAMETER=1343,E.ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER=1344,E.ER_VIEW_NO_EXPLAIN=1345,E.ER_FRM_UNKNOWN_TYPE=1346,E.ER_WRONG_OBJECT=1347,E.ER_NONUPDATEABLE_COLUMN=1348,E.ER_VIEW_SELECT_DERIVED=1349,E.ER_VIEW_SELECT_CLAUSE=1350,E.ER_VIEW_SELECT_VARIABLE=1351,E.ER_VIEW_SELECT_TMPTABLE=1352,E.ER_VIEW_WRONG_LIST=1353,E.ER_WARN_VIEW_MERGE=1354,E.ER_WARN_VIEW_WITHOUT_KEY=1355,E.ER_VIEW_INVALID=1356,E.ER_SP_NO_DROP_SP=1357,E.ER_SP_GOTO_IN_HNDLR=1358,E.ER_TRG_ALREADY_EXISTS=1359,E.ER_TRG_DOES_NOT_EXIST=1360,E.ER_TRG_ON_VIEW_OR_TEMP_TABLE=1361,E.ER_TRG_CANT_CHANGE_ROW=1362,E.ER_TRG_NO_SUCH_ROW_IN_TRG=1363,E.ER_NO_DEFAULT_FOR_FIELD=1364,E.ER_DIVISION_BY_ZERO=1365,E.ER_TRUNCATED_WRONG_VALUE_FOR_FIELD=1366,E.ER_ILLEGAL_VALUE_FOR_TYPE=1367,E.ER_VIEW_NONUPD_CHECK=1368,E.ER_VIEW_CHECK_FAILED=1369,E.ER_PROCACCESS_DENIED_ERROR=1370,E.ER_RELAY_LOG_FAIL=1371,E.ER_PASSWD_LENGTH=1372,E.ER_UNKNOWN_TARGET_BINLOG=1373,E.ER_IO_ERR_LOG_INDEX_READ=1374,E.ER_BINLOG_PURGE_PROHIBITED=1375,E.ER_FSEEK_FAIL=1376,E.ER_BINLOG_PURGE_FATAL_ERR=1377,E.ER_LOG_IN_USE=1378,E.ER_LOG_PURGE_UNKNOWN_ERR=1379,E.ER_RELAY_LOG_INIT=1380,E.ER_NO_BINARY_LOGGING=1381,E.ER_RESERVED_SYNTAX=1382,E.ER_WSAS_FAILED=1383,E.ER_DIFF_GROUPS_PROC=1384,E.ER_NO_GROUP_FOR_PROC=1385,E.ER_ORDER_WITH_PROC=1386,E.ER_LOGGING_PROHIBIT_CHANGING_OF=1387,E.ER_NO_FILE_MAPPING=1388,E.ER_WRONG_MAGIC=1389,E.ER_PS_MANY_PARAM=1390,E.ER_KEY_PART_0=1391,E.ER_VIEW_CHECKSUM=1392,E.ER_VIEW_MULTIUPDATE=1393,E.ER_VIEW_NO_INSERT_FIELD_LIST=1394,E.ER_VIEW_DELETE_MERGE_VIEW=1395,E.ER_CANNOT_USER=1396,E.ER_XAER_NOTA=1397,E.ER_XAER_INVAL=1398,E.ER_XAER_RMFAIL=1399,E.ER_XAER_OUTSIDE=1400,E.ER_XAER_RMERR=1401,E.ER_XA_RBROLLBACK=1402,E.ER_NONEXISTING_PROC_GRANT=1403,E.ER_PROC_AUTO_GRANT_FAIL=1404,E.ER_PROC_AUTO_REVOKE_FAIL=1405,E.ER_DATA_TOO_LONG=1406,E.ER_SP_BAD_SQLSTATE=1407,E.ER_STARTUP=1408,E.ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR=1409,E.ER_CANT_CREATE_USER_WITH_GRANT=1410,E.ER_WRONG_VALUE_FOR_TYPE=1411,E.ER_TABLE_DEF_CHANGED=1412,E.ER_SP_DUP_HANDLER=1413,E.ER_SP_NOT_VAR_ARG=1414,E.ER_SP_NO_RETSET=1415,E.ER_CANT_CREATE_GEOMETRY_OBJECT=1416,E.ER_FAILED_ROUTINE_BREAK_BINLOG=1417,E.ER_BINLOG_UNSAFE_ROUTINE=1418,E.ER_BINLOG_CREATE_ROUTINE_NEED_SUPER=1419,E.ER_EXEC_STMT_WITH_OPEN_CURSOR=1420,E.ER_STMT_HAS_NO_OPEN_CURSOR=1421,E.ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG=1422,E.ER_NO_DEFAULT_FOR_VIEW_FIELD=1423,E.ER_SP_NO_RECURSION=1424,E.ER_TOO_BIG_SCALE=1425,E.ER_TOO_BIG_PRECISION=1426,E.ER_M_BIGGER_THAN_D=1427,E.ER_WRONG_LOCK_OF_SYSTEM_TABLE=1428,E.ER_CONNECT_TO_FOREIGN_DATA_SOURCE=1429,E.ER_QUERY_ON_FOREIGN_DATA_SOURCE=1430,E.ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST=1431,E.ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE=1432,E.ER_FOREIGN_DATA_STRING_INVALID=1433,E.ER_CANT_CREATE_FEDERATED_TABLE=1434,E.ER_TRG_IN_WRONG_SCHEMA=1435,E.ER_STACK_OVERRUN_NEED_MORE=1436,E.ER_TOO_LONG_BODY=1437,E.ER_WARN_CANT_DROP_DEFAULT_KEYCACHE=1438,E.ER_TOO_BIG_DISPLAYWIDTH=1439,E.ER_XAER_DUPID=1440,E.ER_DATETIME_FUNCTION_OVERFLOW=1441,E.ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG=1442,E.ER_VIEW_PREVENT_UPDATE=1443,E.ER_PS_NO_RECURSION=1444,E.ER_SP_CANT_SET_AUTOCOMMIT=1445,E.ER_MALFORMED_DEFINER=1446,E.ER_VIEW_FRM_NO_USER=1447,E.ER_VIEW_OTHER_USER=1448,E.ER_NO_SUCH_USER=1449,E.ER_FORBID_SCHEMA_CHANGE=1450,E.ER_ROW_IS_REFERENCED_2=1451,E.ER_NO_REFERENCED_ROW_2=1452,E.ER_SP_BAD_VAR_SHADOW=1453,E.ER_TRG_NO_DEFINER=1454,E.ER_OLD_FILE_FORMAT=1455,E.ER_SP_RECURSION_LIMIT=1456,E.ER_SP_PROC_TABLE_CORRUPT=1457,E.ER_SP_WRONG_NAME=1458,E.ER_TABLE_NEEDS_UPGRADE=1459,E.ER_SP_NO_AGGREGATE=1460,E.ER_MAX_PREPARED_STMT_COUNT_REACHED=1461,E.ER_VIEW_RECURSIVE=1462,E.ER_NON_GROUPING_FIELD_USED=1463,E.ER_TABLE_CANT_HANDLE_SPKEYS=1464,E.ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA=1465,E.ER_REMOVED_SPACES=1466,E.ER_AUTOINC_READ_FAILED=1467,E.ER_USERNAME=1468,E.ER_HOSTNAME=1469,E.ER_WRONG_STRING_LENGTH=1470,E.ER_NON_INSERTABLE_TABLE=1471,E.ER_ADMIN_WRONG_MRG_TABLE=1472,E.ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT=1473,E.ER_NAME_BECOMES_EMPTY=1474,E.ER_AMBIGUOUS_FIELD_TERM=1475,E.ER_FOREIGN_SERVER_EXISTS=1476,E.ER_FOREIGN_SERVER_DOESNT_EXIST=1477,E.ER_ILLEGAL_HA_CREATE_OPTION=1478,E.ER_PARTITION_REQUIRES_VALUES_ERROR=1479,E.ER_PARTITION_WRONG_VALUES_ERROR=1480,E.ER_PARTITION_MAXVALUE_ERROR=1481,E.ER_PARTITION_SUBPARTITION_ERROR=1482,E.ER_PARTITION_SUBPART_MIX_ERROR=1483,E.ER_PARTITION_WRONG_NO_PART_ERROR=1484,E.ER_PARTITION_WRONG_NO_SUBPART_ERROR=1485,E.ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR=1486,E.ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR=1487,E.ER_FIELD_NOT_FOUND_PART_ERROR=1488,E.ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR=1489,E.ER_INCONSISTENT_PARTITION_INFO_ERROR=1490,E.ER_PARTITION_FUNC_NOT_ALLOWED_ERROR=1491,E.ER_PARTITIONS_MUST_BE_DEFINED_ERROR=1492,E.ER_RANGE_NOT_INCREASING_ERROR=1493,E.ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR=1494,E.ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR=1495,E.ER_PARTITION_ENTRY_ERROR=1496,E.ER_MIX_HANDLER_ERROR=1497,E.ER_PARTITION_NOT_DEFINED_ERROR=1498,E.ER_TOO_MANY_PARTITIONS_ERROR=1499,E.ER_SUBPARTITION_ERROR=1500,E.ER_CANT_CREATE_HANDLER_FILE=1501,E.ER_BLOB_FIELD_IN_PART_FUNC_ERROR=1502,E.ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF=1503,E.ER_NO_PARTS_ERROR=1504,E.ER_PARTITION_MGMT_ON_NONPARTITIONED=1505,E.ER_FOREIGN_KEY_ON_PARTITIONED=1506,E.ER_DROP_PARTITION_NON_EXISTENT=1507,E.ER_DROP_LAST_PARTITION=1508,E.ER_COALESCE_ONLY_ON_HASH_PARTITION=1509,E.ER_REORG_HASH_ONLY_ON_SAME_NO=1510,E.ER_REORG_NO_PARAM_ERROR=1511,E.ER_ONLY_ON_RANGE_LIST_PARTITION=1512,E.ER_ADD_PARTITION_SUBPART_ERROR=1513,E.ER_ADD_PARTITION_NO_NEW_PARTITION=1514,E.ER_COALESCE_PARTITION_NO_PARTITION=1515,E.ER_REORG_PARTITION_NOT_EXIST=1516,E.ER_SAME_NAME_PARTITION=1517,E.ER_NO_BINLOG_ERROR=1518,E.ER_CONSECUTIVE_REORG_PARTITIONS=1519,E.ER_REORG_OUTSIDE_RANGE=1520,E.ER_PARTITION_FUNCTION_FAILURE=1521,E.ER_PART_STATE_ERROR=1522,E.ER_LIMITED_PART_RANGE=1523,E.ER_PLUGIN_IS_NOT_LOADED=1524,E.ER_WRONG_VALUE=1525,E.ER_NO_PARTITION_FOR_GIVEN_VALUE=1526,E.ER_FILEGROUP_OPTION_ONLY_ONCE=1527,E.ER_CREATE_FILEGROUP_FAILED=1528,E.ER_DROP_FILEGROUP_FAILED=1529,E.ER_TABLESPACE_AUTO_EXTEND_ERROR=1530,E.ER_WRONG_SIZE_NUMBER=1531,E.ER_SIZE_OVERFLOW_ERROR=1532,E.ER_ALTER_FILEGROUP_FAILED=1533,E.ER_BINLOG_ROW_LOGGING_FAILED=1534,E.ER_BINLOG_ROW_WRONG_TABLE_DEF=1535,E.ER_BINLOG_ROW_RBR_TO_SBR=1536,E.ER_EVENT_ALREADY_EXISTS=1537,E.ER_EVENT_STORE_FAILED=1538,E.ER_EVENT_DOES_NOT_EXIST=1539,E.ER_EVENT_CANT_ALTER=1540,E.ER_EVENT_DROP_FAILED=1541,E.ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG=1542,E.ER_EVENT_ENDS_BEFORE_STARTS=1543,E.ER_EVENT_EXEC_TIME_IN_THE_PAST=1544,E.ER_EVENT_OPEN_TABLE_FAILED=1545,E.ER_EVENT_NEITHER_M_EXPR_NOR_M_AT=1546,E.ER_COL_COUNT_DOESNT_MATCH_CORRUPTED=1547,E.ER_CANNOT_LOAD_FROM_TABLE=1548,E.ER_EVENT_CANNOT_DELETE=1549,E.ER_EVENT_COMPILE_ERROR=1550,E.ER_EVENT_SAME_NAME=1551,E.ER_EVENT_DATA_TOO_LONG=1552,E.ER_DROP_INDEX_FK=1553,E.ER_WARN_DEPRECATED_SYNTAX_WITH_VER=1554,E.ER_CANT_WRITE_LOCK_LOG_TABLE=1555,E.ER_CANT_LOCK_LOG_TABLE=1556,E.ER_FOREIGN_DUPLICATE_KEY=1557,E.ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE=1558,E.ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR=1559,E.ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT=1560,E.ER_NDB_CANT_SWITCH_BINLOG_FORMAT=1561,E.ER_PARTITION_NO_TEMPORARY=1562,E.ER_PARTITION_CONST_DOMAIN_ERROR=1563,E.ER_PARTITION_FUNCTION_IS_NOT_ALLOWED=1564,E.ER_DDL_LOG_ERROR=1565,E.ER_NULL_IN_VALUES_LESS_THAN=1566,E.ER_WRONG_PARTITION_NAME=1567,E.ER_CANT_CHANGE_TX_CHARACTERISTICS=1568,E.ER_DUP_ENTRY_AUTOINCREMENT_CASE=1569,E.ER_EVENT_MODIFY_QUEUE_ERROR=1570,E.ER_EVENT_SET_VAR_ERROR=1571,E.ER_PARTITION_MERGE_ERROR=1572,E.ER_CANT_ACTIVATE_LOG=1573,E.ER_RBR_NOT_AVAILABLE=1574,E.ER_BASE64_DECODE_ERROR=1575,E.ER_EVENT_RECURSION_FORBIDDEN=1576,E.ER_EVENTS_DB_ERROR=1577,E.ER_ONLY_INTEGERS_ALLOWED=1578,E.ER_UNSUPORTED_LOG_ENGINE=1579,E.ER_BAD_LOG_STATEMENT=1580,E.ER_CANT_RENAME_LOG_TABLE=1581,E.ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT=1582,E.ER_WRONG_PARAMETERS_TO_NATIVE_FCT=1583,E.ER_WRONG_PARAMETERS_TO_STORED_FCT=1584,E.ER_NATIVE_FCT_NAME_COLLISION=1585,E.ER_DUP_ENTRY_WITH_KEY_NAME=1586,E.ER_BINLOG_PURGE_EMFILE=1587,E.ER_EVENT_CANNOT_CREATE_IN_THE_PAST=1588,E.ER_EVENT_CANNOT_ALTER_IN_THE_PAST=1589,E.ER_SLAVE_INCIDENT=1590,E.ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT=1591,E.ER_BINLOG_UNSAFE_STATEMENT=1592,E.ER_BINLOG_FATAL_ERROR=1593,E.ER_SLAVE_RELAY_LOG_READ_FAILURE=1594,E.ER_SLAVE_RELAY_LOG_WRITE_FAILURE=1595,E.ER_SLAVE_CREATE_EVENT_FAILURE=1596,E.ER_SLAVE_MASTER_COM_FAILURE=1597,E.ER_BINLOG_LOGGING_IMPOSSIBLE=1598,E.ER_VIEW_NO_CREATION_CTX=1599,E.ER_VIEW_INVALID_CREATION_CTX=1600,E.ER_SR_INVALID_CREATION_CTX=1601,E.ER_TRG_CORRUPTED_FILE=1602,E.ER_TRG_NO_CREATION_CTX=1603,E.ER_TRG_INVALID_CREATION_CTX=1604,E.ER_EVENT_INVALID_CREATION_CTX=1605,E.ER_TRG_CANT_OPEN_TABLE=1606,E.ER_CANT_CREATE_SROUTINE=1607,E.ER_NEVER_USED=1608,E.ER_NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT=1609,E.ER_REPLICA_CORRUPT_EVENT=1610,E.ER_LOAD_DATA_INVALID_COLUMN=1611,E.ER_LOG_PURGE_NO_FILE=1612,E.ER_XA_RBTIMEOUT=1613,E.ER_XA_RBDEADLOCK=1614,E.ER_NEED_REPREPARE=1615,E.ER_DELAYED_NOT_SUPPORTED=1616,E.WARN_NO_CONNECTION_METADATA=1617,E.WARN_OPTION_IGNORED=1618;E.ER_PLUGIN_DELETE_BUILTIN=1619,E.WARN_PLUGIN_BUSY=1620,E.ER_VARIABLE_IS_READONLY=1621,E.ER_WARN_ENGINE_TRANSACTION_ROLLBACK=1622,E.ER_SLAVE_HEARTBEAT_FAILURE=1623,E.ER_REPLICA_HEARTBEAT_VALUE_OUT_OF_RANGE=1624,E.ER_NDB_REPLICATION_SCHEMA_ERROR=1625,E.ER_CONFLICT_FN_PARSE_ERROR=1626,E.ER_EXCEPTIONS_WRITE_ERROR=1627,E.ER_TOO_LONG_TABLE_COMMENT=1628,E.ER_TOO_LONG_FIELD_COMMENT=1629,E.ER_FUNC_INEXISTENT_NAME_COLLISION=1630,E.ER_DATABASE_NAME=1631,E.ER_TABLE_NAME=1632,E.ER_PARTITION_NAME=1633,E.ER_SUBPARTITION_NAME=1634,E.ER_TEMPORARY_NAME=1635,E.ER_RENAMED_NAME=1636,E.ER_TOO_MANY_CONCURRENT_TRXS=1637,E.WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED=1638,E.ER_DEBUG_SYNC_TIMEOUT=1639,E.ER_DEBUG_SYNC_HIT_LIMIT=1640,E.ER_DUP_SIGNAL_SET=1641,E.ER_SIGNAL_WARN=1642,E.ER_SIGNAL_NOT_FOUND=1643,E.ER_SIGNAL_EXCEPTION=1644,E.ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER=1645,E.ER_SIGNAL_BAD_CONDITION_TYPE=1646,E.WARN_COND_ITEM_TRUNCATED=1647,E.ER_COND_ITEM_TOO_LONG=1648,E.ER_UNKNOWN_LOCALE=1649,E.ER_REPLICA_IGNORE_SERVER_IDS=1650,E.ER_QUERY_CACHE_DISABLED=1651,E.ER_SAME_NAME_PARTITION_FIELD=1652,E.ER_PARTITION_COLUMN_LIST_ERROR=1653,E.ER_WRONG_TYPE_COLUMN_VALUE_ERROR=1654,E.ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR=1655,E.ER_MAXVALUE_IN_VALUES_IN=1656,E.ER_TOO_MANY_VALUES_ERROR=1657,E.ER_ROW_SINGLE_PARTITION_FIELD_ERROR=1658,E.ER_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD=1659,E.ER_PARTITION_FIELDS_TOO_LONG=1660,E.ER_BINLOG_ROW_ENGINE_AND_STMT_ENGINE=1661,E.ER_BINLOG_ROW_MODE_AND_STMT_ENGINE=1662,E.ER_BINLOG_UNSAFE_AND_STMT_ENGINE=1663,E.ER_BINLOG_ROW_INJECTION_AND_STMT_ENGINE=1664,E.ER_BINLOG_STMT_MODE_AND_ROW_ENGINE=1665,E.ER_BINLOG_ROW_INJECTION_AND_STMT_MODE=1666,E.ER_BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE=1667,E.ER_BINLOG_UNSAFE_LIMIT=1668,E.ER_UNUSED4=1669,E.ER_BINLOG_UNSAFE_SYSTEM_TABLE=1670,E.ER_BINLOG_UNSAFE_AUTOINC_COLUMNS=1671,E.ER_BINLOG_UNSAFE_UDF=1672,E.ER_BINLOG_UNSAFE_SYSTEM_VARIABLE=1673,E.ER_BINLOG_UNSAFE_SYSTEM_FUNCTION=1674,E.ER_BINLOG_UNSAFE_NONTRANS_AFTER_TRANS=1675,E.ER_MESSAGE_AND_STATEMENT=1676,E.ER_SLAVE_CONVERSION_FAILED=1677,E.ER_REPLICA_CANT_CREATE_CONVERSION=1678,E.ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT=1679,E.ER_PATH_LENGTH=1680,E.ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT=1681,E.ER_WRONG_NATIVE_TABLE_STRUCTURE=1682,E.ER_WRONG_PERFSCHEMA_USAGE=1683,E.ER_WARN_I_S_SKIPPED_TABLE=1684,E.ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT=1685,E.ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT=1686,E.ER_SPATIAL_MUST_HAVE_GEOM_COL=1687,E.ER_TOO_LONG_INDEX_COMMENT=1688,E.ER_LOCK_ABORTED=1689,E.ER_DATA_OUT_OF_RANGE=1690,E.ER_WRONG_SPVAR_TYPE_IN_LIMIT=1691,E.ER_BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE=1692,E.ER_BINLOG_UNSAFE_MIXED_STATEMENT=1693,E.ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN=1694,E.ER_STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN=1695,E.ER_FAILED_READ_FROM_PAR_FILE=1696,E.ER_VALUES_IS_NOT_INT_TYPE_ERROR=1697,E.ER_ACCESS_DENIED_NO_PASSWORD_ERROR=1698,E.ER_SET_PASSWORD_AUTH_PLUGIN=1699,E.ER_GRANT_PLUGIN_USER_EXISTS=1700,E.ER_TRUNCATE_ILLEGAL_FK=1701,E.ER_PLUGIN_IS_PERMANENT=1702,E.ER_REPLICA_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN=1703,E.ER_REPLICA_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX=1704,E.ER_STMT_CACHE_FULL=1705,E.ER_MULTI_UPDATE_KEY_CONFLICT=1706,E.ER_TABLE_NEEDS_REBUILD=1707,E.WARN_OPTION_BELOW_LIMIT=1708,E.ER_INDEX_COLUMN_TOO_LONG=1709,E.ER_ERROR_IN_TRIGGER_BODY=1710,E.ER_ERROR_IN_UNKNOWN_TRIGGER_BODY=1711,E.ER_INDEX_CORRUPT=1712,E.ER_UNDO_RECORD_TOO_BIG=1713,E.ER_BINLOG_UNSAFE_INSERT_IGNORE_SELECT=1714,E.ER_BINLOG_UNSAFE_INSERT_SELECT_UPDATE=1715,E.ER_BINLOG_UNSAFE_REPLACE_SELECT=1716,E.ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT=1717,E.ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT=1718,E.ER_BINLOG_UNSAFE_UPDATE_IGNORE=1719,E.ER_PLUGIN_NO_UNINSTALL=1720,E.ER_PLUGIN_NO_INSTALL=1721,E.ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT=1722,E.ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC=1723,E.ER_BINLOG_UNSAFE_INSERT_TWO_KEYS=1724,E.ER_TABLE_IN_FK_CHECK=1725,E.ER_UNSUPPORTED_ENGINE=1726,E.ER_BINLOG_UNSAFE_AUTOINC_NOT_FIRST=1727,E.ER_CANNOT_LOAD_FROM_TABLE_V2=1728,E.ER_SOURCE_DELAY_VALUE_OUT_OF_RANGE=1729,E.ER_ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT=1730,E.ER_PARTITION_EXCHANGE_DIFFERENT_OPTION=1731,E.ER_PARTITION_EXCHANGE_PART_TABLE=1732,E.ER_PARTITION_EXCHANGE_TEMP_TABLE=1733,E.ER_PARTITION_INSTEAD_OF_SUBPARTITION=1734,E.ER_UNKNOWN_PARTITION=1735,E.ER_TABLES_DIFFERENT_METADATA=1736,E.ER_ROW_DOES_NOT_MATCH_PARTITION=1737,E.ER_BINLOG_CACHE_SIZE_GREATER_THAN_MAX=1738,E.ER_WARN_INDEX_NOT_APPLICABLE=1739,E.ER_PARTITION_EXCHANGE_FOREIGN_KEY=1740,E.ER_NO_SUCH_KEY_VALUE=1741,E.ER_RPL_INFO_DATA_TOO_LONG=1742,E.ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE=1743,E.ER_BINLOG_READ_EVENT_CHECKSUM_FAILURE=1744,E.ER_BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX=1745,E.ER_CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT=1746,E.ER_PARTITION_CLAUSE_ON_NONPARTITIONED=1747,E.ER_ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET=1748,E.ER_NO_SUCH_PARTITION=1749,E.ER_CHANGE_RPL_INFO_REPOSITORY_FAILURE=1750,E.ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE=1751,E.ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE=1752,E.ER_MTA_FEATURE_IS_NOT_SUPPORTED=1753,E.ER_MTA_UPDATED_DBS_GREATER_MAX=1754,E.ER_MTA_CANT_PARALLEL=1755,E.ER_MTA_INCONSISTENT_DATA=1756,E.ER_FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING=1757,E.ER_DA_INVALID_CONDITION_NUMBER=1758,E.ER_INSECURE_PLAIN_TEXT=1759,E.ER_INSECURE_CHANGE_SOURCE=1760,E.ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO=1761,E.ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO=1762,E.ER_SQLTHREAD_WITH_SECURE_REPLICA=1763,E.ER_TABLE_HAS_NO_FT=1764,E.ER_VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER=1765,E.ER_VARIABLE_NOT_SETTABLE_IN_TRANSACTION=1766,E.ER_GTID_NEXT_IS_NOT_IN_GTID_NEXT_LIST=1767,E.ER_CANT_CHANGE_GTID_NEXT_IN_TRANSACTION=1768,E.ER_SET_STATEMENT_CANNOT_INVOKE_FUNCTION=1769,E.ER_GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL=1770,E.ER_SKIPPING_LOGGED_TRANSACTION=1771,E.ER_MALFORMED_GTID_SET_SPECIFICATION=1772,E.ER_MALFORMED_GTID_SET_ENCODING=1773,E.ER_MALFORMED_GTID_SPECIFICATION=1774,E.ER_GNO_EXHAUSTED=1775,E.ER_BAD_REPLICA_AUTO_POSITION=1776,E.ER_AUTO_POSITION_REQUIRES_GTID_MODE_NOT_OFF=1777,E.ER_CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET=1778,E.ER_GTID_MODE_ON_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON=1779,E.ER_GTID_MODE_REQUIRES_BINLOG=1780,E.ER_CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF=1781,E.ER_CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON=1782,E.ER_CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF=1783,E.ER_FOUND_GTID_EVENT_WHEN_GTID_MODE_IS_OFF=1784,E.ER_GTID_UNSAFE_NON_TRANSACTIONAL_TABLE=1785,E.ER_GTID_UNSAFE_CREATE_SELECT=1786,E.ER_GTID_UNSAFE_CREATE_DROP_TEMP_TABLE_IN_TRANSACTION=1787,E.ER_GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME=1788,E.ER_SOURCE_HAS_PURGED_REQUIRED_GTIDS=1789,E.ER_CANT_SET_GTID_NEXT_WHEN_OWNING_GTID=1790,E.ER_UNKNOWN_EXPLAIN_FORMAT=1791,E.ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION=1792,E.ER_TOO_LONG_TABLE_PARTITION_COMMENT=1793,E.ER_REPLICA_CONFIGURATION=1794,E.ER_INNODB_FT_LIMIT=1795,E.ER_INNODB_NO_FT_TEMP_TABLE=1796,E.ER_INNODB_FT_WRONG_DOCID_COLUMN=1797,E.ER_INNODB_FT_WRONG_DOCID_INDEX=1798,E.ER_INNODB_ONLINE_LOG_TOO_BIG=1799,E.ER_UNKNOWN_ALTER_ALGORITHM=1800,E.ER_UNKNOWN_ALTER_LOCK=1801,E.ER_MTA_CHANGE_SOURCE_CANT_RUN_WITH_GAPS=1802,E.ER_MTA_RECOVERY_FAILURE=1803,E.ER_MTA_RESET_WORKERS=1804,E.ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2=1805,E.ER_REPLICA_SILENT_RETRY_TRANSACTION=1806,E.ER_DISCARD_FK_CHECKS_RUNNING=1807,E.ER_TABLE_SCHEMA_MISMATCH=1808,E.ER_TABLE_IN_SYSTEM_TABLESPACE=1809,E.ER_IO_READ_ERROR=1810,E.ER_IO_WRITE_ERROR=1811,E.ER_TABLESPACE_MISSING=1812,E.ER_TABLESPACE_EXISTS=1813,E.ER_TABLESPACE_DISCARDED=1814,E.ER_INTERNAL_ERROR=1815,E.ER_INNODB_IMPORT_ERROR=1816,E.ER_INNODB_INDEX_CORRUPT=1817,E.ER_INVALID_YEAR_COLUMN_LENGTH=1818,E.ER_NOT_VALID_PASSWORD=1819,E.ER_MUST_CHANGE_PASSWORD=1820,E.ER_FK_NO_INDEX_CHILD=1821,E.ER_FK_NO_INDEX_PARENT=1822,E.ER_FK_FAIL_ADD_SYSTEM=1823,E.ER_FK_CANNOT_OPEN_PARENT=1824,E.ER_FK_INCORRECT_OPTION=1825,E.ER_FK_DUP_NAME=1826,E.ER_PASSWORD_FORMAT=1827,E.ER_FK_COLUMN_CANNOT_DROP=1828,E.ER_FK_COLUMN_CANNOT_DROP_CHILD=1829,E.ER_FK_COLUMN_NOT_NULL=1830,E.ER_DUP_INDEX=1831,E.ER_FK_COLUMN_CANNOT_CHANGE=1832,E.ER_FK_COLUMN_CANNOT_CHANGE_CHILD=1833,E.ER_UNUSED5=1834,E.ER_MALFORMED_PACKET=1835,E.ER_READ_ONLY_MODE=1836,E.ER_GTID_NEXT_TYPE_UNDEFINED_GTID=1837,E.ER_VARIABLE_NOT_SETTABLE_IN_SP=1838,E.ER_CANT_SET_GTID_PURGED_WHEN_GTID_MODE_IS_OFF=1839,E.ER_CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY=1840,E.ER_CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY=1841,E.ER_GTID_PURGED_WAS_CHANGED=1842,E.ER_GTID_EXECUTED_WAS_CHANGED=1843,E.ER_BINLOG_STMT_MODE_AND_NO_REPL_TABLES=1844,E.ER_ALTER_OPERATION_NOT_SUPPORTED=1845,E.ER_ALTER_OPERATION_NOT_SUPPORTED_REASON=1846,E.ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY=1847,E.ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION=1848,E.ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME=1849,E.ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE=1850,E.ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK