UNPKG

node-sql-parser

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