UNPKG

node-sql-parser

Version:
1 lines 209 kB
!function(r,t){for(var e in t)r[e]=t[e]}(exports,function(r){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=r,e.c=t,e.d=function(r,t,n){e.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:n})},e.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,t){if(1&t&&(r=e(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)e.d(n,o,function(t){return r[t]}.bind(null,o));return n},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},e.p="",e(e.s=1)}([function(r,t,e){"use strict";var n=e(2);function o(r,t,e,n){this.message=r,this.expected=t,this.found=e,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,t){function e(){this.constructor=r}e.prototype=t.prototype,r.prototype=new e}(o,Error),o.buildMessage=function(r,t){var e={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var t,e="";for(t=0;t<r.parts.length;t++)e+=r.parts[t]instanceof Array?u(r.parts[t][0])+"-"+u(r.parts[t][1]):u(r.parts[t]);return"["+(r.inverted?"^":"")+e+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function n(r){return r.charCodeAt(0).toString(16).toUpperCase()}function o(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(r){return"\\x0"+n(r)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(r){return"\\x"+n(r)}))}function u(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(r){return"\\x0"+n(r)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(r){return"\\x"+n(r)}))}return"Expected "+function(r){var t,n,o,u=new Array(r.length);for(t=0;t<r.length;t++)u[t]=(o=r[t],e[o.type](o));if(u.sort(),u.length>0){for(t=1,n=1;t<u.length;t++)u[t-1]!==u[t]&&(u[n]=u[t],n++);u.length=n}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(r)+" but "+function(r){return r?'"'+o(r)+'"':"end of input"}(t)+" found."},r.exports={SyntaxError:o,parse:function(r,t){t=void 0!==t?t:{};var e,u={},a={start:ia},s=ia,i=ea("IF",!0),c=ea("EXTENSION",!0),l=ea("SCHEMA",!0),f=ea("VERSION",!0),p=function(r,t){return Il(r,t,1)},b=ea("NULLS",!0),v=ea("FIRST",!0),y=ea("LAST",!0),d=ea("AUTO_INCREMENT",!0),h=ea("UNIQUE",!0),E=ea("KEY",!0),m=ea("PRIMARY",!0),C=ea("COLUMN_FORMAT",!0),L=ea("FIXED",!0),w=ea("DYNAMIC",!0),A=ea("DEFAULT",!0),T=ea("STORAGE",!0),S=ea("DISK",!0),R=ea("MEMORY",!0),I=ea("ALGORITHM",!0),N=ea("INSTANT",!0),_=ea("INPLACE",!0),g=ea("COPY",!0),O=ea("LOCK",!0),j=ea("NONE",!0),x=ea("SHARED",!0),k=ea("EXCLUSIVE",!0),U=ea("PRIMARY KEY",!0),M=ea("FOREIGN KEY",!0),D=ea("MATCH FULL",!0),P=ea("MATCH PARTIAL",!0),G=ea("MATCH SIMPLE",!0),F=ea("RESTRICT",!0),H=ea("CASCADE",!0),B=ea("SET NULL",!0),Y=ea("NO ACTION",!0),$=ea("SET DEFAULT",!0),W=ea("TRIGGER",!0),V=ea("BEFORE",!0),X=ea("AFTER",!0),q=ea("INSTEAD OF",!0),Q=ea("ON",!0),K=ea("EXECUTE",!0),J=ea("PROCEDURE",!0),Z=ea("FUNCTION",!0),z=ea("OF",!0),rr=ea("NOT",!0),tr=ea("DEFERRABLE",!0),er=ea("INITIALLY IMMEDIATE",!0),nr=ea("INITIALLY DEFERRED",!0),or=ea("FOR",!0),ur=ea("EACH",!0),ar=ea("ROW",!0),sr=ea("STATEMENT",!0),ir=ea("CHARACTER",!0),cr=ea("SET",!0),lr=ea("CHARSET",!0),fr=ea("COLLATE",!0),pr=ea("AVG_ROW_LENGTH",!0),br=ea("KEY_BLOCK_SIZE",!0),vr=ea("MAX_ROWS",!0),yr=ea("MIN_ROWS",!0),dr=ea("STATS_SAMPLE_PAGES",!0),hr=ea("CONNECTION",!0),Er=ea("COMPRESSION",!0),mr=ea("'",!1),Cr=ea("ZLIB",!0),Lr=ea("LZ4",!0),wr=ea("ENGINE",!0),Ar=ea("IN",!0),Tr=ea("ACCESS SHARE",!0),Sr=ea("ROW SHARE",!0),Rr=ea("ROW EXCLUSIVE",!0),Ir=ea("SHARE UPDATE EXCLUSIVE",!0),Nr=ea("SHARE ROW EXCLUSIVE",!0),_r=ea("ACCESS EXCLUSIVE",!0),gr=ea("SHARE",!0),Or=ea("MODE",!0),jr=ea("NOWAIT",!0),xr=ea("(",!1),kr=ea(")",!1),Ur=ea("BTREE",!0),Mr=ea("HASH",!0),Dr=ea("GIST",!0),Pr=ea("GIN",!0),Gr=ea("WITH",!0),Fr=ea("PARSER",!0),Hr=ea("VISIBLE",!0),Br=ea("INVISIBLE",!0),Yr=function(r,t){return t.unshift(r),t.forEach(r=>{const{table:t,as:e}=r;Ul[t]=t,e&&(Ul[e]=t),function(r){const t=gl(r);r.clear(),t.forEach(t=>r.add(t))}(kl)}),t},$r=ea("DATA",!0),Wr=ea("TIMECOL",!0),Vr=ea("DESCRIPTOR",!0),Xr=ea("SIZE",!0),qr=ea("OFFSET",!0),Qr=ea("=",!1),Kr=function(r,t){return Nl(r,t)},Jr=ea("!",!1),Zr=ea(">=",!1),zr=ea(">",!1),rt=ea("<=",!1),tt=ea("<>",!1),et=ea("<",!1),nt=ea("!=",!1),ot=ea("ESCAPE",!0),ut=ea("+",!1),at=ea("-",!1),st=ea("*",!1),it=ea("/",!1),ct=ea("%",!1),lt=ea("$",!1),ft=ea("~",!1),pt=ea("?|",!1),bt=ea("?&",!1),vt=ea("?",!1),yt=ea("#-",!1),dt=ea("#>>",!1),ht=ea("#>",!1),Et=ea("@>",!1),mt=ea("<@",!1),Ct=function(r){return!0===wl[r.toUpperCase()]},Lt=ea('"',!1),wt=/^[^"]/,At=na(['"'],!0,!1),Tt=/^[^']/,St=na(["'"],!0,!1),Rt=ea("`",!1),It=/^[^`]/,Nt=na(["`"],!0,!1),_t=/^[A-Za-z_\u4E00-\u9FA5]/,gt=na([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),Ot=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,jt=na([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["À","ſ"]],!1,!1),xt=/^[A-Za-z0-9_]/,kt=na([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),Ut=ea(":",!1),Mt=ea("OVER",!0),Dt=ea("POSITION",!0),Pt=ea("VALUE",!0),Gt=ea("NULL",!0),Ft=ea("ABSENT",!0),Ht=ea("json_object",!0),Bt=ea("BOTH",!0),Yt=ea("LEADING",!0),$t=ea("TRAILING",!0),Wt=ea("trim",!0),Vt=ea("placing",!0),Xt=ea("for",!0),qt=ea("overlay",!0),Qt=ea("SUBSTRING",!0),Kt=ea("CENTURY",!0),Jt=ea("DAY",!0),Zt=ea("DATE",!0),zt=ea("DECADE",!0),re=ea("DOW",!0),te=ea("DOY",!0),ee=ea("EPOCH",!0),ne=ea("HOUR",!0),oe=ea("ISODOW",!0),ue=ea("ISOYEAR",!0),ae=ea("MICROSECONDS",!0),se=ea("MILLENNIUM",!0),ie=ea("MILLISECONDS",!0),ce=ea("MINUTE",!0),le=ea("MONTH",!0),fe=ea("QUARTER",!0),pe=ea("SECOND",!0),be=ea("TIMEZONE",!0),ve=ea("TIMEZONE_HOUR",!0),ye=ea("TIMEZONE_MINUTE",!0),de=ea("WEEK",!0),he=ea("YEAR",!0),Ee=/^[^"\\\0-\x1F\x7F]/,me=na(['"',"\\",["\0",""],""],!0,!1),Ce=/^[^'\\]/,Le=na(["'","\\"],!0,!1),we=ea("\\'",!1),Ae=ea('\\"',!1),Te=ea("\\\\",!1),Se=ea("\\/",!1),Re=ea("\\b",!1),Ie=ea("\\f",!1),Ne=ea("\\n",!1),_e=ea("\\r",!1),ge=ea("\\t",!1),Oe=ea("\\u",!1),je=ea("\\",!1),xe=ea("''",!1),ke=ea('""',!1),Ue=ea("``",!1),Me=/^[\n\r]/,De=na(["\n","\r"],!1,!1),Pe=ea(".",!1),Ge=/^[0-9]/,Fe=na([["0","9"]],!1,!1),He=/^[0-9a-fA-F]/,Be=na([["0","9"],["a","f"],["A","F"]],!1,!1),Ye=/^[eE]/,$e=na(["e","E"],!1,!1),We=/^[+\-]/,Ve=na(["+","-"],!1,!1),Xe=ea("NOT NULL",!0),qe=ea("TRUE",!0),Qe=ea("TO",!0),Ke=ea("FALSE",!0),Je=(ea("SHOW",!0),ea("DROP",!0)),Ze=ea("USE",!0),ze=ea("ALTER",!0),rn=ea("SELECT",!0),tn=ea("UPDATE",!0),en=ea("CREATE",!0),nn=ea("TEMPORARY",!0),on=ea("DELETE",!0),un=ea("INSERT",!0),an=ea("RECURSIVE",!0),sn=ea("REPLACE",!0),cn=ea("RETURNING",!0),ln=ea("RENAME",!0),fn=ea("IGNORE",!0),pn=(ea("EXPLAIN",!0),ea("PARTITION",!0)),bn=ea("INTO",!0),vn=ea("FROM",!0),yn=ea("AS",!0),dn=ea("TABLE",!0),hn=ea("TABLESPACE",!0),En=ea("DATABASE",!0),mn=ea("NATURAL",!0),Cn=ea("LEFT",!0),Ln=ea("RIGHT",!0),wn=ea("FULL",!0),An=ea("INNER",!0),Tn=ea("JOIN",!0),Sn=ea("CROSS",!0),Rn=ea("APPLY",!0),In=ea("OUTER",!0),Nn=ea("UNION",!0),_n=ea("INTERSECT",!0),gn=ea("EXCEPT",!0),On=ea("VALUES",!0),jn=ea("USING",!0),xn=ea("WHERE",!0),kn=ea("GROUP",!0),Un=ea("BY",!0),Mn=ea("ORDER",!0),Dn=ea("HAVING",!0),Pn=ea("LIMIT",!0),Gn=ea("ASC",!0),Fn=ea("DESC",!0),Hn=ea("ALL",!0),Bn=ea("DISTINCT",!0),Yn=ea("BETWEEN",!0),$n=ea("IS",!0),Wn=ea("LIKE",!0),Vn=ea("SIMILAR",!0),Xn=ea("EXISTS",!0),qn=ea("AND",!0),Qn=ea("OR",!0),Kn=ea("COUNT",!0),Jn=ea("MAX",!0),Zn=ea("MIN",!0),zn=ea("SUM",!0),ro=ea("AVG",!0),to=ea("COLLECT",!0),eo=ea("RANK",!0),no=ea("DENSE_RANK",!0),oo=ea("LISTAGG",!0),uo=ea("ROW_NUMBER",!0),ao=ea("TUMBLE",!0),so=(ea("TUMBLE_START",!0),ea("TUMBLE_END",!0),ea("HOP_START",!0),ea("HOP_END",!0),ea("SESSION_START",!0),ea("SESSION_END",!0),ea("TUMBLE_ROWTIME",!0),ea("HOP_ROWTIME",!0),ea("SESSION_ROWTIME",!0),ea("TUMBLE_PROCTIME",!0),ea("HOP_PROCTIME",!0),ea("SESSION_PROCTIME",!0),ea("EXTRACT",!0)),io=ea("CALL",!0),co=ea("CASE",!0),lo=ea("WHEN",!0),fo=ea("THEN",!0),po=ea("ELSE",!0),bo=ea("END",!0),vo=ea("CAST",!0),yo=ea("TRY_CAST",!0),ho=ea("BOOL",!0),Eo=ea("BOOLEAN",!0),mo=ea("CHAR",!0),Co=ea("VARCHAR",!0),Lo=ea("STRING",!0),wo=ea("NUMERIC",!0),Ao=ea("DECIMAL",!0),To=ea("SIGNED",!0),So=ea("UNSIGNED",!0),Ro=ea("INT",!0),Io=ea("ZEROFILL",!0),No=ea("INTEGER",!0),_o=ea("JSON",!0),go=ea("JSONB",!0),Oo=ea("GEOMETRY",!0),jo=ea("SMALLINT",!0),xo=ea("TINYINT",!0),ko=ea("TINYTEXT",!0),Uo=ea("TEXT",!0),Mo=ea("MEDIUMTEXT",!0),Do=ea("LONGTEXT",!0),Po=ea("BIGINT",!0),Go=ea("FLOAT",!0),Fo=ea("DOUBLE",!0),Ho=ea("DATETIME",!0),Bo=ea("TIME",!0),Yo=ea("TIMESTAMP",!0),$o=ea("TRUNCATE",!0),Wo=ea("USER",!0),Vo=ea("UUID",!0),Xo=ea("ARRAY",!0),qo=ea("MAP",!0),Qo=(ea("MULTISET",!0),ea("CURRENT_DATE",!0)),Ko=(ea("ADDDATE",!0),ea("INTERVAL",!0)),Jo=(ea("SECONDS",!0),ea("CURRENT_TIME",!0)),Zo=ea("CURRENT_TIMESTAMP",!0),zo=ea("CURRENT_USER",!0),ru=ea("SESSION_USER",!0),tu=ea("SYSTEM_USER",!0),eu=ea("GLOBAL",!0),nu=ea("SESSION",!0),ou=ea("LOCAL",!0),uu=ea("PERSIST",!0),au=ea("PERSIST_ONLY",!0),su=ea("@",!1),iu=ea("@@",!1),cu=ea("return",!0),lu=ea(":=",!1),fu=ea("::",!1),pu=ea("DUAL",!0),bu=ea("ADD",!0),vu=ea("COLUMN",!0),yu=ea("INDEX",!0),du=ea("FULLTEXT",!0),hu=ea("SPATIAL",!0),Eu=ea("COMMENT",!0),mu=ea("CONSTRAINT",!0),Cu=ea("CONCURRENTLY",!0),Lu=ea("REFERENCES",!0),wu=ea("SQL_CALC_FOUND_ROWS",!0),Au=ea("SQL_CACHE",!0),Tu=ea("SQL_NO_CACHE",!0),Su=ea("SQL_SMALL_RESULT",!0),Ru=ea("SQL_BIG_RESULT",!0),Iu=ea("SQL_BUFFER_RESULT",!0),Nu=ea(",",!1),_u=ea("[",!1),gu=ea("]",!1),Ou=ea(";",!1),ju=ea("->",!1),xu=ea("->>",!1),ku=ea("=>",!1),Uu=ea("||",!1),Mu=ea("&&",!1),Du=ea("/*",!1),Pu=ea("*/",!1),Gu=ea("--",!1),Fu=(ea("#",!1),{type:"any"}),Hu=ea("years",!0),Bu=ea("months",!0),Yu=ea("days",!0),$u=ea("hours",!0),Wu=ea("minutes",!0),Vu=ea("seconds",!0),Xu=/^[ \t\n\r]/,qu=na([" ","\t","\n","\r"],!1,!1),Qu=function(r){return{dataType:r}},Ku=0,Ju=0,Zu=[{line:1,column:1}],zu=0,ra=[],ta=0;if("startRule"in t){if(!(t.startRule in a))throw new Error("Can't start parsing from rule \""+t.startRule+'".');s=a[t.startRule]}function ea(r,t){return{type:"literal",text:r,ignoreCase:t}}function na(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function oa(t){var e,n=Zu[t];if(n)return n;for(e=t-1;!Zu[e];)e--;for(n={line:(n=Zu[e]).line,column:n.column};e<t;)10===r.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return Zu[t]=n,n}function ua(r,t){var e=oa(r),n=oa(t);return{start:{offset:r,line:e.line,column:e.column},end:{offset:t,line:n.line,column:n.column}}}function aa(r){Ku<zu||(Ku>zu&&(zu=Ku,ra=[]),ra.push(r))}function sa(r,t,e){return new o(o.buildMessage(r,t),r,t,e)}function ia(){var r,t;return r=Ku,el()!==u&&(t=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=la())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Jc())!==u&&(s=el())!==u&&(i=la())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Jc())!==u&&(s=el())!==u&&(i=la())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=function(r,t){const e=r&&r.ast||r,n=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r<t.length;r++)t[r][3]&&0!==t[r][3].length&&n.push(t[r][3]&&t[r][3].ast||t[r][3]);return{tableList:Array.from(xl),columnList:gl(kl),ast:n}}(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u?(Ju=r,r=t):(Ku=r,r=u),r}function ca(){var t;return(t=function(){var r,t,e,n,o,a;r=Ku,(t=Si())!==u&&el()!==u&&(e=Gi())!==u&&el()!==u&&(n=Va())!==u?(Ju=r,s=t,i=e,(c=n)&&c.forEach(r=>xl.add(`${s}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(xl),columnList:gl(kl),ast:{type:s.toLowerCase(),keyword:i.toLowerCase(),name:c}},r=t):(Ku=r,r=u);var s,i,c;r===u&&(r=Ku,(t=Si())!==u&&el()!==u&&(e=Dc())!==u&&el()!==u&&(n=ks())!==u&&el()!==u&&Fi()!==u&&el()!==u&&(o=Ka())!==u&&el()!==u?((a=function(){var r,t,e,n,o,a;r=Ku,(t=wa())===u&&(t=Aa());if(t!==u){for(e=[],n=Ku,(o=el())!==u?((a=wa())===u&&(a=Aa()),a!==u?n=o=[o,a]:(Ku=n,n=u)):(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u?((a=wa())===u&&(a=Aa()),a!==u?n=o=[o,a]:(Ku=n,n=u)):(Ku=n,n=u);e!==u?(Ju=r,t=p(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())===u&&(a=null),a!==u&&el()!==u?(Ju=r,t=function(r,t,e,n,o){return{tableList:Array.from(xl),columnList:gl(kl),ast:{type:r.toLowerCase(),keyword:t.toLowerCase(),name:e,table:n,options:o}}}(t,e,n,o,a),r=t):(Ku=r,r=u)):(Ku=r,r=u));return r}())===u&&(t=function(){var t;(t=function(){var r,t,e,n,o,a,s,i,c,l,f,p,b,v,y,d,h;r=Ku,(t=Ii())!==u&&el()!==u?((e=Ni())===u&&(e=null),e!==u&&el()!==u&&Gi()!==u&&el()!==u?((n=ba())===u&&(n=null),n!==u&&el()!==u&&(o=Va())!==u&&el()!==u&&(a=function(){var r,t,e,n,o,a,s,i,c;if(r=Ku,(t=Wc())!==u)if(el()!==u)if((e=ha())!==u){for(n=[],o=Ku,(a=el())!==u&&(s=Yc())!==u&&(i=el())!==u&&(c=ha())!==u?o=a=[a,s,i,c]:(Ku=o,o=u);o!==u;)n.push(o),o=Ku,(a=el())!==u&&(s=Yc())!==u&&(i=el())!==u&&(c=ha())!==u?o=a=[a,s,i,c]:(Ku=o,o=u);n!==u&&(o=el())!==u&&(a=Vc())!==u?(Ju=r,t=Il(e,n),r=t):(Ku=r,r=u)}else Ku=r,r=u;else Ku=r,r=u;else Ku=r,r=u;return r}())!==u&&(s=el())!==u?((i=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=Oa())!==u){for(e=[],n=Ku,(o=el())!==u?((a=Yc())===u&&(a=null),a!==u&&(s=el())!==u&&(i=Oa())!==u?n=o=[o,a,s,i]:(Ku=n,n=u)):(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u?((a=Yc())===u&&(a=null),a!==u&&(s=el())!==u&&(i=Oa())!==u?n=o=[o,a,s,i]:(Ku=n,n=u)):(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())===u&&(i=null),i!==u&&(c=el())!==u?(l=Ku,(f=Vi())!==u&&(p=el())!==u&&(b=Wc())!==u&&(v=el())!==u&&(y=ya())!==u&&(d=el())!==u&&(h=Vc())!==u?l=f=[f,p,b,v,y,d,h]:(Ku=l,l=u),l===u&&(l=null),l!==u&&(f=el())!==u?((p=xi())===u&&(p=Oi()),p===u&&(p=null),p!==u&&(b=el())!==u?((v=Pi())===u&&(v=null),v!==u&&(y=el())!==u?((d=pa())===u&&(d=null),d!==u?(Ju=r,E=t,m=e,C=n,w=a,A=i,T=l,S=p,R=v,I=d,(L=o)&&L.forEach(r=>xl.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(xl),columnList:gl(kl),ast:{type:E[0].toLowerCase(),keyword:"table",temporary:m&&m[0].toLowerCase(),if_not_exists:C,table:L,ignore_replace:S&&S[0].toLowerCase(),as:R&&R[0].toLowerCase(),query_expr:I&&I.ast,create_definitions:w,table_options:A,with:T&&T[4]}},r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u);var E,m,C,L,w,A,T,S,R,I;r===u&&(r=Ku,(t=Ii())!==u&&el()!==u?((e=Ni())===u&&(e=null),e!==u&&el()!==u&&Gi()!==u&&el()!==u?((n=ba())===u&&(n=null),n!==u&&el()!==u&&(o=Va())!==u&&el()!==u?(a=Ku,(s=Vi())!==u&&(i=el())!==u&&(c=Wc())!==u&&(l=el())!==u&&(f=ya())!==u&&(p=el())!==u&&(b=Vc())!==u?a=s=[s,i,c,l,f,p,b]:(Ku=a,a=u),a===u&&(a=null),a!==u&&(s=el())!==u&&(i=function r(){var t,e;(t=function(){var r,t;r=Ku,tc()!==u&&el()!==u&&(t=Va())!==u?(Ju=r,r={type:"like",table:t}):(Ku=r,r=u);return r}())===u&&(t=Ku,Wc()!==u&&el()!==u&&(e=r())!==u&&el()!==u&&Vc()!==u?(Ju=t,(n=e).parentheses=!0,t=n):(Ku=t,t=u));var n;return t}())!==u?(Ju=r,t=function(r,t,e,n,o,u){return n&&n.forEach(r=>xl.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{tableList:Array.from(xl),columnList:gl(kl),ast:{type:r[0].toLowerCase(),keyword:"table",temporary:t&&t[0].toLowerCase(),if_not_exists:e,table:n,like:u,with:o&&o[4]}}}(t,e,n,o,a,i),r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u));return r}())===u&&(t=function(){var t,e,n,o,a,s,i,c,l,f,p,b,v,y,d,h,E,m,C,L,w;t=Ku,(e=Ii())!==u&&el()!==u?(n=Ku,(o=ac())!==u&&(a=el())!==u&&(s=Oi())!==u?n=o=[o,a,s]:(Ku=n,n=u),n===u&&(n=null),n!==u&&(o=el())!==u?((a=Hc())===u&&(a=null),a!==u&&(s=el())!==u?("trigger"===r.substr(Ku,7).toLowerCase()?(i=r.substr(Ku,7),Ku+=7):(i=u,0===ta&&aa(W)),i!==u&&el()!==u&&(c=Ws())!==u&&el()!==u?("before"===r.substr(Ku,6).toLowerCase()?(l=r.substr(Ku,6),Ku+=6):(l=u,0===ta&&aa(V)),l===u&&("after"===r.substr(Ku,5).toLowerCase()?(l=r.substr(Ku,5),Ku+=5):(l=u,0===ta&&aa(X)),l===u&&("instead of"===r.substr(Ku,10).toLowerCase()?(l=r.substr(Ku,10),Ku+=10):(l=u,0===ta&&aa(q)))),l!==u&&el()!==u&&(f=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=_a())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=ac())!==u&&(s=el())!==u&&(i=_a())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=ac())!==u&&(s=el())!==u&&(i=_a())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u&&el()!==u?("on"===r.substr(Ku,2).toLowerCase()?(p=r.substr(Ku,2),Ku+=2):(p=u,0===ta&&aa(Q)),p!==u&&el()!==u&&(b=Ka())!==u&&el()!==u?(v=Ku,(y=Mi())!==u&&(d=el())!==u&&(h=Ka())!==u?v=y=[y,d,h]:(Ku=v,v=u),v===u&&(v=null),v!==u&&(y=el())!==u?((d=function(){var t,e,n,o,a;t=Ku,e=Ku,"not"===r.substr(Ku,3).toLowerCase()?(n=r.substr(Ku,3),Ku+=3):(n=u,0===ta&&aa(rr));n===u&&(n=null);n!==u&&(o=el())!==u?("deferrable"===r.substr(Ku,10).toLowerCase()?(a=r.substr(Ku,10),Ku+=10):(a=u,0===ta&&aa(tr)),a!==u?e=n=[n,o,a]:(Ku=e,e=u)):(Ku=e,e=u);e!==u&&(n=el())!==u?("initially immediate"===r.substr(Ku,19).toLowerCase()?(o=r.substr(Ku,19),Ku+=19):(o=u,0===ta&&aa(er)),o===u&&("initially deferred"===r.substr(Ku,18).toLowerCase()?(o=r.substr(Ku,18),Ku+=18):(o=u,0===ta&&aa(nr))),o!==u?(Ju=t,i=o,e={keyword:(s=e)&&s[0]?s[0].toLowerCase()+" deferrable":"deferrable",args:i&&i.toLowerCase()},t=e):(Ku=t,t=u)):(Ku=t,t=u);var s,i;return t}())===u&&(d=null),d!==u&&(h=el())!==u?((E=function(){var t,e,n,o;t=Ku,"for"===r.substr(Ku,3).toLowerCase()?(e=r.substr(Ku,3),Ku+=3):(e=u,0===ta&&aa(or));e!==u&&el()!==u?("each"===r.substr(Ku,4).toLowerCase()?(n=r.substr(Ku,4),Ku+=4):(n=u,0===ta&&aa(ur)),n===u&&(n=null),n!==u&&el()!==u?("row"===r.substr(Ku,3).toLowerCase()?(o=r.substr(Ku,3),Ku+=3):(o=u,0===ta&&aa(ar)),o===u&&("statement"===r.substr(Ku,9).toLowerCase()?(o=r.substr(Ku,9),Ku+=9):(o=u,0===ta&&aa(sr))),o!==u?(Ju=t,a=e,i=o,e={keyword:(s=n)?`${a.toLowerCase()} ${s.toLowerCase()}`:a.toLowerCase(),args:i.toLowerCase()},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var a,s,i;return t}())===u&&(E=null),E!==u&&el()!==u?((m=function(){var r,t;r=Ku,cc()!==u&&el()!==u&&Wc()!==u&&el()!==u&&(t=ds())!==u&&el()!==u&&Vc()!==u?(Ju=r,r={type:"when",cond:t,parentheses:!0}):(Ku=r,r=u);return r}())===u&&(m=null),m!==u&&el()!==u?("execute"===r.substr(Ku,7).toLowerCase()?(C=r.substr(Ku,7),Ku+=7):(C=u,0===ta&&aa(K)),C!==u&&el()!==u?("procedure"===r.substr(Ku,9).toLowerCase()?(L=r.substr(Ku,9),Ku+=9):(L=u,0===ta&&aa(J)),L===u&&("function"===r.substr(Ku,8).toLowerCase()?(L=r.substr(Ku,8),Ku+=8):(L=u,0===ta&&aa(Z))),L!==u&&el()!==u&&(w=dl())!==u?(Ju=t,A=a,T=i,R=f,I=b,N=v,_=d,g=E,O=m,j=L,x=w,e={type:"create",replace:n&&"or replace",constraint:c,location:(S=l)&&S.toLowerCase(),events:R,table:I,from:N&&N[2],deferrable:_,for_each:g,when:O,execute:{keyword:"execute "+j.toLowerCase(),expr:x},constraint_type:T&&T.toLowerCase(),keyword:T&&T.toLowerCase(),constraint_kw:A&&A.toLowerCase(),resource:"constraint"},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var A,T,S,R,I,N,_,g,O,j,x;return t}())===u&&(t=function(){var t,e,n,o,a,s,i,p,b,v,y,d,h,E;t=Ku,(e=Ii())!==u&&el()!==u?("extension"===r.substr(Ku,9).toLowerCase()?(n=r.substr(Ku,9),Ku+=9):(n=u,0===ta&&aa(c)),n!==u&&el()!==u?((o=ba())===u&&(o=null),o!==u&&el()!==u?((a=Ws())===u&&(a=pi()),a!==u&&el()!==u?((s=Vi())===u&&(s=null),s!==u&&el()!==u?(i=Ku,"schema"===r.substr(Ku,6).toLowerCase()?(p=r.substr(Ku,6),Ku+=6):(p=u,0===ta&&aa(l)),p!==u&&(b=el())!==u&&(v=Ws())!==u?i=p=[p,b,v]:(Ku=i,i=u),i===u&&(i=pi()),i===u&&(i=null),i!==u&&(p=el())!==u?(b=Ku,"version"===r.substr(Ku,7).toLowerCase()?(v=r.substr(Ku,7),Ku+=7):(v=u,0===ta&&aa(f)),v!==u&&(y=el())!==u?((d=Ws())===u&&(d=pi()),d!==u?b=v=[v,y,d]:(Ku=b,b=u)):(Ku=b,b=u),b===u&&(b=null),b!==u&&(v=el())!==u?(y=Ku,(d=Mi())!==u&&(h=el())!==u?((E=Ws())===u&&(E=pi()),E!==u?y=d=[d,h,E]:(Ku=y,y=u)):(Ku=y,y=u),y===u&&(y=null),y!==u?(Ju=t,m=o,C=a,L=s,w=i,A=b,T=y,e={type:"create",keyword:n.toLowerCase(),if_not_exists:m,extension:Ol(C),with:L&&L[0].toLowerCase(),schema:Ol(w&&w[2].toLowerCase()),version:Ol(A&&A[2]),from:Ol(T&&T[2])},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var m,C,L,w,A,T;return t}())===u&&(t=function(){var t,e,n,o,a,s,i,c,l,f,p,b,v,y,d,h,E,m;t=Ku,(e=Ii())!==u&&el()!==u?((n=Gc())===u&&(n=null),n!==u&&el()!==u&&(o=Dc())!==u&&el()!==u?((a=function(){var t,e,n,o;t=Ku,"concurrently"===r.substr(Ku,12).toLowerCase()?(e=r.substr(Ku,12),Ku+=12):(e=u,0===ta&&aa(Cu));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="CONCURRENTLY"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(a=null),a!==u&&el()!==u?((s=Ms())===u&&(s=null),s!==u&&el()!==u&&(i=Fi())!==u&&el()!==u&&(c=Ka())!==u&&el()!==u?((l=Ya())===u&&(l=null),l!==u&&el()!==u&&Wc()!==u&&el()!==u&&(f=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=da())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=da())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=da())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u&&el()!==u&&Vc()!==u&&el()!==u?(p=Ku,(b=Vi())!==u&&(v=el())!==u&&(y=Wc())!==u&&(d=el())!==u&&(h=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=Wa())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=Wa())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=Wa())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u&&(E=el())!==u&&(m=Vc())!==u?p=b=[b,v,y,d,h,E,m]:(Ku=p,p=u),p===u&&(p=null),p!==u&&(b=el())!==u?(v=Ku,(y=function(){var t,e,n,o;t=Ku,"tablespace"===r.substr(Ku,10).toLowerCase()?(e=r.substr(Ku,10),Ku+=10):(e=u,0===ta&&aa(hn));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="TABLESPACE"):(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&(d=el())!==u&&(h=Ws())!==u?v=y=[y,d,h]:(Ku=v,v=u),v===u&&(v=null),v!==u&&(y=el())!==u?((d=za())===u&&(d=null),d!==u&&(h=el())!==u?(Ju=t,C=e,L=n,w=o,A=a,T=s,S=i,R=c,I=l,N=f,_=p,g=v,O=d,e={tableList:Array.from(xl),columnList:gl(kl),ast:{type:C[0].toLowerCase(),index_type:L&&L.toLowerCase(),keyword:w.toLowerCase(),concurrently:A&&A.toLowerCase(),index:T,on_kw:S[0].toLowerCase(),table:R,index_using:I,index_columns:N,with:_&&_[4],with_before_where:!0,tablespace:g&&{type:"origin",value:g[2]},where:O}},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var C,L,w,A,T,S,R,I,N,_,g,O;return t}())===u&&(t=function(){var t,e,n,o,a,s;t=Ku,(e=Ii())!==u&&el()!==u?((n=function(){var t,e,n,o;t=Ku,"database"===r.substr(Ku,8).toLowerCase()?(e=r.substr(Ku,8),Ku+=8):(e=u,0===ta&&aa(En));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="DATABASE"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ku,"schema"===r.substr(Ku,6).toLowerCase()?(e=r.substr(Ku,6),Ku+=6):(e=u,0===ta&&aa(l));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="SCHEMA"):(Ku=t,t=u)):(Ku=t,t=u);return t}()),n!==u&&el()!==u?((o=ba())===u&&(o=null),o!==u&&el()!==u&&(a=yl())!==u&&el()!==u?((s=function(){var r,t,e,n,o,a;if(r=Ku,(t=ga())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=ga())!==u?n=o=[o,a]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=ga())!==u?n=o=[o,a]:(Ku=n,n=u);e!==u?(Ju=r,t=p(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())===u&&(s=null),s!==u?(Ju=t,e=function(r,t,e,n,o){const u=t.toLowerCase();return{tableList:Array.from(xl),columnList:gl(kl),ast:{type:r[0].toLowerCase(),keyword:u,if_not_exists:e,[u]:{db:n.schema,schema:n.name},create_definitions:o}}}(e,n,o,a,s),t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);return t}());return t}())===u&&(t=function(){var r,t,e,n;r=Ku,(t=Nc())!==u&&el()!==u?((e=Gi())===u&&(e=null),e!==u&&el()!==u&&(n=Va())!==u?(Ju=r,o=t,a=e,(s=n)&&s.forEach(r=>xl.add(`${o}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(xl),columnList:gl(kl),ast:{type:o.toLowerCase(),keyword:a&&a.toLowerCase()||"table",name:s}},r=t):(Ku=r,r=u)):(Ku=r,r=u);var o,a,s;return r}())===u&&(t=function(){var r,t,e;r=Ku,(t=ji())!==u&&el()!==u&&Gi()!==u&&el()!==u&&(e=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=Ba())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=Ba())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=Ba())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u?(Ju=r,(n=e).forEach(r=>r.forEach(r=>r.table&&xl.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),t={tableList:Array.from(xl),columnList:gl(kl),ast:{type:"rename",table:n}},r=t):(Ku=r,r=u);var n;return r}())===u&&(t=function(){var t,e,n;t=Ku,(e=function(){var t,e,n,o;t=Ku,"call"===r.substr(Ku,4).toLowerCase()?(e=r.substr(Ku,4),Ku+=4):(e=u,0===ta&&aa(io));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="CALL"):(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&el()!==u&&(n=dl())!==u?(Ju=t,o=n,e={tableList:Array.from(xl),columnList:gl(kl),ast:{type:"call",expr:o}},t=e):(Ku=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n;t=Ku,(e=function(){var t,e,n,o;t=Ku,"use"===r.substr(Ku,3).toLowerCase()?(e=r.substr(Ku,3),Ku+=3):(e=u,0===ta&&aa(Ze));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?t=e=[e,n]:(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&el()!==u&&(n=Ms())!==u?(Ju=t,o=n,xl.add(`use::${o}::null`),e={tableList:Array.from(xl),columnList:gl(kl),ast:{type:"use",db:o}},t=e):(Ku=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n,o;t=Ku,(e=function(){var t,e,n,o;t=Ku,"alter"===r.substr(Ku,5).toLowerCase()?(e=r.substr(Ku,5),Ku+=5):(e=u,0===ta&&aa(ze));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?t=e=[e,n]:(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&el()!==u&&Gi()!==u&&el()!==u&&(n=Va())!==u&&el()!==u&&(o=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=La())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=La())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=La())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u?(Ju=t,s=o,(a=n)&&a.length>0&&a.forEach(r=>xl.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={tableList:Array.from(xl),columnList:gl(kl),ast:{type:"alter",table:a,expr:s}},t=e):(Ku=t,t=u);var a,s;return t}())===u&&(t=function(){var t,e,n,o;t=Ku,(e=Di())!==u&&el()!==u?((n=function(){var t,e,n,o;t=Ku,"global"===r.substr(Ku,6).toLowerCase()?(e=r.substr(Ku,6),Ku+=6):(e=u,0===ta&&aa(eu));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="GLOBAL"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ku,"session"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(nu));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="SESSION"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ku,"local"===r.substr(Ku,5).toLowerCase()?(e=r.substr(Ku,5),Ku+=5):(e=u,0===ta&&aa(ou));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="LOCAL"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ku,"persist"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(uu));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="PERSIST"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ku,"persist_only"===r.substr(Ku,12).toLowerCase()?(e=r.substr(Ku,12),Ku+=12):(e=u,0===ta&&aa(au));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="PERSIST_ONLY"):(Ku=t,t=u)):(Ku=t,t=u);return t}()),n===u&&(n=null),n!==u&&el()!==u&&(o=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=ll())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=ll())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=ll())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u?(Ju=t,a=n,s=o,e={tableList:Array.from(xl),columnList:gl(kl),ast:{type:"set",keyword:a,expr:s}},t=e):(Ku=t,t=u)):(Ku=t,t=u);var a,s;return t}())===u&&(t=function(){var t,e,n,o,a,s;t=Ku,(e=function(){var t,e,n,o;t=Ku,"lock"===r.substr(Ku,4).toLowerCase()?(e=r.substr(Ku,4),Ku+=4):(e=u,0===ta&&aa(O));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?t=e=[e,n]:(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&el()!==u?((n=Gi())===u&&(n=null),n!==u&&el()!==u&&(o=Va())!==u&&el()!==u?((a=function(){var t,e,n,o;t=Ku,"in"===r.substr(Ku,2).toLowerCase()?(e=r.substr(Ku,2),Ku+=2):(e=u,0===ta&&aa(Ar));e!==u&&el()!==u?("access share"===r.substr(Ku,12).toLowerCase()?(n=r.substr(Ku,12),Ku+=12):(n=u,0===ta&&aa(Tr)),n===u&&("row share"===r.substr(Ku,9).toLowerCase()?(n=r.substr(Ku,9),Ku+=9):(n=u,0===ta&&aa(Sr)),n===u&&("row exclusive"===r.substr(Ku,13).toLowerCase()?(n=r.substr(Ku,13),Ku+=13):(n=u,0===ta&&aa(Rr)),n===u&&("share update exclusive"===r.substr(Ku,22).toLowerCase()?(n=r.substr(Ku,22),Ku+=22):(n=u,0===ta&&aa(Ir)),n===u&&("share row exclusive"===r.substr(Ku,19).toLowerCase()?(n=r.substr(Ku,19),Ku+=19):(n=u,0===ta&&aa(Nr)),n===u&&("exclusive"===r.substr(Ku,9).toLowerCase()?(n=r.substr(Ku,9),Ku+=9):(n=u,0===ta&&aa(k)),n===u&&("access exclusive"===r.substr(Ku,16).toLowerCase()?(n=r.substr(Ku,16),Ku+=16):(n=u,0===ta&&aa(_r)),n===u&&("share"===r.substr(Ku,5).toLowerCase()?(n=r.substr(Ku,5),Ku+=5):(n=u,0===ta&&aa(gr))))))))),n!==u&&el()!==u?("mode"===r.substr(Ku,4).toLowerCase()?(o=r.substr(Ku,4),Ku+=4):(o=u,0===ta&&aa(Or)),o!==u?(Ju=t,e={mode:`in ${n.toLowerCase()} mode`},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(a=null),a!==u&&el()!==u?("nowait"===r.substr(Ku,6).toLowerCase()?(s=r.substr(Ku,6),Ku+=6):(s=u,0===ta&&aa(jr)),s===u&&(s=null),s!==u?(Ju=t,i=n,l=a,f=s,(c=o)&&c.forEach(r=>xl.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={tableList:Array.from(xl),columnList:gl(kl),ast:{type:"lock",keyword:i&&i.toLowerCase(),tables:c.map(r=>({table:r})),lock_mode:l,nowait:f}},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var i,c,l,f;return t}()),t}function la(){var r;return(r=pa())===u&&(r=function(){var r,t,e,n,o,a;r=Ku,(t=Ri())!==u&&el()!==u&&(e=Va())!==u&&el()!==u&&Di()!==u&&el()!==u&&(n=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=us())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=us())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=us())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u&&el()!==u?((o=za())===u&&(o=null),o!==u&&el()!==u?((a=as())===u&&(a=null),a!==u?(Ju=r,t=function(r,t,e,n){const o={};return r&&r.forEach(r=>{const{db:t,as:e,schema:n,table:u,join:a}=r,s=a?"select":"update",i=[t,n].filter(Boolean).join(".")||null;t&&(o[u]=i),u&&xl.add(`${s}::${i}::${u}`)}),t&&t.forEach(r=>{if(r.table){const t=_l(r.table);xl.add(`update::${o[t]||null}::${t}`)}kl.add(`update::${r.table}::${r.column}`)}),{tableList:Array.from(xl),columnList:gl(kl),ast:{type:"update",table:r,set:t,where:e,returning:n}}}(e,n,o,a),r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u);return r}())===u&&(r=function(){var r,t,e,n,o,a,s,i;r=Ku,(t=cs())!==u&&el()!==u?((e=Ui())===u&&(e=null),e!==u&&el()!==u&&(n=Ka())!==u&&el()!==u?((o=is())===u&&(o=null),o!==u&&el()!==u&&Wc()!==u&&el()!==u&&(a=function(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=Ys())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=Ys())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=Ys())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,t=Il(t,e),r=t):(Ku=r,r=u)}else Ku=r,r=u;return r}())!==u&&el()!==u&&Vc()!==u&&el()!==u&&(s=ss())!==u&&el()!==u?((i=as())===u&&(i=null),i!==u?(Ju=r,t=function(r,t,e,n,o,u){if(t&&(xl.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),n){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=n.length)throw new Error("Error: column count doesn't match value count at row "+(t+1))}),n.forEach(t=>kl.add(`insert::${r}::${t}`))}return{tableList:Array.from(xl),columnList:gl(kl),ast:{type:r,table:[t],columns:n,values:o,partition:e,returning:u}}}(t,n,o,a,s,i),r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u);return r}())===u&&(r=function(){var r,t,e,n,o,a,s,i;r=Ku,(t=cs())!==u&&el()!==u?((e=xi())===u&&(e=null),e!==u&&el()!==u?((n=Ui())===u&&(n=null),n!==u&&el()!==u&&(o=Ka())!==u&&el()!==u?((a=is())===u&&(a=null),a!==u&&el()!==u&&(s=ss())!==u&&el()!==u?((i=as())===u&&(i=null),i!==u?(Ju=r,t=function(r,t,e,n,o,u,a){n&&(xl.add(`insert::${[n.db,n.schema].filter(Boolean).join(".")||null}::${n.table}`),kl.add(`insert::${n.table}::(.*)`),n.as=null);const s=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(xl),columnList:gl(kl),ast:{type:r,table:[n],columns:null,values:u,partition:o,prefix:s,returning:a}}}(t,e,n,o,a,s,i),r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u);return r}())===u&&(r=function(){var r,t,e,n,o;r=Ku,(t=_i())!==u&&el()!==u?((e=Va())===u&&(e=null),e!==u&&el()!==u&&(n=Ha())!==u&&el()!==u?((o=za())===u&&(o=null),o!==u?(Ju=r,t=function(r,t,e){if(t&&t.forEach(r=>{const{db:t,schema:e,as:n,table:o,join:u}=r,a=u?"select":"delete",s=[t,e].filter(Boolean).join(".")||null;o&&xl.add(`${a}::${s}::${o}`),u||kl.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){const e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(xl),columnList:gl(kl),ast:{type:"delete",table:r,from:t,where:e}}}(e,n,o),r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u);return r}())===u&&(r=ca())===u&&(r=function(){var r,t;r=[],t=cl();for(;t!==u;)r.push(t),t=cl();return r}()),r}function fa(){var t,e,n,o,a;return t=Ku,(e=function(){var t,e,n,o;t=Ku,"union"===r.substr(Ku,5).toLowerCase()?(e=r.substr(Ku,5),Ku+=5):(e=u,0===ta&&aa(Nn));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="UNION"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(e=function(){var t,e,n,o;t=Ku,"intersect"===r.substr(Ku,9).toLowerCase()?(e=r.substr(Ku,9),Ku+=9):(e=u,0===ta&&aa(_n));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="INTERSECT"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(e=function(){var t,e,n,o;t=Ku,"except"===r.substr(Ku,6).toLowerCase()?(e=r.substr(Ku,6),Ku+=6):(e=u,0===ta&&aa(gn));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="EXCEPT"):(Ku=t,t=u)):(Ku=t,t=u);return t}()),e!==u&&el()!==u?((n=Ki())===u&&(n=Ji()),n===u&&(n=null),n!==u?(Ju=t,o=e,t=e=(a=n)?`${o.toLowerCase()} ${a.toLowerCase()}`:""+o.toLowerCase()):(Ku=t,t=u)):(Ku=t,t=u),t}function pa(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=ja())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=fa())!==u&&(s=el())!==u&&(i=ja())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=fa())!==u&&(s=el())!==u&&(i=ja())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u&&(n=el())!==u?((o=ts())===u&&(o=null),o!==u&&(a=el())!==u?((s=os())===u&&(s=null),s!==u?(Ju=r,r=t=function(r,t,e,n){let o=r;for(let r=0;r<t.length;r++)o._next=t[r][3],o.set_op=t[r][1],o=o._next;return e&&(r._orderby=e),n&&(r._limit=n),{tableList:Array.from(xl),columnList:gl(kl),ast:r}}(t,e,o,s)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)}else Ku=r,r=u;return r}function ba(){var t,e;return t=Ku,"if"===r.substr(Ku,2).toLowerCase()?(e=r.substr(Ku,2),Ku+=2):(e=u,0===ta&&aa(i)),e!==u&&el()!==u&&oc()!==u&&el()!==u&&nc()!==u?(Ju=t,t=e="IF NOT EXISTS"):(Ku=t,t=u),t}function va(){var r,t,e;return r=Ku,(t=Us())!==u&&el()!==u&&kc()!==u&&el()!==u&&(e=Us())!==u?(Ju=r,r=t={keyword:t,symbol:"=",value:e}):(Ku=r,r=u),r}function ya(){var r,t,e,n,o,a,s,i;if(r=Ku,(t=va())!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=va())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Yc())!==u&&(s=el())!==u&&(i=va())!==u?n=o=[o,a,s,i]:(Ku=n,n=u);e!==u?(Ju=r,r=t=Il(t,e)):(Ku=r,r=u)}else Ku=r,r=u;return r}function da(){var t,e,n,o,a,s,i,c,l,f,p,d,h,E;return t=Ku,(e=ds())!==u&&el()!==u?((n=Ca())===u&&(n=null),n!==u&&el()!==u?((o=Ms())===u&&(o=null),o!==u&&el()!==u?((a=qi())===u&&(a=Qi()),a===u&&(a=null),a!==u&&el()!==u?(s=Ku,"nulls"===r.substr(Ku,5).toLowerCase()?(i=r.substr(Ku,5),Ku+=5):(i=u,0===ta&&aa(b)),i!==u&&(c=el())!==u?("first"===r.substr(Ku,5).toLowerCase()?(l=r.substr(Ku,5),Ku+=5):(l=u,0===ta&&aa(v)),l===u&&("last"===r.substr(Ku,4).toLowerCase()?(l=r.substr(Ku,4),Ku+=4):(l=u,0===ta&&aa(y))),l!==u?s=i=[i,c,l]:(Ku=s,s=u)):(Ku=s,s=u),s===u&&(s=null),s!==u?(Ju=t,f=e,p=n,d=o,h=a,E=s,t=e={...f,collate:p,opclass:d,order_by:h&&h.toLowerCase(),nulls:E&&`${E[0].toLowerCase()} ${E[2].toLowerCase()}`}):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u),t}function ha(){var t;return(t=ma())===u&&(t=Ta())===u&&(t=Sa())===u&&(t=function(){var t;(t=function(){var t,e,n,o,a,s;t=Ku,(e=Ra())===u&&(e=null);e!==u&&el()!==u?("primary key"===r.substr(Ku,11).toLowerCase()?(n=r.substr(Ku,11),Ku+=11):(n=u,0===ta&&aa(U)),n!==u&&el()!==u?((o=Ya())===u&&(o=null),o!==u&&el()!==u&&(a=Ua())!==u&&el()!==u?((s=$a())===u&&(s=null),s!==u?(Ju=t,c=n,l=o,f=a,p=s,e={constraint:(i=e)&&i.constraint,definition:f,constraint_type:c.toLowerCase(),keyword:i&&i.keyword,index_type:l,resource:"constraint",index_options:p},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var i,c,l,f,p;return t}())===u&&(t=function(){var r,t,e,n,o,a,s,i;r=Ku,(t=Ra())===u&&(t=null);t!==u&&el()!==u&&(e=Gc())!==u&&el()!==u?((n=Dc())===u&&(n=Pc()),n===u&&(n=null),n!==u&&el()!==u?((o=Ys())===u&&(o=null),o!==u&&el()!==u?((a=Ya())===u&&(a=null),a!==u&&el()!==u&&(s=Ua())!==u&&el()!==u?((i=$a())===u&&(i=null),i!==u?(Ju=r,l=e,f=n,p=o,b=a,v=s,y=i,t={constraint:(c=t)&&c.constraint,definition:v,constraint_type:f&&`${l.toLowerCase()} ${f.toLowerCase()}`||l.toLowerCase(),keyword:c&&c.keyword,index_type:b,index:p,resource:"constraint",index_options:y},r=t):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u);var c,l,f,p,b,v,y;return r}())===u&&(t=function(){var t,e,n,o,a,s;t=Ku,(e=Ra())===u&&(e=null);e!==u&&el()!==u?("foreign key"===r.substr(Ku,11).toLowerCase()?(n=r.substr(Ku,11),Ku+=11):(n=u,0===ta&&aa(M)),n!==u&&el()!==u?((o=Ys())===u&&(o=null),o!==u&&el()!==u&&(a=Ua())!==u&&el()!==u?((s=Ia())===u&&(s=null),s!==u?(Ju=t,c=n,l=o,f=a,p=s,e={constraint:(i=e)&&i.constraint,definition:f,constraint_type:c,keyword:i&&i.keyword,index:l,resource:"constraint",reference_definition:p},t=e):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u);var i,c,l,f,p;return t}());return t}()),t}function Ea(){var t,e,n,o;return t=Ku,(e=function(){var t,e;t=Ku,(e=function(){var t,e,n,o;t=Ku,"not null"===r.substr(Ku,8).toLowerCase()?(e=r.substr(Ku,8),Ku+=8):(e=u,0===ta&&aa(Xe));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?t=e=[e,n]:(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&(Ju=t,e={type:"not null",value:"not null"});return t=e}())===u&&(e=fi()),e!==u&&(Ju=t,(o=e)&&!o.value&&(o.value="null"),e={nullable:o}),(t=e)===u&&(t=Ku,(e=function(){var r,t;r=Ku,Ai()!==u&&el()!==u&&(t=ds())!==u?(Ju=r,r={type:"default",value:t}):(Ku=r,r=u);return r}())!==u&&(Ju=t,e={default_val:e}),(t=e)===u&&(t=Ku,"auto_increment"===r.substr(Ku,14).toLowerCase()?(e=r.substr(Ku,14),Ku+=14):(e=u,0===ta&&aa(d)),e!==u&&(Ju=t,e={auto_increment:e.toLowerCase()}),(t=e)===u&&(t=Ku,"unique"===r.substr(Ku,6).toLowerCase()?(e=r.substr(Ku,6),Ku+=6):(e=u,0===ta&&aa(h)),e!==u&&el()!==u?("key"===r.substr(Ku,3).toLowerCase()?(n=r.substr(Ku,3),Ku+=3):(n=u,0===ta&&aa(E)),n===u&&(n=null),n!==u?(Ju=t,t=e=function(r){const t=["unique"];return r&&t.push(r),{unique:t.join(" ").toLowerCase("")}}(n)):(Ku=t,t=u)):(Ku=t,t=u),t===u&&(t=Ku,"primary"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(m)),e===u&&(e=null),e!==u&&el()!==u?("key"===r.substr(Ku,3).toLowerCase()?(n=r.substr(Ku,3),Ku+=3):(n=u,0===ta&&aa(E)),n!==u?(Ju=t,t=e=function(r){const t=[];return r&&t.push("primary"),t.push("key"),{primary_key:t.join(" ").toLowerCase("")}}(e)):(Ku=t,t=u)):(Ku=t,t=u),t===u&&(t=Ku,(e=ul())!==u&&(Ju=t,e={comment:e}),(t=e)===u&&(t=Ku,(e=Ca())!==u&&(Ju=t,e={collate:e}),(t=e)===u&&(t=Ku,(e=function(){var t,e,n;t=Ku,"column_format"===r.substr(Ku,13).toLowerCase()?(e=r.substr(Ku,13),Ku+=13):(e=u,0===ta&&aa(C));e!==u&&el()!==u?("fixed"===r.substr(Ku,5).toLowerCase()?(n=r.substr(Ku,5),Ku+=5):(n=u,0===ta&&aa(L)),n===u&&("dynamic"===r.substr(Ku,7).toLowerCase()?(n=r.substr(Ku,7),Ku+=7):(n=u,0===ta&&aa(w)),n===u&&("default"===r.substr(Ku,7).toLowerCase()?(n=r.substr(Ku,7),Ku+=7):(n=u,0===ta&&aa(A)))),n!==u?(Ju=t,e={type:"column_format",value:n.toLowerCase()},t=e):(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&(Ju=t,e={column_format:e}),(t=e)===u&&(t=Ku,(e=function(){var t,e,n;t=Ku,"storage"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(T));e!==u&&el()!==u?("disk"===r.substr(Ku,4).toLowerCase()?(n=r.substr(Ku,4),Ku+=4):(n=u,0===ta&&aa(S)),n===u&&("memory"===r.substr(Ku,6).toLowerCase()?(n=r.substr(Ku,6),Ku+=6):(n=u,0===ta&&aa(R))),n!==u?(Ju=t,e={type:"storage",value:n.toLowerCase()},t=e):(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&(Ju=t,e={storage:e}),(t=e)===u&&(t=Ku,(e=Ia())!==u&&(Ju=t,e={reference_definition:e}),t=e))))))))),t}function ma(){var r,t,e,n,o,a,s;return r=Ku,(t=ks())!==u&&el()!==u&&(e=Cl())!==u&&el()!==u?((n=function(){var r,t,e,n,o,a;if(r=Ku,(t=Ea())!==u)if(el()!==u){for(e=[],n=Ku,(o=el())!==u&&(a=Ea())!==u?n=o=[o,a]:(Ku=n,n=u);n!==u;)e.push(n),n=Ku,(o=el())!==u&&(a=Ea())!==u?n=o=[o,a]:(Ku=n,n=u);e!==u?(Ju=r,r=t=function(r,t){let e=r;for(let r=0;r<t.length;r++)e={...e,...t[r][1]};return e}(t,e)):(Ku=r,r=u)}else Ku=r,r=u;else Ku=r,r=u;return r}())===u&&(n=null),n!==u?(Ju=r,o=t,a=e,s=n,kl.add(`create::${o.table}::${o.column}`),r=t={column:o,definition:a,resource:"column",...s||{}}):(Ku=r,r=u)):(Ku=r,r=u),r}function Ca(){var t,e,n;return t=Ku,function(){var t,e,n,o;t=Ku,"collate"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(fr));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="COLLATE"):(Ku=t,t=u)):(Ku=t,t=u);return t}()!==u&&el()!==u?((e=kc())===u&&(e=null),e!==u&&el()!==u&&(n=Ms())!==u?(Ju=t,t={type:"collate",keyword:"collate",collate:{name:n,symbol:e}}):(Ku=t,t=u)):(Ku=t,t=u),t}function La(){var r;return(r=function(){var r,t,e,n;r=Ku,(t=Uc())!==u&&el()!==u?((e=Mc())===u&&(e=null),e!==u&&el()!==u&&(n=ma())!==u?(Ju=r,o=e,a=n,t={action:"add",...a,keyword:o,resource:"column",type:"alter"},r=t):(Ku=r,r=u)):(Ku=r,r=u);var o,a;return r}())===u&&(r=function(){var r,t,e;r=Ku,Si()!==u&&el()!==u?((t=Mc())===u&&(t=null),t!==u&&el()!==u&&(e=ks())!==u?(Ju=r,r={action:"drop",column:e,keyword:t,resource:"column",type:"alter"}):(Ku=r,r=u)):(Ku=r,r=u);return r}())===u&&(r=function(){var r,t,e;r=Ku,(t=Uc())!==u&&el()!==u&&(e=Ta())!==u?(Ju=r,n=e,t={action:"add",type:"alter",...n},r=t):(Ku=r,r=u);var n;return r}())===u&&(r=function(){var r,t,e;r=Ku,(t=Uc())!==u&&el()!==u&&(e=Sa())!==u?(Ju=r,n=e,t={action:"add",type:"alter",...n},r=t):(Ku=r,r=u);var n;return r}())===u&&(r=function(){var r,t,e,n;r=Ku,(t=ji())!==u&&el()!==u?((e=Ti())===u&&(e=Pi()),e===u&&(e=null),e!==u&&el()!==u&&(n=Ms())!==u?(Ju=r,a=n,t={action:"rename",type:"alter",resource:"table",keyword:(o=e)&&o[0].toLowerCase(),table:a},r=t):(Ku=r,r=u)):(Ku=r,r=u);var o,a;return r}())===u&&(r=wa())===u&&(r=Aa()),r}function wa(){var t,e,n,o;return t=Ku,"algorithm"===r.substr(Ku,9).toLowerCase()?(e=r.substr(Ku,9),Ku+=9):(e=u,0===ta&&aa(I)),e!==u&&el()!==u?((n=kc())===u&&(n=null),n!==u&&el()!==u?("default"===r.substr(Ku,7).toLowerCase()?(o=r.substr(Ku,7),Ku+=7):(o=u,0===ta&&aa(A)),o===u&&("instant"===r.substr(Ku,7).toLowerCase()?(o=r.substr(Ku,7),Ku+=7):(o=u,0===ta&&aa(N)),o===u&&("inplace"===r.substr(Ku,7).toLowerCase()?(o=r.substr(Ku,7),Ku+=7):(o=u,0===ta&&aa(_)),o===u&&("copy"===r.substr(Ku,4).toLowerCase()?(o=r.substr(Ku,4),Ku+=4):(o=u,0===ta&&aa(g))))),o!==u?(Ju=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:n,algorithm:o}):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u),t}function Aa(){var t,e,n,o;return t=Ku,"lock"===r.substr(Ku,4).toLowerCase()?(e=r.substr(Ku,4),Ku+=4):(e=u,0===ta&&aa(O)),e!==u&&el()!==u?((n=kc())===u&&(n=null),n!==u&&el()!==u?("default"===r.substr(Ku,7).toLowerCase()?(o=r.substr(Ku,7),Ku+=7):(o=u,0===ta&&aa(A)),o===u&&("none"===r.substr(Ku,4).toLowerCase()?(o=r.substr(Ku,4),Ku+=4):(o=u,0===ta&&aa(j)),o===u&&("shared"===r.substr(Ku,6).toLowerCase()?(o=r.substr(Ku,6),Ku+=6):(o=u,0===ta&&aa(x)),o===u&&("exclusive"===r.substr(Ku,9).toLowerCase()?(o=r.substr(Ku,9),Ku+=9):(o=u,0===ta&&aa(k))))),o!==u?(Ju=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:n,lock:o}):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u),t}function Ta(){var r,t,e,n,o,a,s,i;return r=Ku,(t=Dc())===u&&(t=Pc()),t!==u&&el()!==u?((e=Ys())===u&&(e=null),e!==u&&el()!==u?((n=Ya())===u&&(n=null),n!==u&&el()!==u&&(o=Ua())!==u&&el()!==u?((a=$a())===u&&(a=null),a!==u&&el()!==u?(Ju=r,s=n,i=a,r=t={index:e,definition:o,keyword:t.toLowerCase(),index_type:s,resource:"index",index_options:i}):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u)):(Ku=r,r=u),r}function Sa(){var t,e,n,o,a,s,i,c,l;return t=Ku,(e=function(){var t,e,n,o;t=Ku,"fulltext"===r.substr(Ku,8).toLowerCase()?(e=r.substr(Ku,8),Ku+=8):(e=u,0===ta&&aa(du));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="FULLTEXT"):(Ku=t,t=u)):(Ku=t,t=u);return t}())===u&&(e=function(){var t,e,n,o;t=Ku,"spatial"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(hu));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="SPATIAL"):(Ku=t,t=u)):(Ku=t,t=u);return t}()),e!==u&&el()!==u?((n=Dc())===u&&(n=Pc()),n===u&&(n=null),n!==u&&el()!==u?((o=Ys())===u&&(o=null),o!==u&&el()!==u&&(a=Ua())!==u&&el()!==u?((s=$a())===u&&(s=null),s!==u&&el()!==u?(Ju=t,i=e,l=s,t=e={index:o,definition:a,keyword:(c=n)&&`${i.toLowerCase()} ${c.toLowerCase()}`||i.toLowerCase(),index_options:l,resource:"index"}):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u),t}function Ra(){var r,t,e,n;return r=Ku,(t=Hc())!==u&&el()!==u?((e=Ms())===u&&(e=null),e!==u?(Ju=r,n=e,r=t={keyword:t.toLowerCase(),constraint:n}):(Ku=r,r=u)):(Ku=r,r=u),r}function Ia(){var t,e,n,o,a,s,i,c,l,f;return t=Ku,(e=function(){var t,e,n,o;t=Ku,"references"===r.substr(Ku,10).toLowerCase()?(e=r.substr(Ku,10),Ku+=10):(e=u,0===ta&&aa(Lu));e!==u?(n=Ku,ta++,o=Vs(),ta--,o===u?n=void 0:(Ku=n,n=u),n!==u?(Ju=t,t=e="REFERENCES"):(Ku=t,t=u)):(Ku=t,t=u);return t}())!==u&&el()!==u&&(n=Va())!==u&&el()!==u&&(o=Ua())!==u&&el()!==u?("match full"===r.substr(Ku,10).toLowerCase()?(a=r.substr(Ku,10),Ku+=10):(a=u,0===ta&&aa(D)),a===u&&("match partial"===r.substr(Ku,13).toLowerCase()?(a=r.substr(Ku,13),Ku+=13):(a=u,0===ta&&aa(P)),a===u&&("match simple"===r.substr(Ku,12).toLowerCase()?(a=r.substr(Ku,12),Ku+=12):(a=u,0===ta&&aa(G)))),a===u&&(a=null),a!==u&&el()!==u?((s=Na())===u&&(s=null),s!==u&&el()!==u?((i=Na())===u&&(i=null),i!==u?(Ju=t,c=a,l=s,f=i,t=e={definition:o,table:n,keyword:e.toLowerCase(),match:c&&c.toLowerCase(),on_action:[l,f].filter(r=>r)}):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u),t}function Na(){var t,e,n,o;return t=Ku,Fi()!==u&&el()!==u?((e=_i())===u&&(e=Ri()),e!==u&&el()!==u&&(n=function(){var t,e,n;t=Ku,(e=Oc())!==u&&el()!==u&&Wc()!==u&&el()!==u?((n=fs())===u&&(n=null),n!==u&&el()!==u&&Vc()!==u?(Ju=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:n}):(Ku=t,t=u)):(Ku=t,t=u);t===u&&(t=Ku,"restrict"===r.substr(Ku,8).toLowerCase()?(e=r.substr(Ku,8),Ku+=8):(e=u,0===ta&&aa(F)),e===u&&("cascade"===r.substr(Ku,7).toLowerCase()?(e=r.substr(Ku,7),Ku+=7):(e=u,0===ta&&aa(H)),e===u&&("set null"===r.substr(Ku,8).toLowerCase()?(e=r.substr(Ku,8),Ku+=8):(e=u,0===ta&&aa(B)),e===u&&("no action"===r.substr(Ku,9).toLowerCase()?(e=r.substr(Ku,9),Ku+=9):(e=u,0===ta&&aa(Y)),e===u&&("set default"===r.substr(Ku,11).toLowerCase()?(e=r.substr(Ku,11),Ku+=11):(e=u,0===ta&&aa($)),e===u&&(e=Oc()))))),e!==u&&(Ju=t,e={type:"origin",value:e.toLowerCase()}),t=e);return t}())!==u?(Ju=t,o=n,t={type:"on "+e[0].toLowerCase(),value:o}):(Ku=t,t=u)):(Ku=t,t=u),t}function _a(){var t,e,n,o,a,s,i;return t=Ku,(e=gi())===u&&(e=_i())===u&&(e=Nc()),e!==u&&(Ju=t,i=e,e={keyword:Array.isArray(i)?i[0].toLowerCase():i.toLowerCase()}),(t=e)===u&&(t=Ku,(e=Ri())!==u&&el()!==u?(n=Ku,"of"===r.substr(Ku,2).toLowerCase()?(o=r.substr(Ku,2),Ku+=2):(o=u,0===ta&&aa(z)),o!==u&&(a=el())!==u&&(s=rs())!==u?n=o=[o,a,s]:(Ku=n,n=u),n===u&&(n=null),n!==u?(Ju=t,t=e=function(r,t){return{keyword:r&&r[0]&&r[0].toLowerCase(),args:t&&{keyword:t[0],columns:t[2]}||null}}(e,n)):(Ku=t,t=u)):(Ku=t,t=u)),t}function ga(){var t,e,n,o,a,s,i,c,l;return t=Ku,(e=Ai())===u&&(e=null),e!==u&&el()!==u?((n=function(){var t,e,n;return t=Ku,"character"===r.substr(Ku,9).toLowerCase()?(e=r.substr(Ku,9),Ku+=9):(e=u,0===ta&&aa(ir)),e!==u&&el()!==u?("set"===r.substr(Ku,3).toLowerCase()?(n=r.substr(Ku,3),Ku+=3):(n=u,0===ta&&aa(cr)),n!==u?(Ju=t,t=e="CHARACTER SET"):(Ku=t,t=u)):(Ku=t,t=u),t}())===u&&("charset"===r.substr(Ku,7).toLowerCase()?(n=r.substr(Ku,7),Ku+=7):(n=u,0===ta&&aa(lr)),n===u&&("collate"===r.substr(Ku,7).toLowerCase()?(n=r.substr(Ku,7),Ku+=7):(n=u,0===ta&&aa(fr)))),n!==u&&el()!==u?((o=kc())===u&&(o=null),o!==u&&el()!==u&&(a=Us())!==u?(Ju=t,i=n,c=o,l=a,t=e={keyword:(s=e)&&`${s[0].toLowerCase()} ${i.toLowerCase()}`||i.toLowerCase(),symbol:c,value:l}):(Ku=t,t=u)):(Ku=t,t=u)):(Ku=t,t=u),t}function Oa(){var t,e,n,o,a,s,i,c,l;return t=Ku,"auto_increment"===r.substr(Ku,14).toLowerCase()?(e=r.substr(Ku,14),Ku+=14):(e=u,0===ta&&aa(d)),e===u&&("avg_row_length"===r.substr(Ku,14).toLowerCase()?(e=r.substr(Ku,14),Ku+=14):(e=u,0===ta&&aa(pr)),e===u&&("key_block_size"===r.su