node-sql-parser
Version:
simple node sql parser
1 lines • 254 kB
JavaScript
!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={},s={start:Xa},a=Xa,i=Ha("IF",!0),c=Ha("EXTENSION",!0),l=Ha("SCHEMA",!0),f=Ha("VERSION",!0),p=Ha("CASCADED",!0),b=Ha("LOCAL",!0),v=Ha("CHECK",!0),d=Ha("OPTION",!1),y=Ha("check_option",!0),h=Ha("security_barrier",!0),w=Ha("security_invoker",!0),m=Ha("TYPE",!0),L=Ha("DOMAIN",!0),C=Ha("INCREMENT",!0),E=Ha("MINVALUE",!0),A=function(r,t){return{resource:"sequence",prefix:r.toLowerCase(),value:t}},g=Ha("NO",!0),T=Ha("MAXVALUE",!0),_=Ha("START",!0),S=Ha("CACHE",!0),j=Ha("CYCLE",!0),x=Ha("OWNED",!0),I=Ha("NONE",!0),R=Ha("NULLS",!0),N=Ha("FIRST",!0),O=Ha("LAST",!0),k=Ha("AUTO_INCREMENT",!0),U=Ha("UNIQUE",!0),M=Ha("KEY",!0),D=Ha("PRIMARY",!0),P=Ha("COLUMN_FORMAT",!0),G=Ha("FIXED",!0),$=Ha("DYNAMIC",!0),F=Ha("DEFAULT",!0),H=Ha("STORAGE",!0),B=Ha("DISK",!0),W=Ha("MEMORY",!0),Y=Ha("CASCADE",!0),q=Ha("RESTRICT",!0),V=Ha("OUT",!0),X=Ha("VARIADIC",!0),Q=Ha("INOUT",!0),K=Ha("AGGREGATE",!0),z=Ha("FUNCTION",!0),Z=Ha("OWNER",!0),J=Ha("CURRENT_ROLE",!0),rr=Ha("CURRENT_USER",!0),tr=Ha("SESSION_USER",!0),er=Ha("ALGORITHM",!0),nr=Ha("INSTANT",!0),or=Ha("INPLACE",!0),ur=Ha("COPY",!0),sr=Ha("LOCK",!0),ar=Ha("SHARED",!0),ir=Ha("EXCLUSIVE",!0),cr=Ha("PRIMARY KEY",!0),lr=Ha("FOREIGN KEY",!0),fr=Ha("MATCH FULL",!0),pr=Ha("MATCH PARTIAL",!0),br=Ha("MATCH SIMPLE",!0),vr=Ha("SET NULL",!0),dr=Ha("NO ACTION",!0),yr=Ha("SET DEFAULT",!0),hr=Ha("TRIGGER",!0),wr=Ha("BEFORE",!0),mr=Ha("AFTER",!0),Lr=Ha("INSTEAD OF",!0),Cr=Ha("ON",!0),Er=Ha("EXECUTE",!0),Ar=Ha("PROCEDURE",!0),gr=Ha("OF",!0),Tr=Ha("NOT",!0),_r=Ha("DEFERRABLE",!0),Sr=Ha("INITIALLY IMMEDIATE",!0),jr=Ha("INITIALLY DEFERRED",!0),xr=Ha("FOR",!0),Ir=Ha("EACH",!0),Rr=Ha("ROW",!0),Nr=Ha("STATEMENT",!0),Or=Ha("CHARACTER",!0),kr=Ha("SET",!0),Ur=Ha("CHARSET",!0),Mr=Ha("COLLATE",!0),Dr=Ha("AVG_ROW_LENGTH",!0),Pr=Ha("KEY_BLOCK_SIZE",!0),Gr=Ha("MAX_ROWS",!0),$r=Ha("MIN_ROWS",!0),Fr=Ha("STATS_SAMPLE_PAGES",!0),Hr=Ha("CONNECTION",!0),Br=Ha("COMPRESSION",!0),Wr=Ha("'",!1),Yr=Ha("ZLIB",!0),qr=Ha("LZ4",!0),Vr=Ha("ENGINE",!0),Xr=Ha("IN",!0),Qr=Ha("ACCESS SHARE",!0),Kr=Ha("ROW SHARE",!0),zr=Ha("ROW EXCLUSIVE",!0),Zr=Ha("SHARE UPDATE EXCLUSIVE",!0),Jr=Ha("SHARE ROW EXCLUSIVE",!0),rt=Ha("ACCESS EXCLUSIVE",!0),tt=Ha("SHARE",!0),et=Ha("MODE",!0),nt=Ha("NOWAIT",!0),ot=Ha("TABLES",!0),ut=Ha("PREPARE",!0),st=Ha(";",!1),at=Ha("(",!1),it=Ha(")",!1),ct=Ha("PERCENT",!0),lt=Ha("exclude",!0),ft=Ha("OUTFILE",!0),pt=Ha("DUMPFILE",!0),bt=Ha("BTREE",!0),vt=Ha("HASH",!0),dt=Ha("GIST",!0),yt=Ha("GIN",!0),ht=Ha("WITH",!0),wt=Ha("PARSER",!0),mt=Ha("VISIBLE",!0),Lt=Ha("INVISIBLE",!0),Ct=function(r,t){return t.unshift(r),t.forEach(r=>{const{table:t,as:e}=r;Fb[t]=t,e&&(Fb[e]=t),function(r){const t=Mb(r);r.clear(),t.forEach(t=>r.add(t))}($b)}),t},Et=Ha("ROWCOUNT",!0),At=Ha("TIMELIMIT",!0),gt=Ha("=>",!1),Tt=Ha("GENERATOR",!0),_t=Ha("LATERAL",!0),St=Ha("TABLESAMPLE",!0),jt=Ha("REPEATABLE",!0),xt=Ha("CROSS",!0),It=Ha("PRECEDING",!0),Rt=Ha("RANGE",!0),Nt=Ha("FOLLOWING",!0),Ot=Ha("CURRENT",!0),kt=Ha("UNBOUNDED",!0),Ut=Ha("=",!1),Mt=Ha("DO",!0),Dt=Ha("NOTHING",!0),Pt=Ha("CONFLICT",!0),Gt=function(r,t){return kb(r,t)},$t=Ha("!",!1),Ft=Ha(">=",!1),Ht=Ha(">",!1),Bt=Ha("<=",!1),Wt=Ha("<>",!1),Yt=Ha("<",!1),qt=Ha("!=",!1),Vt=Ha("SIMILAR",!0),Xt=Ha("ESCAPE",!0),Qt=Ha("+",!1),Kt=Ha("-",!1),zt=Ha("*",!1),Zt=Ha("/",!1),Jt=Ha("%",!1),re=Ha("||",!1),te=Ha("$",!1),ee=Ha("~",!1),ne=Ha("?|",!1),oe=Ha("?&",!1),ue=Ha("?",!1),se=Ha("#-",!1),ae=Ha("#>>",!1),ie=Ha("#>",!1),ce=Ha("@>",!1),le=Ha("<@",!1),fe=Ha("E",!0),pe=function(r){return{type:"default",value:r}},be=function(r){return!0===jb[r.toUpperCase()]},ve=Ha('"',!1),de=/^[^"]/,ye=Ba(['"'],!0,!1),he=/^[^']/,we=Ba(["'"],!0,!1),me=Ha("`",!1),Le=/^[^`]/,Ce=Ba(["`"],!0,!1),Ee=/^[A-Za-z0-9_\u4E00-\u9FA5]/,Ae=Ba([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),ge=/^[A-Za-z0-9_\-$\u4E00-\u9FA5]/,Te=Ba([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"]],!1,!1),_e=Ha(":",!1),Se=Ha("OVER",!0),je=Ha("FILTER",!0),xe=Ha("FIRST_VALUE",!0),Ie=Ha("LAST_VALUE",!0),Re=Ha("ROW_NUMBER",!0),Ne=Ha("DENSE_RANK",!0),Oe=Ha("RANK",!0),ke=Ha("LAG",!0),Ue=Ha("LEAD",!0),Me=Ha("NTH_VALUE",!0),De=Ha("IGNORE",!0),Pe=Ha("RESPECT",!0),Ge=Ha("LISTAGG",!0),$e=Ha("percentile_cont",!0),Fe=Ha("percentile_disc",!0),He=Ha("within",!0),Be=Ha("mode",!0),We=Ha("BOTH",!0),Ye=Ha("LEADING",!0),qe=Ha("TRAILING",!0),Ve=Ha("trim",!0),Xe=Ha("INPUT",!0),Qe=Ha("PATH",!0),Ke=Ha("OUTER",!0),ze=Ha("RECURSIVE",!0),Ze=Ha("POSITION",!0),Je=Ha("now",!0),rn=Ha("at",!0),tn=Ha("zone",!0),en=Ha("FLATTEN",!0),nn=Ha("parse_json",!0),on=Ha("CENTURY",!0),un=Ha("DAY",!0),sn=Ha("DATE",!0),an=Ha("DECADE",!0),cn=Ha("DOW",!0),ln=Ha("DOY",!0),fn=Ha("EPOCH",!0),pn=Ha("HOUR",!0),bn=Ha("ISODOW",!0),vn=Ha("ISOYEAR",!0),dn=Ha("MICROSECONDS",!0),yn=Ha("MILLENNIUM",!0),hn=Ha("MILLISECONDS",!0),wn=Ha("MINUTE",!0),mn=Ha("MONTH",!0),Ln=Ha("QUARTER",!0),Cn=Ha("SECOND",!0),En=Ha("TIMEZONE",!0),An=Ha("TIMEZONE_HOUR",!0),gn=Ha("TIMEZONE_MINUTE",!0),Tn=Ha("WEEK",!0),_n=Ha("YEAR",!0),Sn=Ha("NTILE",!0),jn=/^[\n]/,xn=Ba(["\n"],!1,!1),In=/^[^"\\\0-\x1F\x7F]/,Rn=Ba(['"',"\\",["\0",""],""],!0,!1),Nn=/^[^'\\]/,On=Ba(["'","\\"],!0,!1),kn=Ha("\\'",!1),Un=Ha('\\"',!1),Mn=Ha("\\\\",!1),Dn=Ha("\\/",!1),Pn=Ha("\\b",!1),Gn=Ha("\\f",!1),$n=Ha("\\n",!1),Fn=Ha("\\r",!1),Hn=Ha("\\t",!1),Bn=Ha("\\u",!1),Wn=Ha("\\",!1),Yn=Ha("''",!1),qn=/^[\n\r]/,Vn=Ba(["\n","\r"],!1,!1),Xn=Ha(".",!1),Qn=/^[0-9]/,Kn=Ba([["0","9"]],!1,!1),zn=/^[0-9a-fA-F]/,Zn=Ba([["0","9"],["a","f"],["A","F"]],!1,!1),Jn=/^[eE]/,ro=Ba(["e","E"],!1,!1),to=/^[+\-]/,eo=Ba(["+","-"],!1,!1),no=Ha("NULL",!0),oo=Ha("NOT NULL",!0),uo=Ha("TRUE",!0),so=Ha("TO",!0),ao=Ha("TOP",!0),io=Ha("FALSE",!0),co=Ha("SHOW",!0),lo=Ha("DROP",!0),fo=Ha("USE",!0),po=Ha("ALTER",!0),bo=Ha("SELECT",!0),vo=Ha("UPDATE",!0),yo=Ha("CREATE",!0),ho=Ha("TEMPORARY",!0),wo=Ha("TEMP",!0),mo=Ha("DELETE",!0),Lo=Ha("INSERT",!0),Co=Ha("REPLACE",!0),Eo=Ha("RETURNING",!0),Ao=Ha("RENAME",!0),go=(Ha("EXPLAIN",!0),Ha("PARTITION",!0)),To=Ha("INTO",!0),_o=Ha("FROM",!0),So=Ha("AS",!0),jo=Ha("TABLE",!0),xo=Ha("DATABASE",!0),Io=Ha("SEQUENCE",!0),Ro=Ha("TABLESPACE",!0),No=Ha("DEALLOCATE",!0),Oo=Ha("LEFT",!0),ko=Ha("RIGHT",!0),Uo=Ha("FULL",!0),Mo=Ha("INNER",!0),Do=Ha("JOIN",!0),Po=Ha("UNION",!0),Go=Ha("VALUES",!0),$o=Ha("USING",!0),Fo=Ha("WHERE",!0),Ho=Ha("GROUP",!0),Bo=Ha("BY",!0),Wo=Ha("ORDER",!0),Yo=Ha("HAVING",!0),qo=Ha("QUALIFY",!0),Vo=Ha("WINDOW",!0),Xo=Ha("LIMIT",!0),Qo=Ha("OFFSET",!0),Ko=Ha("ASC",!0),zo=Ha("DESC",!0),Zo=Ha("ALL",!0),Jo=Ha("DISTINCT",!0),ru=Ha("BETWEEN",!0),tu=Ha("IS",!0),eu=Ha("LIKE",!0),nu=Ha("ILIKE",!0),ou=Ha("EXISTS",!0),uu=Ha("REGEXP",!0),su=Ha("AND",!0),au=Ha("OR",!0),iu=Ha("ARRAY",!0),cu=Ha("ARRAY_AGG",!0),lu=Ha("STRING_AGG",!0),fu=Ha("COUNT",!0),pu=Ha("GROUP_CONCAT",!0),bu=Ha("MAX",!0),vu=Ha("MIN",!0),du=Ha("SUM",!0),yu=Ha("AVG",!0),hu=Ha("EXTRACT",!0),wu=Ha("CALL",!0),mu=Ha("CASE",!0),Lu=Ha("WHEN",!0),Cu=Ha("THEN",!0),Eu=Ha("ELSE",!0),Au=Ha("END",!0),gu=Ha("CAST",!0),Tu=Ha("BINARY",!0),_u=Ha("VARBINARY",!0),Su=Ha("BOOL",!0),ju=Ha("BOOLEAN",!0),xu=Ha("CHAR",!0),Iu=Ha("VARCHAR",!0),Ru=Ha("NUMBER",!0),Nu=Ha("NUMERIC",!0),Ou=Ha("DECIMAL",!0),ku=Ha("STRING",!0),Uu=Ha("SIGNED",!0),Mu=Ha("UNSIGNED",!0),Du=Ha("INT",!0),Pu=Ha("BYTEINT",!0),Gu=Ha("ZEROFILL",!0),$u=Ha("INTEGER",!0),Fu=Ha("JSON",!0),Hu=Ha("JSONB",!0),Bu=Ha("GEOMETRY",!0),Wu=Ha("GEOGRAPHY",!0),Yu=Ha("SMALLINT",!0),qu=Ha("SERIAL",!0),Vu=Ha("TINYINT",!0),Xu=Ha("TINYTEXT",!0),Qu=Ha("TEXT",!0),Ku=Ha("MEDIUMTEXT",!0),zu=Ha("LONGTEXT",!0),Zu=Ha("BIGINT",!0),Ju=Ha("ENUM",!0),rs=Ha("FLOAT",!0),ts=Ha("FLOAT4",!0),es=Ha("FLOAT8",!0),ns=Ha("DOUBLE",!0),os=Ha("BIGSERIAL",!0),us=Ha("REAL",!0),ss=Ha("DATETIME",!0),as=Ha("ROWS",!0),is=Ha("TIME",!0),cs=Ha("TIMESTAMP",!0),ls=Ha("TIMESTAMP_TZ",!0),fs=Ha("TIMESTAMP_NTZ",!0),ps=Ha("TRUNCATE",!0),bs=Ha("USER",!0),vs=Ha("UUID",!0),ds=Ha("OID",!0),ys=Ha("REGCLASS",!0),hs=Ha("REGCOLLATION",!0),ws=Ha("REGCONFIG",!0),ms=Ha("REGDICTIONARY",!0),Ls=Ha("REGNAMESPACE",!0),Cs=Ha("REGOPER",!0),Es=Ha("REGOPERATOR",!0),As=Ha("REGPROC",!0),gs=Ha("REGPROCEDURE",!0),Ts=Ha("REGROLE",!0),_s=Ha("REGTYPE",!0),Ss=Ha("CURRENT_DATE",!0),js=(Ha("ADDDATE",!0),Ha("INTERVAL",!0)),xs=Ha("MM",!0),Is=Ha("MON",!0),Rs=Ha("MONS",!0),Ns=Ha("MONTHS",!0),Os=Ha("W",!0),ks=Ha("WK",!0),Us=Ha("WEEKOFYEAR",!0),Ms=Ha("WOY",!0),Ds=Ha("WY",!0),Ps=Ha("WEEKS",!0),Gs=Ha("CURRENT_TIME",!0),$s=Ha("CURRENT_TIMESTAMP",!0),Fs=Ha("SYSTEM_USER",!0),Hs=Ha("GLOBAL",!0),Bs=Ha("SESSION",!0),Ws=Ha("PERSIST",!0),Ys=Ha("PERSIST_ONLY",!0),qs=Ha("PIVOT",!0),Vs=Ha("UNPIVOT",!0),Xs=Ha("VIEW",!0),Qs=Ha("@",!1),Ks=Ha("@@",!1),zs=Ha("$$",!1),Zs=Ha("return",!0),Js=Ha(":=",!1),ra=Ha("::",!1),ta=Ha("DUAL",!0),ea=Ha("ADD",!0),na=Ha("COLUMN",!0),oa=Ha("INDEX",!0),ua=Ha("FULLTEXT",!0),sa=Ha("SPATIAL",!0),aa=Ha("COMMENT",!0),ia=Ha("CONSTRAINT",!0),ca=Ha("CONCURRENTLY",!0),la=Ha("REFERENCES",!0),fa=Ha("SQL_CALC_FOUND_ROWS",!0),pa=Ha("SQL_CACHE",!0),ba=Ha("SQL_NO_CACHE",!0),va=Ha("SQL_SMALL_RESULT",!0),da=Ha("SQL_BIG_RESULT",!0),ya=Ha("SQL_BUFFER_RESULT",!0),ha=Ha(",",!1),wa=Ha("[",!1),ma=Ha("]",!1),La=Ha("->",!1),Ca=Ha("->>",!1),Ea=Ha("&&",!1),Aa=Ha("/*",!1),ga=Ha("*/",!1),Ta=Ha("--",!1),_a=Ha("//",!1),Sa=(Ha("#",!1),{type:"any"}),ja=/^[ \t\n\r]/,xa=Ba([" ","\t","\n","\r"],!1,!1),Ia=/^[^$]/,Ra=Ba(["$"],!0,!1),Na=function(r){return{dataType:r}},Oa=Ha("WITHOUT",!0),ka=Ha("ZONE",!0),Ua=function(r){return{dataType:r}},Ma=0,Da=0,Pa=[{line:1,column:1}],Ga=0,$a=[],Fa=0;if("startRule"in t){if(!(t.startRule in s))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=s[t.startRule]}function Ha(r,t){return{type:"literal",text:r,ignoreCase:t}}function Ba(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function Wa(t){var e,n=Pa[t];if(n)return n;for(e=t-1;!Pa[e];)e--;for(n={line:(n=Pa[e]).line,column:n.column};e<t;)10===r.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return Pa[t]=n,n}function Ya(r,t){var e=Wa(r),n=Wa(t);return{start:{offset:r,line:e.line,column:e.column},end:{offset:t,line:n.line,column:n.column}}}function qa(r){Ma<Ga||(Ma>Ga&&(Ga=Ma,$a=[]),$a.push(r))}function Va(r,t,e){return new o(o.buildMessage(r,t),r,t,e)}function Xa(){var r,t;return r=Ma,ub()!==u&&(t=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=Ka())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=tb())!==u&&(a=ub())!==u&&(i=Ka())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=tb())!==u&&(a=ub())!==u&&(i=Ka())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=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(Gb),columnList:Mb($b),ast:n}}(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u?(Da=r,r=t):(Ma=r,r=u),r}function Qa(){var t;return(t=function(){var t,e,n,o,s,a,c,l,f;t=Ma,(e=ef())!==u&&ub()!==u&&(n=Cf())!==u&&ub()!==u&&(o=Ki())!==u?(Da=t,p=e,b=n,(v=o)&&v.forEach(r=>Gb.add(`${p}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:p.toLowerCase(),keyword:b.toLowerCase(),name:v}},t=e):(Ma=t,t=u);var p,b,v;t===u&&(t=Ma,(e=ef())!==u&&ub()!==u&&(n=Hp())!==u&&ub()!==u?((o=Vp())===u&&(o=null),o!==u&&ub()!==u?(s=Ma,"if"===r.substr(Ma,2).toLowerCase()?(a=r.substr(Ma,2),Ma+=2):(a=u,0===Fa&&qa(i)),a!==u&&(c=ub())!==u&&(l=Ff())!==u?s=a=[a,c,l]:(Ma=s,s=u),s===u&&(s=null),s!==u&&(a=ub())!==u&&(c=zc())!==u&&(l=ub())!==u?("cascade"===r.substr(Ma,7).toLowerCase()?(f=r.substr(Ma,7),Ma+=7):(f=u,0===Fa&&qa(Y)),f===u&&("restrict"===r.substr(Ma,8).toLowerCase()?(f=r.substr(Ma,8),Ma+=8):(f=u,0===Fa&&qa(q))),f===u&&(f=null),f!==u?(Da=t,e=function(r,t,e,n,o,u){return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r.toLowerCase(),keyword:t.toLowerCase(),prefix:e,name:o,options:u&&[{type:"origin",value:u}]}}}(e,n,o,0,c,f),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u));return t}())===u&&(t=function(){var t;(t=function(){var r,t,e,n,o,s,a,i,c,l,f,p,b;r=Ma,(t=sf())!==u&&ub()!==u?(e=Ma,(n=Yf())!==u&&(o=ub())!==u&&(s=bf())!==u?e=n=[n,o,s]:(Ma=e,e=u),e===u&&(e=null),e!==u&&(n=ub())!==u?((o=af())===u&&(o=null),o!==u&&(s=ub())!==u&&Cf()!==u&&ub()!==u?((a=Ja())===u&&(a=null),a!==u&&ub()!==u&&(i=tc())!==u&&ub()!==u?((c=function(){var r,t,e,n,o,s,a,i,c;if(r=Ma,(t=zp())!==u)if(ub()!==u)if((e=ni())!==u){for(n=[],o=Ma,(s=ub())!==u&&(a=Qp())!==u&&(i=ub())!==u&&(c=ni())!==u?o=s=[s,a,i,c]:(Ma=o,o=u);o!==u;)n.push(o),o=Ma,(s=ub())!==u&&(a=Qp())!==u&&(i=ub())!==u&&(c=ni())!==u?o=s=[s,a,i,c]:(Ma=o,o=u);n!==u&&(o=ub())!==u&&(s=Zp())!==u?(Da=r,t=Ob(e,n),r=t):(Ma=r,r=u)}else Ma=r,r=u;else Ma=r,r=u;else Ma=r,r=u;return r}())===u&&(c=null),c!==u&&ub()!==u?((l=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=Si())!==u){for(e=[],n=Ma,(o=ub())!==u?((s=Qp())===u&&(s=null),s!==u&&(a=ub())!==u&&(i=Si())!==u?n=o=[o,s,a,i]:(Ma=n,n=u)):(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u?((s=Qp())===u&&(s=null),s!==u&&(a=ub())!==u&&(i=Si())!==u?n=o=[o,s,a,i]:(Ma=n,n=u)):(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())===u&&(l=null),l!==u&&ub()!==u?((f=df())===u&&(f=bf()),f===u&&(f=null),f!==u&&ub()!==u?((p=Lf())===u&&(p=null),p!==u&&ub()!==u?((b=Za())===u&&(b=null),b!==u?(Da=r,v=t,d=e,y=o,h=a,w=i,m=c,L=l,C=f,E=p,A=b,Gb.add(`create::${[w.db,w.schema].filter(Boolean).join(".")||null}::${w.table}`),t={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:v[0].toLowerCase(),keyword:"table",temporary:y&&y[0].toLowerCase(),if_not_exists:h,table:[w],replace:d&&"or replace",ignore_replace:C&&C[0].toLowerCase(),as:E&&E[0].toLowerCase(),query_expr:A&&A.ast,create_definitions:m,table_options:L},...xb()},r=t):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u);var v,d,y,h,w,m,L,C,E,A;r===u&&(r=Ma,(t=sf())!==u&&ub()!==u?(e=Ma,(n=Yf())!==u&&(o=ub())!==u&&(s=bf())!==u?e=n=[n,o,s]:(Ma=e,e=u),e===u&&(e=null),e!==u&&(n=ub())!==u?((o=af())===u&&(o=null),o!==u&&(s=ub())!==u&&Cf()!==u&&ub()!==u?((a=Ja())===u&&(a=null),a!==u&&ub()!==u&&(i=Ki())!==u&&ub()!==u&&(c=function r(){var t,e;(t=function(){var r,t;r=Ma,Gf()!==u&&ub()!==u&&(t=Ki())!==u?(Da=r,r={type:"like",table:t}):(Ma=r,r=u);return r}())===u&&(t=Ma,zp()!==u&&ub()!==u&&(e=r())!==u&&ub()!==u&&Zp()!==u?(Da=t,(n=e).parentheses=!0,t=n):(Ma=t,t=u));var n;return t}())!==u?(Da=r,t=function(r,t,e,n,o,u){return o&&o.forEach(r=>Gb.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r[0].toLowerCase(),keyword:"table",temporary:e&&e[0].toLowerCase(),if_not_exists:n,replace:t&&(t[0]+" "+t[2][0]).toUpperCase(),table:o,like:u}}}(t,e,o,a,i,c),r=t):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u));return r}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d,y,h,w,m,L,C,E;t=Ma,(e=sf())!==u&&ub()!==u?(n=Ma,(o=Yf())!==u&&(s=ub())!==u&&(a=bf())!==u?n=o=[o,s,a]:(Ma=n,n=u),n===u&&(n=null),n!==u&&(o=ub())!==u?((s=qp())===u&&(s=null),s!==u&&(a=ub())!==u?("trigger"===r.substr(Ma,7).toLowerCase()?(i=r.substr(Ma,7),Ma+=7):(i=u,0===Fa&&qa(hr)),i!==u&&ub()!==u&&(c=fl())!==u&&ub()!==u?("before"===r.substr(Ma,6).toLowerCase()?(l=r.substr(Ma,6),Ma+=6):(l=u,0===Fa&&qa(wr)),l===u&&("after"===r.substr(Ma,5).toLowerCase()?(l=r.substr(Ma,5),Ma+=5):(l=u,0===Fa&&qa(mr)),l===u&&("instead of"===r.substr(Ma,10).toLowerCase()?(l=r.substr(Ma,10),Ma+=10):(l=u,0===Fa&&qa(Lr)))),l!==u&&ub()!==u&&(f=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=gi())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Yf())!==u&&(a=ub())!==u&&(i=gi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Yf())!==u&&(a=ub())!==u&&(i=gi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u&&ub()!==u?("on"===r.substr(Ma,2).toLowerCase()?(p=r.substr(Ma,2),Ma+=2):(p=u,0===Fa&&qa(Cr)),p!==u&&ub()!==u&&(b=tc())!==u&&ub()!==u?(v=Ma,(d=wf())!==u&&(y=ub())!==u&&(h=tc())!==u?v=d=[d,y,h]:(Ma=v,v=u),v===u&&(v=null),v!==u&&(d=ub())!==u?((y=function(){var t,e,n,o,s;t=Ma,e=Ma,"not"===r.substr(Ma,3).toLowerCase()?(n=r.substr(Ma,3),Ma+=3):(n=u,0===Fa&&qa(Tr));n===u&&(n=null);n!==u&&(o=ub())!==u?("deferrable"===r.substr(Ma,10).toLowerCase()?(s=r.substr(Ma,10),Ma+=10):(s=u,0===Fa&&qa(_r)),s!==u?e=n=[n,o,s]:(Ma=e,e=u)):(Ma=e,e=u);e!==u&&(n=ub())!==u?("initially immediate"===r.substr(Ma,19).toLowerCase()?(o=r.substr(Ma,19),Ma+=19):(o=u,0===Fa&&qa(Sr)),o===u&&("initially deferred"===r.substr(Ma,18).toLowerCase()?(o=r.substr(Ma,18),Ma+=18):(o=u,0===Fa&&qa(jr))),o!==u?(Da=t,i=o,e={keyword:(a=e)&&a[0]?a[0].toLowerCase()+" deferrable":"deferrable",args:i&&i.toLowerCase()},t=e):(Ma=t,t=u)):(Ma=t,t=u);var a,i;return t}())===u&&(y=null),y!==u&&(h=ub())!==u?((w=function(){var t,e,n,o;t=Ma,"for"===r.substr(Ma,3).toLowerCase()?(e=r.substr(Ma,3),Ma+=3):(e=u,0===Fa&&qa(xr));e!==u&&ub()!==u?("each"===r.substr(Ma,4).toLowerCase()?(n=r.substr(Ma,4),Ma+=4):(n=u,0===Fa&&qa(Ir)),n===u&&(n=null),n!==u&&ub()!==u?("row"===r.substr(Ma,3).toLowerCase()?(o=r.substr(Ma,3),Ma+=3):(o=u,0===Fa&&qa(Rr)),o===u&&("statement"===r.substr(Ma,9).toLowerCase()?(o=r.substr(Ma,9),Ma+=9):(o=u,0===Fa&&qa(Nr))),o!==u?(Da=t,s=e,i=o,e={keyword:(a=n)?`${s.toLowerCase()} ${a.toLowerCase()}`:s.toLowerCase(),args:i.toLowerCase()},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var s,a,i;return t}())===u&&(w=null),w!==u&&ub()!==u?((m=function(){var r,t;r=Ma,Qf()!==u&&ub()!==u&&zp()!==u&&ub()!==u&&(t=Oc())!==u&&ub()!==u&&Zp()!==u?(Da=r,r={type:"when",cond:t,parentheses:!0}):(Ma=r,r=u);return r}())===u&&(m=null),m!==u&&ub()!==u?("execute"===r.substr(Ma,7).toLowerCase()?(L=r.substr(Ma,7),Ma+=7):(L=u,0===Fa&&qa(Er)),L!==u&&ub()!==u?("procedure"===r.substr(Ma,9).toLowerCase()?(C=r.substr(Ma,9),Ma+=9):(C=u,0===Fa&&qa(Ar)),C===u&&("function"===r.substr(Ma,8).toLowerCase()?(C=r.substr(Ma,8),Ma+=8):(C=u,0===Fa&&qa(z))),C!==u&&ub()!==u&&(E=mb())!==u?(Da=t,A=s,g=i,_=f,S=b,j=v,x=y,I=w,R=m,N=C,O=E,e={type:"create",replace:n&&"or replace",constraint:c,location:(T=l)&&T.toLowerCase(),events:_,table:S,from:j&&j[2],deferrable:x,for_each:I,when:R,execute:{keyword:"execute "+N.toLowerCase(),expr:O},constraint_type:g&&g.toLowerCase(),keyword:g&&g.toLowerCase(),constraint_kw:A&&A.toLowerCase(),resource:"constraint"},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var A,g,T,_,S,j,x,I,R,N,O;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,p,b,v,d,y,h,w;t=Ma,(e=sf())!==u&&ub()!==u?("extension"===r.substr(Ma,9).toLowerCase()?(n=r.substr(Ma,9),Ma+=9):(n=u,0===Fa&&qa(c)),n!==u&&ub()!==u?((o=Ja())===u&&(o=null),o!==u&&ub()!==u?((s=fl())===u&&(s=$l()),s!==u&&ub()!==u?((a=jf())===u&&(a=null),a!==u&&ub()!==u?(i=Ma,"schema"===r.substr(Ma,6).toLowerCase()?(p=r.substr(Ma,6),Ma+=6):(p=u,0===Fa&&qa(l)),p!==u&&(b=ub())!==u&&(v=fl())!==u?i=p=[p,b,v]:(Ma=i,i=u),i===u&&(i=$l()),i===u&&(i=null),i!==u&&(p=ub())!==u?(b=Ma,"version"===r.substr(Ma,7).toLowerCase()?(v=r.substr(Ma,7),Ma+=7):(v=u,0===Fa&&qa(f)),v!==u&&(d=ub())!==u?((y=fl())===u&&(y=$l()),y!==u?b=v=[v,d,y]:(Ma=b,b=u)):(Ma=b,b=u),b===u&&(b=null),b!==u&&(v=ub())!==u?(d=Ma,(y=wf())!==u&&(h=ub())!==u?((w=fl())===u&&(w=$l()),w!==u?d=y=[y,h,w]:(Ma=d,d=u)):(Ma=d,d=u),d===u&&(d=null),d!==u?(Da=t,m=o,L=s,C=a,E=i,A=b,g=d,e={type:"create",keyword:n.toLowerCase(),if_not_exists:m,extension:Db(L),with:C&&C[0].toLowerCase(),schema:Db(E&&E[2].toLowerCase()),version:Db(A&&A[2]),from:Db(g&&g[2])},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var m,L,C,E,A,g;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d,y,h,w,m;t=Ma,(e=sf())!==u&&ub()!==u?((n=Wp())===u&&(n=null),n!==u&&ub()!==u&&(o=Hp())!==u&&ub()!==u?((s=Vp())===u&&(s=null),s!==u&&ub()!==u?((a=rl())===u&&(a=null),a!==u&&ub()!==u&&(i=Af())!==u&&ub()!==u&&(c=tc())!==u&&ub()!==u?((l=Vi())===u&&(l=null),l!==u&&ub()!==u&&zp()!==u&&ub()!==u&&(f=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=ei())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=ei())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=ei())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u&&ub()!==u&&Zp()!==u&&ub()!==u?(p=Ma,(b=jf())!==u&&(v=ub())!==u&&(d=zp())!==u&&(y=ub())!==u&&(h=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=Qi())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=Qi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=Qi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u&&(w=ub())!==u&&(m=Zp())!==u?p=b=[b,v,d,y,h,w,m]:(Ma=p,p=u),p===u&&(p=null),p!==u&&(b=ub())!==u?(v=Ma,(d=function(){var t,e,n,o;t=Ma,"tablespace"===r.substr(Ma,10).toLowerCase()?(e=r.substr(Ma,10),Ma+=10):(e=u,0===Fa&&qa(Ro));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="TABLESPACE"):(Ma=t,t=u)):(Ma=t,t=u);return t}())!==u&&(y=ub())!==u&&(h=fl())!==u?v=d=[d,y,h]:(Ma=v,v=u),v===u&&(v=null),v!==u&&(d=ub())!==u?((y=oc())===u&&(y=null),y!==u&&(h=ub())!==u?(Da=t,L=e,C=n,E=o,A=s,g=a,T=i,_=c,S=l,j=f,x=p,I=v,R=y,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:L[0].toLowerCase(),index_type:C&&C.toLowerCase(),keyword:E.toLowerCase(),concurrently:A&&A.toLowerCase(),index:g,on_kw:T[0].toLowerCase(),table:_,index_using:S,index_columns:j,with:x&&x[4],with_before_where:!0,tablespace:I&&{type:"origin",value:I[2]},where:R}},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var L,C,E,A,g,T,_,S,j,x,I,R;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=Ma,(e=sf())!==u&&ub()!==u?((n=af())===u&&(n=cf()),n===u&&(n=null),n!==u&&ub()!==u&&function(){var t,e,n,o;t=Ma,"sequence"===r.substr(Ma,8).toLowerCase()?(e=r.substr(Ma,8),Ma+=8):(e=u,0===Fa&&qa(Io));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="SEQUENCE"):(Ma=t,t=u)):(Ma=t,t=u);return t}()!==u&&ub()!==u?((o=Ja())===u&&(o=null),o!==u&&ub()!==u&&(s=tc())!==u&&ub()!==u?(a=Ma,(i=Lf())!==u&&(c=ub())!==u&&(l=tl())!==u?a=i=[i,c,l]:(Ma=a,a=u),a===u&&(a=null),a!==u&&(i=ub())!==u?((c=function(){var r,t,e,n,o,s;if(r=Ma,(t=ti())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=ti())!==u?n=o=[o,s]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=ti())!==u?n=o=[o,s]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e,1),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())===u&&(c=null),c!==u?(Da=t,f=e,p=n,b=o,d=a,y=c,(v=s).as=d&&d[2],e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:f[0].toLowerCase(),keyword:"sequence",temporary:p&&p[0].toLowerCase(),if_not_exists:b,sequence:[v],create_definitions:y}},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var f,p,b,v,d,y;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=Ma,(e=sf())!==u&&ub()!==u?(n=Ma,(o=Yf())!==u&&(s=ub())!==u&&(a=bf())!==u?n=o=[o,s,a]:(Ma=n,n=u),n===u&&(n=null),n!==u&&(o=ub())!==u?((s=function(){var t,e,n,o;t=Ma,"database"===r.substr(Ma,8).toLowerCase()?(e=r.substr(Ma,8),Ma+=8):(e=u,0===Fa&&qa(xo));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="DATABASE"):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(s=Ef()),s!==u&&(a=ub())!==u?((i=Ja())===u&&(i=null),i!==u&&ub()!==u&&(c=wb())!==u&&ub()!==u?((l=function(){var r,t,e,n,o,s;if(r=Ma,(t=_i())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=_i())!==u?n=o=[o,s]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=_i())!==u?n=o=[o,s]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e,1),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())===u&&(l=null),l!==u?(Da=t,e=function(r,t,e,n,o,u){const s=e.toLowerCase();return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r[0].toLowerCase(),keyword:s,if_not_exists:n,replace:t&&"or replace",[s]:{db:o.schema,schema:o.name},create_definitions:u}}}(e,n,s,i,c,l),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=Ma,(e=sf())!==u&&ub()!==u?("domain"===r.substr(Ma,6).toLowerCase()?(n=r.substr(Ma,6),Ma+=6):(n=u,0===Fa&&qa(L)),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u?((s=Lf())===u&&(s=null),s!==u&&ub()!==u&&(a=Ab())!==u&&ub()!==u?((i=si())===u&&(i=null),i!==u&&ub()!==u?((c=ai())===u&&(c=null),c!==u&&ub()!==u?((l=Ci())===u&&(l=null),l!==u?(Da=t,e=function(r,t,e,n,o,u,s,a){a&&(a.type="constraint");const i=[u,s,a].filter(r=>r);return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r[0].toLowerCase(),keyword:t.toLowerCase(),domain:{schema:e.db,name:e.table},as:n&&n[0]&&n[0].toLowerCase(),target:o,create_definitions:i},...xb()}}(e,n,o,s,a,i,c,l),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i;t=Ma,(e=sf())!==u&&ub()!==u?("type"===r.substr(Ma,4).toLowerCase()?(n=r.substr(Ma,4),Ma+=4):(n=u,0===Fa&&qa(m)),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u&&(s=Lf())!==u&&ub()!==u&&(a=hp())!==u&&ub()!==u&&zp()!==u&&ub()!==u?((i=_c())===u&&(i=null),i!==u&&ub()!==u&&Zp()!==u?(Da=t,c=e,l=n,f=o,p=s,b=a,(v=i).parentheses=!0,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:c[0].toLowerCase(),keyword:l.toLowerCase(),name:{schema:f.db,name:f.table},as:p&&p[0]&&p[0].toLowerCase(),resource:b.toLowerCase(),create_definitions:v},...xb()},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var c,l,f,p,b,v;t===u&&(t=Ma,(e=sf())!==u&&ub()!==u?("type"===r.substr(Ma,4).toLowerCase()?(n=r.substr(Ma,4),Ma+=4):(n=u,0===Fa&&qa(m)),n!==u&&ub()!==u&&(o=tc())!==u?(Da=t,e=function(r,t,e){return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r[0].toLowerCase(),keyword:t.toLowerCase(),name:{schema:e.db,name:e.table}}}}(e,n,o),t=e):(Ma=t,t=u)):(Ma=t,t=u));return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f,y,h,w,m,L,C,E,A;t=Ma,(e=sf())!==u&&ub()!==u?(n=Ma,(o=Yf())!==u&&(s=ub())!==u&&(a=bf())!==u?n=o=[o,s,a]:(Ma=n,n=u),n===u&&(n=null),n!==u&&(o=ub())!==u?((s=cf())===u&&(s=af()),s===u&&(s=null),s!==u&&(a=ub())!==u?((i=pf())===u&&(i=null),i!==u&&ub()!==u&&function(){var t,e,n,o;t=Ma,"view"===r.substr(Ma,4).toLowerCase()?(e=r.substr(Ma,4),Ma+=4):(e=u,0===Fa&&qa(Xs));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="VIEW"):(Ma=t,t=u)):(Ma=t,t=u);return t}()!==u&&ub()!==u&&(c=tc())!==u&&ub()!==u?(l=Ma,(f=zp())!==u&&(y=ub())!==u&&(h=Zc())!==u&&(w=ub())!==u&&(m=Zp())!==u?l=f=[f,y,h,w,m]:(Ma=l,l=u),l===u&&(l=null),l!==u&&(f=ub())!==u?(y=Ma,(h=jf())!==u&&(w=ub())!==u&&(m=zp())!==u&&(L=ub())!==u&&(C=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=ri())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=ri())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=ri())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u&&(E=ub())!==u&&(A=Zp())!==u?y=h=[h,w,m,L,C,E,A]:(Ma=y,y=u),y===u&&(y=null),y!==u&&(h=ub())!==u&&(w=Lf())!==u&&(m=ub())!==u&&(L=ji())!==u&&(C=ub())!==u?((E=function(){var t,e,n,o,s;t=Ma,(e=jf())!==u&&ub()!==u?("cascaded"===r.substr(Ma,8).toLowerCase()?(n=r.substr(Ma,8),Ma+=8):(n=u,0===Fa&&qa(p)),n===u&&("local"===r.substr(Ma,5).toLowerCase()?(n=r.substr(Ma,5),Ma+=5):(n=u,0===Fa&&qa(b))),n!==u&&ub()!==u?("check"===r.substr(Ma,5).toLowerCase()?(o=r.substr(Ma,5),Ma+=5):(o=u,0===Fa&&qa(v)),o!==u&&ub()!==u?("OPTION"===r.substr(Ma,6)?(s="OPTION",Ma+=6):(s=u,0===Fa&&qa(d)),s!==u?(Da=t,e=`with ${n.toLowerCase()} check option`,t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);t===u&&(t=Ma,(e=jf())!==u&&ub()!==u?("check"===r.substr(Ma,5).toLowerCase()?(n=r.substr(Ma,5),Ma+=5):(n=u,0===Fa&&qa(v)),n!==u&&ub()!==u?("OPTION"===r.substr(Ma,6)?(o="OPTION",Ma+=6):(o=u,0===Fa&&qa(d)),o!==u?(Da=t,t=e="with check option"):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u));return t}())===u&&(E=null),E!==u?(Da=t,g=e,T=n,_=s,S=i,x=l,I=y,R=L,N=E,(j=c).view=j.table,delete j.table,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:g[0].toLowerCase(),keyword:"view",replace:T&&"or replace",temporary:_&&_[0].toLowerCase(),recursive:S&&S.toLowerCase(),columns:x&&x[2],select:R,view:j,with_options:I&&I[4],with:N}},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var g,T,_,S,j,x,I,R,N;return t}());return t}())===u&&(t=function(){var r,t,e,n;r=Ma,(t=Rp())!==u&&ub()!==u?((e=Cf())===u&&(e=null),e!==u&&ub()!==u&&(n=Ki())!==u?(Da=r,o=t,s=e,(a=n)&&a.forEach(r=>Gb.add(`${o}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:o.toLowerCase(),keyword:s&&s.toLowerCase()||"table",name:a}},r=t):(Ma=r,r=u)):(Ma=r,r=u);var o,s,a;return r}())===u&&(t=function(){var r,t,e;r=Ma,(t=vf())!==u&&ub()!==u&&Cf()!==u&&ub()!==u&&(e=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=qi())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=qi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=qi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u?(Da=r,(n=e).forEach(r=>r.forEach(r=>r.table&&Gb.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),t={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"rename",table:n}},r=t):(Ma=r,r=u);var n;return r}())===u&&(t=function(){var t,e,n;t=Ma,(e=function(){var t,e,n,o;t=Ma,"call"===r.substr(Ma,4).toLowerCase()?(e=r.substr(Ma,4),Ma+=4):(e=u,0===Fa&&qa(wu));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="CALL"):(Ma=t,t=u)):(Ma=t,t=u);return t}())!==u&&ub()!==u&&(n=mb())!==u?(Da=t,o=n,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"call",expr:o}},t=e):(Ma=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n;t=Ma,(e=function(){var t,e,n,o;t=Ma,"use"===r.substr(Ma,3).toLowerCase()?(e=r.substr(Ma,3),Ma+=3):(e=u,0===Fa&&qa(fo));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?t=e=[e,n]:(Ma=t,t=u)):(Ma=t,t=u);return t}())!==u&&ub()!==u&&(n=rl())!==u?(Da=t,o=n,Gb.add(`use::${o}::null`),e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"use",db:o,...xb()}},t=e):(Ma=t,t=u);var o;return t}())===u&&(t=function(){var t;(t=function(){var r,t,e,n;r=Ma,(t=nf())!==u&&ub()!==u&&Cf()!==u&&ub()!==u&&(e=Ki())!==u&&ub()!==u&&(n=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=fi())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=fi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=fi())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u?(Da=r,s=n,(o=e)&&o.length>0&&o.forEach(r=>Gb.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"alter",table:o,expr:s}},r=t):(Ma=r,r=u);var o,s;return r}())===u&&(t=function(){var r,t,e,n,o;r=Ma,(t=nf())!==u&&ub()!==u&&(e=Ef())!==u&&ub()!==u&&(n=fl())!==u&&ub()!==u?((o=pi())===u&&(o=bi())===u&&(o=vi()),o!==u?(Da=r,t=function(r,t,e){const n=r.toLowerCase();return e.resource=n,e[n]=e.table,delete e.table,{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"alter",keyword:n,schema:t,expr:e}}}(e,n,o),r=t):(Ma=r,r=u)):(Ma=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,s;t=Ma,(e=nf())!==u&&ub()!==u?("domain"===r.substr(Ma,6).toLowerCase()?(n=r.substr(Ma,6),Ma+=6):(n=u,0===Fa&&qa(L)),n===u&&("type"===r.substr(Ma,4).toLowerCase()?(n=r.substr(Ma,4),Ma+=4):(n=u,0===Fa&&qa(m))),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u?((s=pi())===u&&(s=bi())===u&&(s=vi()),s!==u?(Da=t,e=function(r,t,e){const n=r.toLowerCase();return e.resource=n,e[n]=e.table,delete e.table,{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"alter",keyword:n,name:{schema:t.db,name:t.table},expr:e}}}(n,o,s),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f;t=Ma,(e=nf())!==u&&ub()!==u?("function"===r.substr(Ma,8).toLowerCase()?(n=r.substr(Ma,8),Ma+=8):(n=u,0===Fa&&qa(z)),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u?(s=Ma,(a=zp())!==u&&(i=ub())!==u?((c=li())===u&&(c=null),c!==u&&(l=ub())!==u&&(f=Zp())!==u?s=a=[a,i,c,l,f]:(Ma=s,s=u)):(Ma=s,s=u),s===u&&(s=null),s!==u&&(a=ub())!==u?((i=pi())===u&&(i=bi())===u&&(i=vi()),i!==u?(Da=t,e=function(r,t,e,n){const o=r.toLowerCase();n.resource=o,n[o]=n.table,delete n.table;const u={};return e&&e[0]&&(u.parentheses=!0),u.expr=e&&e[2],{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"alter",keyword:o,name:{schema:t.db,name:t.table},args:u,expr:n}}}(n,o,s,i),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a;t=Ma,(e=nf())!==u&&ub()!==u?("aggregate"===r.substr(Ma,9).toLowerCase()?(n=r.substr(Ma,9),Ma+=9):(n=u,0===Fa&&qa(K)),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u&&zp()!==u&&ub()!==u&&(s=function(){var r,t,e;r=Ma,(t=Kp())!==u&&(Da=r,t=[{name:"*"}]);(r=t)===u&&(r=Ma,(t=li())===u&&(t=null),t!==u&&ub()!==u&&Rf()!==u&&ub()!==u&&If()!==u&&ub()!==u&&(e=li())!==u?(Da=r,t=function(r,t){const e=r||[];return e.orderby=t,e}(t,e),r=t):(Ma=r,r=u),r===u&&(r=li()));return r}())!==u&&ub()!==u&&Zp()!==u&&ub()!==u?((a=pi())===u&&(a=bi())===u&&(a=vi()),a!==u?(Da=t,e=function(r,t,e,n){const o=r.toLowerCase();return n.resource=o,n[o]=n.table,delete n.table,{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"alter",keyword:o,name:{schema:t.db,name:t.table},args:{parentheses:!0,expr:e,orderby:e.orderby},expr:n},...xb()}}(n,o,s,a),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}());return t}())===u&&(t=function(){var t,e,n,o;t=Ma,(e=mf())!==u&&ub()!==u?((n=function(){var t,e,n,o;t=Ma,"global"===r.substr(Ma,6).toLowerCase()?(e=r.substr(Ma,6),Ma+=6):(e=u,0===Fa&&qa(Hs));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="GLOBAL"):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ma,"session"===r.substr(Ma,7).toLowerCase()?(e=r.substr(Ma,7),Ma+=7):(e=u,0===Fa&&qa(Bs));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="SESSION"):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ma,"local"===r.substr(Ma,5).toLowerCase()?(e=r.substr(Ma,5),Ma+=5):(e=u,0===Fa&&qa(b));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="LOCAL"):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ma,"persist"===r.substr(Ma,7).toLowerCase()?(e=r.substr(Ma,7),Ma+=7):(e=u,0===Fa&&qa(Ws));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="PERSIST"):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=Ma,"persist_only"===r.substr(Ma,12).toLowerCase()?(e=r.substr(Ma,12),Ma+=12):(e=u,0===Fa&&qa(Ys));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="PERSIST_ONLY"):(Ma=t,t=u)):(Ma=t,t=u);return t}()),n===u&&(n=null),n!==u&&ub()!==u&&(o=function(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=bb())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=bb())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=Qp())!==u&&(a=ub())!==u&&(i=bb())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u?(Da=r,t=Ob(t,e),r=t):(Ma=r,r=u)}else Ma=r,r=u;return r}())!==u?(Da=t,s=n,(a=o).keyword=s,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"set",keyword:s,expr:a}},t=e):(Ma=t,t=u)):(Ma=t,t=u);var s,a;return t}())===u&&(t=function(){var t,e,n,o,s,a;t=Ma,(e=function(){var t,e,n,o;t=Ma,"lock"===r.substr(Ma,4).toLowerCase()?(e=r.substr(Ma,4),Ma+=4):(e=u,0===Fa&&qa(sr));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?t=e=[e,n]:(Ma=t,t=u)):(Ma=t,t=u);return t}())!==u&&ub()!==u?((n=Cf())===u&&(n=null),n!==u&&ub()!==u&&(o=Ki())!==u&&ub()!==u?((s=function(){var t,e,n,o;t=Ma,"in"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(Xr));e!==u&&ub()!==u?("access share"===r.substr(Ma,12).toLowerCase()?(n=r.substr(Ma,12),Ma+=12):(n=u,0===Fa&&qa(Qr)),n===u&&("row share"===r.substr(Ma,9).toLowerCase()?(n=r.substr(Ma,9),Ma+=9):(n=u,0===Fa&&qa(Kr)),n===u&&("row exclusive"===r.substr(Ma,13).toLowerCase()?(n=r.substr(Ma,13),Ma+=13):(n=u,0===Fa&&qa(zr)),n===u&&("share update exclusive"===r.substr(Ma,22).toLowerCase()?(n=r.substr(Ma,22),Ma+=22):(n=u,0===Fa&&qa(Zr)),n===u&&("share row exclusive"===r.substr(Ma,19).toLowerCase()?(n=r.substr(Ma,19),Ma+=19):(n=u,0===Fa&&qa(Jr)),n===u&&("exclusive"===r.substr(Ma,9).toLowerCase()?(n=r.substr(Ma,9),Ma+=9):(n=u,0===Fa&&qa(ir)),n===u&&("access exclusive"===r.substr(Ma,16).toLowerCase()?(n=r.substr(Ma,16),Ma+=16):(n=u,0===Fa&&qa(rt)),n===u&&("share"===r.substr(Ma,5).toLowerCase()?(n=r.substr(Ma,5),Ma+=5):(n=u,0===Fa&&qa(tt))))))))),n!==u&&ub()!==u?("mode"===r.substr(Ma,4).toLowerCase()?(o=r.substr(Ma,4),Ma+=4):(o=u,0===Fa&&qa(et)),o!==u?(Da=t,e={mode:`in ${n.toLowerCase()} mode`},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(s=null),s!==u&&ub()!==u?("nowait"===r.substr(Ma,6).toLowerCase()?(a=r.substr(Ma,6),Ma+=6):(a=u,0===Fa&&qa(nt)),a===u&&(a=null),a!==u?(Da=t,i=n,l=s,f=a,(c=o)&&c.forEach(r=>Gb.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"lock",keyword:i&&i.toLowerCase(),tables:c.map(r=>({table:r})),lock_mode:l,nowait:f}},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var i,c,l,f;return t}())===u&&(t=function(){var t,e,n;t=Ma,(e=tf())!==u&&ub()!==u?("tables"===r.substr(Ma,6).toLowerCase()?(n=r.substr(Ma,6),Ma+=6):(n=u,0===Fa&&qa(ot)),n!==u?(Da=t,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"show",keyword:"tables"}},t=e):(Ma=t,t=u)):(Ma=t,t=u);t===u&&(t=Ma,(e=tf())!==u&&ub()!==u&&(n=Eb())!==u?(Da=t,o=n,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"show",keyword:"var",var:o}},t=e):(Ma=t,t=u));var o;return t}())===u&&(t=function(){var t,e,n,o;t=Ma,(e=function(){var t,e,n,o;t=Ma,"deallocate"===r.substr(Ma,10).toLowerCase()?(e=r.substr(Ma,10),Ma+=10):(e=u,0===Fa&&qa(No));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?(Da=t,t=e="DEALLOCATE"):(Ma=t,t=u)):(Ma=t,t=u);return t}())!==u&&ub()!==u?("prepare"===r.substr(Ma,7).toLowerCase()?(n=r.substr(Ma,7),Ma+=7):(n=u,0===Fa&&qa(ut)),n===u&&(n=null),n!==u&&ub()!==u?((o=fl())===u&&(o=kf()),o!==u?(Da=t,s=n,a=o,e={tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"deallocate",keyword:s,expr:{type:"default",value:a}}},t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);var s,a;return t}()),t}function Ka(){var t;return(t=Za())===u&&(t=function(){var r,t,e,n,o,s,a,i;r=Ma,(t=ub())!==u?((e=xi())===u&&(e=null),e!==u&&ub()!==u&&uf()!==u&&ub()!==u&&(n=Ki())!==u&&ub()!==u&&mf()!==u&&ub()!==u&&(o=wc())!==u&&ub()!==u?((s=Wi())===u&&(s=null),s!==u&&ub()!==u?((a=oc())===u&&(a=null),a!==u&&ub()!==u?((i=Lc())===u&&(i=null),i!==u?(Da=r,t=function(r,t,e,n,o,u){const s={};return t&&t.forEach(r=>{const{db:t,as:e,schema:n,table:o,join:u}=r,a=u?"select":"update",i=[t,n].filter(Boolean).join(".")||null;t&&(s[o]=i),o&&Gb.add(`${a}::${i}::${o}`)}),e&&e.forEach(r=>{if(r.table){const t=Ub(r.table);Gb.add(`update::${s[t]||null}::${t}`)}$b.add(`update::${r.table}::${r.column}`)}),{tableList:Array.from(Gb),columnList:Mb($b),ast:{with:r,type:"update",table:t,set:e,from:n,where:o,returning:u}}}(e,n,o,s,a,i),r=t):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=Ma,(e=Ac())!==u&&ub()!==u?((n=hf())===u&&(n=null),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u?((s=Ec())===u&&(s=null),s!==u&&ub()!==u&&zp()!==u&&ub()!==u&&(a=Zc())!==u&&ub()!==u&&Zp()!==u&&ub()!==u&&(i=Cc())!==u&&ub()!==u?((c=function(){var t,e,n,o;t=Ma,Af()!==u&&ub()!==u?("conflict"===r.substr(Ma,8).toLowerCase()?(e=r.substr(Ma,8),Ma+=8):(e=u,0===Fa&&qa(Pt)),e!==u&&ub()!==u?((n=function(){var r,t;r=Ma,zp()!==u&&ub()!==u&&(t=uc())!==u&&ub()!==u&&Zp()!==u?(Da=r,r={type:"column",expr:t,parentheses:!0}):(Ma=r,r=u);return r}())===u&&(n=null),n!==u&&ub()!==u&&(o=function(){var t,e,n,o,s;t=Ma,"do"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(Mt));e!==u&&ub()!==u?("nothing"===r.substr(Ma,7).toLowerCase()?(n=r.substr(Ma,7),Ma+=7):(n=u,0===Fa&&qa(Dt)),n!==u?(Da=t,t=e={keyword:"do",expr:{type:"origin",value:"nothing"}}):(Ma=t,t=u)):(Ma=t,t=u);t===u&&(t=Ma,"do"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(Mt)),e!==u&&ub()!==u&&(n=uf())!==u&&ub()!==u&&mf()!==u&&ub()!==u&&(o=wc())!==u&&ub()!==u?((s=oc())===u&&(s=null),s!==u?(Da=t,t=e={keyword:"do",expr:{type:"update",set:o,where:s}}):(Ma=t,t=u)):(Ma=t,t=u));return t}())!==u?(Da=t,t={type:"conflict",keyword:"on",target:n,action:o}):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(c=null),c!==u&&ub()!==u?((l=Lc())===u&&(l=null),l!==u?(Da=t,e=function(r,t,e,n,o,u,s){if(t&&(Gb.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=>$b.add(`insert::${r}::${t}`))}return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r,table:[t],columns:n,values:o,partition:e,conflict:u,returning:s}}}(e,o,s,a,i,c,l),t=e):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u)):(Ma=t,t=u);return t}())===u&&(t=function(){var r,t,e,n,o,s,a,i;r=Ma,(t=Ac())!==u&&ub()!==u?((e=df())===u&&(e=null),e!==u&&ub()!==u?((n=hf())===u&&(n=null),n!==u&&ub()!==u&&(o=tc())!==u&&ub()!==u?((s=Ec())===u&&(s=null),s!==u&&ub()!==u&&(a=Cc())!==u&&ub()!==u?((i=Lc())===u&&(i=null),i!==u?(Da=r,t=function(r,t,e,n,o,u,s){n&&(Gb.add(`insert::${[n.db,n.schema].filter(Boolean).join(".")||null}::${n.table}`),$b.add(`insert::${n.table}::(.*)`),n.as=null);const a=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:r,table:[n],columns:null,values:u,partition:o,prefix:a,returning:s}}}(t,e,n,o,s,a,i),r=t):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u);return r}())===u&&(t=function(){var r,t,e,n,o;r=Ma,(t=lf())!==u&&ub()!==u?((e=Ki())===u&&(e=null),e!==u&&ub()!==u&&(n=Wi())!==u&&ub()!==u?((o=oc())===u&&(o=null),o!==u?(Da=r,t=function(r,t,e){if(t&&t.forEach(r=>{const{db:t,as:e,schema:n,table:o,join:u}=r,s=u?"select":"delete",a=[t,n].filter(Boolean).join(".")||null;o&&Gb.add(`${s}::${a}::${o}`),u||$b.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,...xb()}]}return{tableList:Array.from(Gb),columnList:Mb($b),ast:{type:"delete",table:r,from:t,where:e}}}(e,n,o),r=t):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u);return r}())===u&&(t=Qa())===u&&(t=function(){var r,t;r=[],t=pb();for(;t!==u;)r.push(t),t=pb();return r}()),t}function za(){var t,e;return t=Ma,function(){var t,e,n,o;t=Ma,"union"===r.substr(Ma,5).toLowerCase()?(e=r.substr(Ma,5),Ma+=5):(e=u,0===Fa&&qa(Po));e!==u?(n=Ma,Fa++,o=pl(),Fa--,o===u?n=void 0:(Ma=n,n=u),n!==u?t=e=[e,n]:(Ma=t,t=u)):(Ma=t,t=u);return t}()!==u&&ub()!==u?((e=kf())===u&&(e=null),e!==u?(Da=t,t=e?"union all":"union"):(Ma=t,t=u)):(Ma=t,t=u),t}function Za(){var r,t,e,n,o,s,a,i;if(r=Ma,(t=ji())!==u){for(e=[],n=Ma,(o=ub())!==u&&(s=za())!==u&&(a=ub())!==u&&(i=ji())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);n!==u;)e.push(n),n=Ma,(o=ub())!==u&&(s=za())!==u&&(a=ub())!==u&&(i=ji())!==u?n=o=[o,s,a,i]:(Ma=n,n=u);e!==u&&(n=ub())!==u?((o=vc())===u&&(o=null),o!==u&&(s=ub())!==u?((a=hc())===u&&(a=null),a!==u?(Da=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&&n.value&&n.value.length>0&&(r._limit=n),{tableList:Array.from(Gb),columnList:Mb($b),ast:r}}(t,e,o,a)):(Ma=r,r=u)):(Ma=r,r=u)):(Ma=r,r=u)}else Ma=r,r=u;return r}function Ja(){var t,e;return t=Ma,"if"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(i)),e!==u&&ub()!==u&&Bf()!==u&&ub()!==u&&Ff()!==u?(Da=t,t=e="IF NOT EXISTS"):(Ma=t,t=u),t}function ri(){var t,e,n;return t=Ma,"check_option"===r.substr(Ma,12).toLowerCase()?(e=r.substr(Ma,12),Ma+=12):(e=u,0===Fa&&qa(y)),e!==u&&ub()!==u&&Gp()!==u&&ub()!==u?("cascaded"===r.substr(Ma,8).toLowerCase()?(n=r.substr(Ma,8),Ma+=8):(n=u,0===Fa&&qa(p)),n===u&&("local"===r.substr(Ma,5).toLowerCase()?(n=r.substr(Ma,5),Ma+=5):(n=u,0===Fa&&qa(b))),n!==u?(Da=t,t=e={type:"check_option",value:n,symbol:"="}):(Ma=t,t=u)):(Ma=t,t=u),t===u&&(t=Ma,"security_barrier"===r.substr(Ma,16).toLowerCase()?(e=r.substr(Ma,16),Ma+=16):(e=u,0===Fa&&qa(h)),e===u&&("security_invoker"===r.substr(Ma,16).toLowerCase()?(e=r.substr(Ma,16),Ma+=16):(e=u,0===Fa&&qa(w))),e!==u&&ub()!==u&&Gp()!==u&&ub()!==u&&(n=Gl())!==u?(Da=t,t=e=function(r,t){return{type:r.toLowerCase(),value:t.value?"true":"false",symbol:"="}}(e,n)):(Ma=t,t=u)),t}function ti(){var t;return(t=function(){var t,e,n,o,s,a;return t=Ma,"increment"===r.substr(Ma,9).toLowerCase()?(e=r.substr(Ma,9),Ma+=9):(e=u,0===Fa&&qa(C)),e!==u&&ub()!==u?((n=If())===u&&(n=null),n!==u&&ub()!==u&&(o=Wl())!==u?(Da=t,s=e,a=o,t=e={resource:"sequence",prefix:n?s.toLowerCase()+" by":s.toLowerCase(),value:a}):(Ma=t,t=u)):(Ma=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=Ma,"minvalue"===r.substr(Ma,8).toLowerCase()?(e=r.substr(Ma,8),Ma+=8):(e=u,0===Fa&&qa(E)),e!==u&&ub()!==u&&(n=Wl())!==u?(Da=t,t=e=A(e,n)):(Ma=t,t=u),t===u&&(t=Ma,"no"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(g)),e!==u&&ub()!==u?("minvalue"===r.substr(Ma,8).toLowerCase()?(n=r.substr(Ma,8),Ma+=8):(n=u,0===Fa&&qa(E)),n!==u?(Da=t,t=e={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(Ma=t,t=u)):(Ma=t,t=u)),t}())===u&&(t=function(){var t,e,n;return t=Ma,"maxvalue"===r.substr(Ma,8).toLowerCase()?(e=r.substr(Ma,8),Ma+=8):(e=u,0===Fa&&qa(T)),e!==u&&ub()!==u&&(n=Wl())!==u?(Da=t,t=e=A(e,n)):(Ma=t,t=u),t===u&&(t=Ma,"no"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(g)),e!==u&&ub()!==u?("maxvalue"===r.substr(Ma,8).toLowerCase()?(n=r.substr(Ma,8),Ma+=8):(n=u,0===Fa&&qa(T)),n!==u?(Da=t,t=e={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(Ma=t,t=u)):(Ma=t,t=u)),t}())===u&&(t=function(){var t,e,n,o,s,a;return t=Ma,"start"===r.substr(Ma,5).toLowerCase()?(e=r.substr(Ma,5),Ma+=5):(e=u,0===Fa&&qa(_)),e!==u&&ub()!==u?((n=jf())===u&&(n=null),n!==u&&ub()!==u&&(o=Wl())!==u?(Da=t,s=e,a=o,t=e={resource:"sequence",prefix:n?s.toLowerCase()+" with":s.toLowerCase(),value:a}):(Ma=t,t=u)):(Ma=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=Ma,"cache"===r.substr(Ma,5).toLowerCase()?(e=r.substr(Ma,5),Ma+=5):(e=u,0===Fa&&qa(S)),e!==u&&ub()!==u&&(n=Wl())!==u?(Da=t,t=e=A(e,n)):(Ma=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=Ma,"no"===r.substr(Ma,2).toLowerCase()?(e=r.substr(Ma,2),Ma+=2):(e=u,0===Fa&&qa(g)),e===u&&(e=null),e!==u&&ub()!==u?("cycle"===r.substr(Ma,5).toLowerCase()?(n=r.substr(Ma,5),Ma+=5):(n=u,0===Fa&&qa(j)),n!==u?(Da=t,t=e={resource:"sequence",value:{type:"origin",value:e?"no cycle":"cycle"}}):(Ma=t,t=u)):(Ma=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=Ma,"owned"===r.substr(Ma,5).toLowerCase()?(e=r.substr(Ma,5),Ma+=5):(e=u,0===Fa&&qa(x)),e!==u&&ub()!==u&&If()!==u&&ub()!==u?("none"===r.substr(Ma,4).toLowerCase()?(n=r.substr(Ma,4),Ma+=4):(n=u,0===Fa&&qa(I)),n!==u?(Da=t,t=e={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(Ma=t,t=u)):(Ma=t,t=u),t===u&&(t=Ma,"owned"===r.substr(Ma,5).toLowerCase()?(e=r.substr(Ma,5),Ma+=5):(e=u,0===Fa&&qa(x)),e!==u&&ub()!==u&&If()!==u&&ub()!==u&&(n=zc())!==u?(Da=t,t=e={resource:"sequence",prefix:"owned by",value:n}):(Ma=t,t=u)),t}()),t}function ei(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d;return t=Ma,(e=Oc())!==u&&ub()!==u?((n=si())===u&&(n