node-sql-parser
Version:
simple node sql parser
1 lines • 249 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:Aa},a=Aa,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),_=ha("MAXVALUE",!0),T=ha("START",!0),j=ha("CACHE",!0),S=ha("CYCLE",!0),x=ha("OWNED",!0),I=ha("NONE",!0),R=ha("NULLS",!0),N=ha("FIRST",!0),k=ha("LAST",!0),O=ha("AUTO_INCREMENT",!0),U=ha("UNIQUE",!0),M=ha("KEY",!0),D=ha("PRIMARY",!0),P=ha("COLUMN_FORMAT",!0),$=ha("FIXED",!0),F=ha("DYNAMIC",!0),G=ha("DEFAULT",!0),H=ha("STORAGE",!0),B=ha("DISK",!0),q=ha("MEMORY",!0),W=ha("CASCADE",!0),Y=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),_r=ha("NOT",!0),Tr=ha("DEFERRABLE",!0),jr=ha("INITIALLY IMMEDIATE",!0),Sr=ha("INITIALLY DEFERRED",!0),xr=ha("FOR",!0),Ir=ha("EACH",!0),Rr=ha("ROW",!0),Nr=ha("STATEMENT",!0),kr=ha("CHARACTER",!0),Or=ha("SET",!0),Ur=ha("CHARSET",!0),Mr=ha("COLLATE",!0),Dr=ha("AVG_ROW_LENGTH",!0),Pr=ha("KEY_BLOCK_SIZE",!0),$r=ha("MAX_ROWS",!0),Fr=ha("MIN_ROWS",!0),Gr=ha("STATS_SAMPLE_PAGES",!0),Hr=ha("CONNECTION",!0),Br=ha("COMPRESSION",!0),qr=ha("'",!1),Wr=ha("ZLIB",!0),Yr=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=function(r,t){return{with:r,...t}},lt=ha("OUTFILE",!0),ft=ha("DUMPFILE",!0),pt=ha("BTREE",!0),bt=ha("HASH",!0),vt=ha("GIST",!0),dt=ha("GIN",!0),yt=ha("WITH",!0),ht=ha("PARSER",!0),wt=ha("VISIBLE",!0),mt=ha("INVISIBLE",!0),Lt=function(r,t){return t.unshift(r),t.forEach(r=>{const{table:t,as:e}=r;eb[t]=t,e&&(eb[e]=t),function(r){const t=Kp(r);r.clear(),t.forEach(t=>r.add(t))}(tb)}),t},Ct=ha("LATERAL",!0),Et=ha("TABLESAMPLE",!0),At=ha("REPEATABLE",!0),gt=ha("CROSS",!0),_t=ha("FOLLOWING",!0),Tt=ha("PRECEDING",!0),jt=ha("CURRENT",!0),St=ha("UNBOUNDED",!0),xt=ha("=",!1),It=ha("DO",!0),Rt=ha("NOTHING",!0),Nt=ha("CONFLICT",!0),kt=ha("->",!1),Ot=function(r,t){return Xp(r,t)},Ut=ha("!",!1),Mt=ha(">=",!1),Dt=ha(">",!1),Pt=ha("<=",!1),$t=ha("<>",!1),Ft=ha("<",!1),Gt=ha("!=",!1),Ht=ha("SIMILAR",!0),Bt=ha("!~*",!1),qt=ha("~*",!1),Wt=ha("~",!1),Yt=ha("!~",!1),Vt=ha("ESCAPE",!0),Xt=ha("+",!1),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("E",!0),le=function(r){return!0===Gp[r.toUpperCase()]},fe=ha('"',!1),pe=/^[^"]/,be=wa(['"'],!0,!1),ve=/^[^']/,de=wa(["'"],!0,!1),ye=ha("`",!1),he=/^[^`]/,we=wa(["`"],!0,!1),me=function(r){return{type:"default",value:r}},Le=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,Ce=wa([["A","Z"],["a","z"],"_",["一","龥"],["À","ſ"]],!1,!1),Ee=/^[A-Za-z0-9_$\x80-\uFFFF]/,Ae=wa([["A","Z"],["a","z"],["0","9"],"_","$",["",""]],!1,!1),ge=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,_e=wa([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["À","ſ"]],!1,!1),Te=ha(":",!1),je=ha("OVER",!0),Se=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),Ue=ha("LAG",!0),Me=ha("LEAD",!0),De=ha("NTH_VALUE",!0),Pe=ha("IGNORE",!0),$e=ha("RESPECT",!0),Fe=ha("percentile_cont",!0),Ge=ha("percentile_disc",!0),He=ha("within",!0),Be=ha("mode",!0),qe=ha("BOTH",!0),We=ha("LEADING",!0),Ye=ha("TRAILING",!0),Ve=ha("trim",!0),Xe=ha("INPUT",!0),Qe=ha("=>",!1),Ke=ha("PATH",!0),ze=ha("OUTER",!0),Ze=ha("RECURSIVE",!0),Je=ha("now",!0),rn=ha("at",!0),tn=ha("zone",!0),en=ha("FLATTEN",!0),nn=ha("CENTURY",!0),on=ha("DAY",!0),un=ha("DATE",!0),sn=ha("DECADE",!0),an=ha("DOW",!0),cn=ha("DOY",!0),ln=ha("EPOCH",!0),fn=ha("HOUR",!0),pn=ha("ISODOW",!0),bn=ha("ISOYEAR",!0),vn=ha("MICROSECONDS",!0),dn=ha("MILLENNIUM",!0),yn=ha("MILLISECONDS",!0),hn=ha("MINUTE",!0),wn=ha("MONTH",!0),mn=ha("QUARTER",!0),Ln=ha("SECOND",!0),Cn=ha("TIMEZONE",!0),En=ha("TIMEZONE_HOUR",!0),An=ha("TIMEZONE_MINUTE",!0),gn=ha("WEEK",!0),_n=ha("YEAR",!0),Tn=ha("NTILE",!0),jn=/^[\n]/,Sn=wa(["\n"],!1,!1),xn=/^[^"\\\0-\x1F\x7F]/,In=wa(['"',"\\",["\0",""],""],!0,!1),Rn=/^[^'\\]/,Nn=wa(["'","\\"],!0,!1),kn=ha("\\'",!1),On=ha('\\"',!1),Un=ha("\\\\",!1),Mn=ha("\\/",!1),Dn=ha("\\b",!1),Pn=ha("\\f",!1),$n=ha("\\n",!1),Fn=ha("\\r",!1),Gn=ha("\\t",!1),Hn=ha("\\u",!1),Bn=ha("\\",!1),qn=ha("''",!1),Wn=/^[\n\r]/,Yn=wa(["\n","\r"],!1,!1),Vn=ha(".",!1),Xn=/^[0-9]/,Qn=wa([["0","9"]],!1,!1),Kn=/^[0-9a-fA-F]/,zn=wa([["0","9"],["a","f"],["A","F"]],!1,!1),Zn=/^[eE]/,Jn=wa(["e","E"],!1,!1),ro=/^[+\-]/,to=wa(["+","-"],!1,!1),eo=ha("NULL",!0),no=ha("NOT NULL",!0),oo=ha("TRUE",!0),uo=ha("TO",!0),so=ha("FALSE",!0),ao=ha("SHOW",!0),io=ha("DROP",!0),co=ha("USE",!0),lo=ha("ALTER",!0),fo=ha("SELECT",!0),po=ha("UPDATE",!0),bo=ha("CREATE",!0),vo=ha("TEMPORARY",!0),yo=ha("TEMP",!0),ho=ha("DELETE",!0),wo=ha("INSERT",!0),mo=ha("REPLACE",!0),Lo=ha("RETURNING",!0),Co=ha("RENAME",!0),Eo=(ha("EXPLAIN",!0),ha("PARTITION",!0)),Ao=ha("INTO",!0),go=ha("FROM",!0),_o=ha("AS",!0),To=ha("TABLE",!0),jo=ha("DATABASE",!0),So=ha("SEQUENCE",!0),xo=ha("TABLESPACE",!0),Io=ha("DEALLOCATE",!0),Ro=ha("LEFT",!0),No=ha("RIGHT",!0),ko=ha("FULL",!0),Oo=ha("INNER",!0),Uo=ha("JOIN",!0),Mo=ha("UNION",!0),Do=ha("VALUES",!0),Po=ha("USING",!0),$o=ha("WHERE",!0),Fo=ha("GROUP",!0),Go=ha("BY",!0),Ho=ha("ORDER",!0),Bo=ha("HAVING",!0),qo=ha("WINDOW",!0),Wo=ha("LIMIT",!0),Yo=ha("OFFSET",!0),Vo=ha("ASC",!0),Xo=ha("DESC",!0),Qo=ha("ALL",!0),Ko=ha("DISTINCT",!0),zo=ha("BETWEEN",!0),Zo=ha("IS",!0),Jo=ha("LIKE",!0),ru=ha("ILIKE",!0),tu=ha("EXISTS",!0),eu=ha("AND",!0),nu=ha("OR",!0),ou=ha("ARRAY",!0),uu=ha("ARRAY_AGG",!0),su=ha("STRING_AGG",!0),au=ha("COUNT",!0),iu=ha("GROUP_CONCAT",!0),cu=ha("MAX",!0),lu=ha("MIN",!0),fu=ha("SUM",!0),pu=ha("AVG",!0),bu=ha("EXTRACT",!0),vu=ha("CALL",!0),du=ha("CASE",!0),yu=ha("WHEN",!0),hu=ha("THEN",!0),wu=ha("ELSE",!0),mu=ha("END",!0),Lu=ha("CAST",!0),Cu=ha("TRY_CAST",!0),Eu=ha("BOOL",!0),Au=ha("BOOLEAN",!0),gu=ha("CHAR",!0),_u=ha("VARCHAR",!0),Tu=ha("NUMBER",!0),ju=ha("DECIMAL",!0),Su=ha("SIGNED",!0),xu=ha("UNSIGNED",!0),Iu=ha("INT",!0),Ru=ha("ZEROFILL",!0),Nu=ha("INTEGER",!0),ku=ha("JSON",!0),Ou=ha("JSONB",!0),Uu=ha("GEOMETRY",!0),Mu=ha("SMALLINT",!0),Du=ha("SERIAL",!0),Pu=ha("TINYINT",!0),$u=ha("TINYTEXT",!0),Fu=ha("TEXT",!0),Gu=ha("MEDIUMTEXT",!0),Hu=ha("LONGTEXT",!0),Bu=ha("BIGINT",!0),qu=ha("ENUM",!0),Wu=ha("FLOAT",!0),Yu=ha("DOUBLE",!0),Vu=ha("BIGSERIAL",!0),Xu=ha("REAL",!0),Qu=ha("DATETIME",!0),Ku=ha("ROWS",!0),zu=ha("TIME",!0),Zu=ha("TIMESTAMP",!0),Ju=ha("TRUNCATE",!0),rs=ha("USER",!0),ts=ha("UUID",!0),es=ha("OID",!0),ns=ha("REGCLASS",!0),os=ha("REGCOLLATION",!0),us=ha("REGCONFIG",!0),ss=ha("REGDICTIONARY",!0),as=ha("REGNAMESPACE",!0),is=ha("REGOPER",!0),cs=ha("REGOPERATOR",!0),ls=ha("REGPROC",!0),fs=ha("REGPROCEDURE",!0),ps=ha("REGROLE",!0),bs=ha("REGTYPE",!0),vs=ha("CURRENT_DATE",!0),ds=(ha("ADDDATE",!0),ha("INTERVAL",!0)),ys=ha("CURRENT_TIME",!0),hs=ha("CURRENT_TIMESTAMP",!0),ws=ha("SYSTEM_USER",!0),ms=ha("GLOBAL",!0),Ls=ha("SESSION",!0),Cs=ha("PERSIST",!0),Es=ha("PERSIST_ONLY",!0),As=ha("VIEW",!0),gs=ha("@",!1),_s=ha("@@",!1),Ts=ha("$$",!1),js=ha("return",!0),Ss=ha(":=",!1),xs=ha("::",!1),Is=ha("DUAL",!0),Rs=ha("ADD",!0),Ns=ha("COLUMN",!0),ks=ha("INDEX",!0),Os=ha("FULLTEXT",!0),Us=ha("SPATIAL",!0),Ms=ha("COMMENT",!0),Ds=ha("CONSTRAINT",!0),Ps=ha("CONCURRENTLY",!0),$s=ha("REFERENCES",!0),Fs=ha("SQL_CALC_FOUND_ROWS",!0),Gs=ha("SQL_CACHE",!0),Hs=ha("SQL_NO_CACHE",!0),Bs=ha("SQL_SMALL_RESULT",!0),qs=ha("SQL_BIG_RESULT",!0),Ws=ha("SQL_BUFFER_RESULT",!0),Ys=ha(",",!1),Vs=ha("[",!1),Xs=ha("]",!1),Qs=ha("->>",!1),Ks=ha("&&",!1),zs=ha("/*",!1),Zs=ha("*/",!1),Js=ha("--",!1),ra=ha("//",!1),ta=(ha("#",!1),{type:"any"}),ea=/^[ \t\n\r]/,na=wa([" ","\t","\n","\r"],!1,!1),oa=/^[^$]/,ua=wa(["$"],!0,!1),sa=function(r){return{dataType:r}},aa=ha("bytea",!0),ia=function(r){return{dataType:r}},ca=ha("WITHOUT",!0),la=ha("ZONE",!0),fa=0,pa=0,ba=[{line:1,column:1}],va=0,da=[],ya=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 wa(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function ma(t){var e,n=ba[t];if(n)return n;for(e=t-1;!ba[e];)e--;for(n={line:(n=ba[e]).line,column:n.column};e<t;)10===r.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return ba[t]=n,n}function La(r,t){var e=ma(r),n=ma(t);return{start:{offset:r,line:e.line,column:e.column},end:{offset:t,line:n.line,column:n.column}}}function Ca(r){fa<va||(fa>va&&(va=fa,da=[]),da.push(r))}function Ea(r,t,e){return new o(o.buildMessage(r,t),r,t,e)}function Aa(){var r,t;return r=fa,wp()!==u&&(t=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=_a())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=vp())!==u&&(a=wp())!==u&&(i=_a())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=vp())!==u&&(a=wp())!==u&&(i=_a())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=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(rb),columnList:Kp(tb),ast:n}}(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u?(pa=r,r=t):(fa=r,r=u),r}function ga(){var t;return(t=function(){var t,e,n,o,s,a,c,l,f;t=fa,(e=Al())!==u&&wp()!==u&&(n=Gl())!==u&&wp()!==u&&(o=gi())!==u?(pa=t,p=e,b=n,(v=o)&&v.forEach(r=>rb.add(`${p}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:p.toLowerCase(),keyword:b.toLowerCase(),name:v}},t=e):(fa=t,t=u);var p,b,v;t===u&&(t=fa,(e=Al())!==u&&wp()!==u&&(n=tp())!==u&&wp()!==u?((o=sp())===u&&(o=null),o!==u&&wp()!==u?(s=fa,"if"===r.substr(fa,2).toLowerCase()?(a=r.substr(fa,2),fa+=2):(a=u,0===ya&&Ca(i)),a!==u&&(c=wp())!==u&&(l=af())!==u?s=a=[a,c,l]:(fa=s,s=u),s===u&&(s=null),s!==u&&(a=wp())!==u&&(c=Ec())!==u&&(l=wp())!==u?("cascade"===r.substr(fa,7).toLowerCase()?(f=r.substr(fa,7),fa+=7):(f=u,0===ya&&Ca(W)),f===u&&("restrict"===r.substr(fa,8).toLowerCase()?(f=r.substr(fa,8),fa+=8):(f=u,0===ya&&Ca(Y))),f===u&&(f=null),f!==u?(pa=t,e=function(r,t,e,n,o,u){return{tableList:Array.from(rb),columnList:Kp(tb),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):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u));return t}())===u&&(t=function(){var t;(t=function(){var r,t,e,n,o,s,a,i,c,l;r=fa,(t=jl())!==u&&wp()!==u?((e=Sl())===u&&(e=null),e!==u&&wp()!==u&&Gl()!==u&&wp()!==u?((n=Sa())===u&&(n=null),n!==u&&wp()!==u&&(o=gi())!==u&&wp()!==u&&(s=function(){var r,t,e,n,o,s,a,i,c;if(r=fa,(t=lp())!==u)if(wp()!==u)if((e=Na())!==u){for(n=[],o=fa,(s=wp())!==u&&(a=ip())!==u&&(i=wp())!==u&&(c=Na())!==u?o=s=[s,a,i,c]:(fa=o,o=u);o!==u;)n.push(o),o=fa,(s=wp())!==u&&(a=ip())!==u&&(i=wp())!==u&&(c=Na())!==u?o=s=[s,a,i,c]:(fa=o,o=u);n!==u&&(o=wp())!==u&&(s=fp())!==u?(pa=r,t=Vp(e,n),r=t):(fa=r,r=u)}else fa=r,r=u;else fa=r,r=u;else fa=r,r=u;return r}())!==u&&wp()!==u?((a=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=ei())!==u){for(e=[],n=fa,(o=wp())!==u?((s=ip())===u&&(s=null),s!==u&&(a=wp())!==u&&(i=ei())!==u?n=o=[o,s,a,i]:(fa=n,n=u)):(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u?((s=ip())===u&&(s=null),s!==u&&(a=wp())!==u&&(i=ei())!==u?n=o=[o,s,a,i]:(fa=n,n=u)):(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())===u&&(a=null),a!==u&&wp()!==u?((i=Ul())===u&&(i=kl()),i===u&&(i=null),i!==u&&wp()!==u?((c=Fl())===u&&(c=null),c!==u&&wp()!==u?((l=ja())===u&&(l=null),l!==u?(pa=r,f=t,p=e,b=n,d=s,y=a,h=i,w=c,m=l,(v=o)&&v.forEach(r=>rb.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:f[0].toLowerCase(),keyword:"table",temporary:p&&p[0].toLowerCase(),if_not_exists:b,table:v,ignore_replace:h&&h[0].toLowerCase(),as:w&&w[0].toLowerCase(),query_expr:m&&m.ast,create_definitions:d,table_options:y},...Bp()},r=t):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u);var f,p,b,v,d,y,h,w,m;r===u&&(r=fa,(t=jl())!==u&&wp()!==u?((e=Sl())===u&&(e=null),e!==u&&wp()!==u&&Gl()!==u&&wp()!==u?((n=Sa())===u&&(n=null),n!==u&&wp()!==u&&(o=gi())!==u&&wp()!==u&&(s=function r(){var t,e;(t=function(){var r,t;r=fa,uf()!==u&&wp()!==u&&(t=gi())!==u?(pa=r,r={type:"like",table:t}):(fa=r,r=u);return r}())===u&&(t=fa,lp()!==u&&wp()!==u&&(e=r())!==u&&wp()!==u&&fp()!==u?(pa=t,(n=e).parentheses=!0,t=n):(fa=t,t=u));var n;return t}())!==u?(pa=r,t=function(r,t,e,n,o){return n&&n.forEach(r=>rb.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:r[0].toLowerCase(),keyword:"table",temporary:t&&t[0].toLowerCase(),if_not_exists:e,table:n,like:o}}}(t,e,n,o,s),r=t):(fa=r,r=u)):(fa=r,r=u)):(fa=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=fa,(e=jl())!==u&&wp()!==u?(n=fa,(o=ff())!==u&&(s=wp())!==u&&(a=kl())!==u?n=o=[o,s,a]:(fa=n,n=u),n===u&&(n=null),n!==u&&(o=wp())!==u?((s=up())===u&&(s=null),s!==u&&(a=wp())!==u?("trigger"===r.substr(fa,7).toLowerCase()?(i=r.substr(fa,7),fa+=7):(i=u,0===ya&&Ca(hr)),i!==u&&wp()!==u&&(c=Dc())!==u&&wp()!==u?("before"===r.substr(fa,6).toLowerCase()?(l=r.substr(fa,6),fa+=6):(l=u,0===ya&&Ca(wr)),l===u&&("after"===r.substr(fa,5).toLowerCase()?(l=r.substr(fa,5),fa+=5):(l=u,0===ya&&Ca(mr)),l===u&&("instead of"===r.substr(fa,10).toLowerCase()?(l=r.substr(fa,10),fa+=10):(l=u,0===ya&&Ca(Lr)))),l!==u&&wp()!==u&&(f=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=Ja())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ff())!==u&&(a=wp())!==u&&(i=Ja())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ff())!==u&&(a=wp())!==u&&(i=Ja())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u&&wp()!==u?("on"===r.substr(fa,2).toLowerCase()?(p=r.substr(fa,2),fa+=2):(p=u,0===ya&&Ca(Cr)),p!==u&&wp()!==u&&(b=Si())!==u&&wp()!==u?(v=fa,(d=Pl())!==u&&(y=wp())!==u&&(h=Si())!==u?v=d=[d,y,h]:(fa=v,v=u),v===u&&(v=null),v!==u&&(d=wp())!==u?((y=function(){var t,e,n,o,s;t=fa,e=fa,"not"===r.substr(fa,3).toLowerCase()?(n=r.substr(fa,3),fa+=3):(n=u,0===ya&&Ca(_r));n===u&&(n=null);n!==u&&(o=wp())!==u?("deferrable"===r.substr(fa,10).toLowerCase()?(s=r.substr(fa,10),fa+=10):(s=u,0===ya&&Ca(Tr)),s!==u?e=n=[n,o,s]:(fa=e,e=u)):(fa=e,e=u);e!==u&&(n=wp())!==u?("initially immediate"===r.substr(fa,19).toLowerCase()?(o=r.substr(fa,19),fa+=19):(o=u,0===ya&&Ca(jr)),o===u&&("initially deferred"===r.substr(fa,18).toLowerCase()?(o=r.substr(fa,18),fa+=18):(o=u,0===ya&&Ca(Sr))),o!==u?(pa=t,i=o,e={keyword:(a=e)&&a[0]?a[0].toLowerCase()+" deferrable":"deferrable",args:i&&i.toLowerCase()},t=e):(fa=t,t=u)):(fa=t,t=u);var a,i;return t}())===u&&(y=null),y!==u&&(h=wp())!==u?((w=function(){var t,e,n,o;t=fa,"for"===r.substr(fa,3).toLowerCase()?(e=r.substr(fa,3),fa+=3):(e=u,0===ya&&Ca(xr));e!==u&&wp()!==u?("each"===r.substr(fa,4).toLowerCase()?(n=r.substr(fa,4),fa+=4):(n=u,0===ya&&Ca(Ir)),n===u&&(n=null),n!==u&&wp()!==u?("row"===r.substr(fa,3).toLowerCase()?(o=r.substr(fa,3),fa+=3):(o=u,0===ya&&Ca(Rr)),o===u&&("statement"===r.substr(fa,9).toLowerCase()?(o=r.substr(fa,9),fa+=9):(o=u,0===ya&&Ca(Nr))),o!==u?(pa=t,s=e,i=o,e={keyword:(a=n)?`${s.toLowerCase()} ${a.toLowerCase()}`:s.toLowerCase(),args:i.toLowerCase()},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var s,a,i;return t}())===u&&(w=null),w!==u&&wp()!==u?((m=function(){var r,t;r=fa,yf()!==u&&wp()!==u&&lp()!==u&&wp()!==u&&(t=sc())!==u&&wp()!==u&&fp()!==u?(pa=r,r={type:"when",cond:t,parentheses:!0}):(fa=r,r=u);return r}())===u&&(m=null),m!==u&&wp()!==u?("execute"===r.substr(fa,7).toLowerCase()?(L=r.substr(fa,7),fa+=7):(L=u,0===ya&&Ca(Er)),L!==u&&wp()!==u?("procedure"===r.substr(fa,9).toLowerCase()?(C=r.substr(fa,9),fa+=9):(C=u,0===ya&&Ca(Ar)),C===u&&("function"===r.substr(fa,8).toLowerCase()?(C=r.substr(fa,8),fa+=8):(C=u,0===ya&&Ca(z))),C!==u&&wp()!==u&&(E=Np())!==u?(pa=t,A=s,g=i,T=f,j=b,S=v,x=y,I=w,R=m,N=C,k=E,e={type:"create",replace:n&&"or replace",constraint:c,location:(_=l)&&_.toLowerCase(),events:T,table:j,from:S&&S[2],deferrable:x,for_each:I,when:R,execute:{keyword:"execute "+N.toLowerCase(),expr:k},constraint_type:g&&g.toLowerCase(),keyword:g&&g.toLowerCase(),constraint_kw:A&&A.toLowerCase(),resource:"constraint"},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var A,g,_,T,j,S,x,I,R,N,k;return t}())===u&&(t=function(){var t,e,n,o,s,a,i,p,b,v,d,y,h,w;t=fa,(e=jl())!==u&&wp()!==u?("extension"===r.substr(fa,9).toLowerCase()?(n=r.substr(fa,9),fa+=9):(n=u,0===ya&&Ca(c)),n!==u&&wp()!==u?((o=Sa())===u&&(o=null),o!==u&&wp()!==u?((s=Dc())===u&&(s=cl()),s!==u&&wp()!==u?((a=Xl())===u&&(a=null),a!==u&&wp()!==u?(i=fa,"schema"===r.substr(fa,6).toLowerCase()?(p=r.substr(fa,6),fa+=6):(p=u,0===ya&&Ca(l)),p!==u&&(b=wp())!==u&&(v=Dc())!==u?i=p=[p,b,v]:(fa=i,i=u),i===u&&(i=cl()),i===u&&(i=null),i!==u&&(p=wp())!==u?(b=fa,"version"===r.substr(fa,7).toLowerCase()?(v=r.substr(fa,7),fa+=7):(v=u,0===ya&&Ca(f)),v!==u&&(d=wp())!==u?((y=Dc())===u&&(y=cl()),y!==u?b=v=[v,d,y]:(fa=b,b=u)):(fa=b,b=u),b===u&&(b=null),b!==u&&(v=wp())!==u?(d=fa,(y=Pl())!==u&&(h=wp())!==u?((w=Dc())===u&&(w=cl()),w!==u?d=y=[y,h,w]:(fa=d,d=u)):(fa=d,d=u),d===u&&(d=null),d!==u?(pa=t,m=o,L=s,C=a,E=i,A=b,g=d,e={type:"create",keyword:n.toLowerCase(),if_not_exists:m,extension:zp(L),with:C&&C[0].toLowerCase(),schema:zp(E&&E[2].toLowerCase()),version:zp(A&&A[2]),from:zp(g&&g[2])},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=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=fa,(e=jl())!==u&&wp()!==u?((n=np())===u&&(n=null),n!==u&&wp()!==u&&(o=tp())!==u&&wp()!==u?((s=sp())===u&&(s=null),s!==u&&wp()!==u?((a=gc())===u&&(a=null),a!==u&&wp()!==u&&(i=Bl())!==u&&wp()!==u&&(c=Si())!==u&&wp()!==u?((l=Ci())===u&&(l=null),l!==u&&wp()!==u&&lp()!==u&&wp()!==u&&(f=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=Ra())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Ra())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Ra())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u&&wp()!==u&&fp()!==u&&wp()!==u?(p=fa,(b=Xl())!==u&&(v=wp())!==u&&(d=lp())!==u&&(y=wp())!==u&&(h=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=Ai())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Ai())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Ai())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u&&(w=wp())!==u&&(m=fp())!==u?p=b=[b,v,d,y,h,w,m]:(fa=p,p=u),p===u&&(p=null),p!==u&&(b=wp())!==u?(v=fa,(d=function(){var t,e,n,o;t=fa,"tablespace"===r.substr(fa,10).toLowerCase()?(e=r.substr(fa,10),fa+=10):(e=u,0===ya&&Ca(xo));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="TABLESPACE"):(fa=t,t=u)):(fa=t,t=u);return t}())!==u&&(y=wp())!==u&&(h=Dc())!==u?v=d=[d,y,h]:(fa=v,v=u),v===u&&(v=null),v!==u&&(d=wp())!==u?((y=Ri())===u&&(y=null),y!==u&&(h=wp())!==u?(pa=t,L=e,C=n,E=o,A=s,g=a,_=i,T=c,j=l,S=f,x=p,I=v,R=y,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:L[0].toLowerCase(),index_type:C&&C.toLowerCase(),keyword:E.toLowerCase(),concurrently:A&&A.toLowerCase(),index:g,on_kw:_[0].toLowerCase(),table:T,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):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=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=fa,(e=jl())!==u&&wp()!==u?((n=Sl())===u&&(n=xl()),n===u&&(n=null),n!==u&&wp()!==u&&function(){var t,e,n,o;t=fa,"sequence"===r.substr(fa,8).toLowerCase()?(e=r.substr(fa,8),fa+=8):(e=u,0===ya&&Ca(So));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="SEQUENCE"):(fa=t,t=u)):(fa=t,t=u);return t}()!==u&&wp()!==u?((o=Sa())===u&&(o=null),o!==u&&wp()!==u&&(s=Si())!==u&&wp()!==u?(a=fa,(i=Fl())!==u&&(c=wp())!==u&&(l=_c())!==u?a=i=[i,c,l]:(fa=a,a=u),a===u&&(a=null),a!==u&&(i=wp())!==u?((c=function(){var r,t,e,n,o,s;if(r=fa,(t=Ia())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=Ia())!==u?n=o=[o,s]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=Ia())!==u?n=o=[o,s]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e,1),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())===u&&(c=null),c!==u?(pa=t,f=e,p=n,b=o,d=a,y=c,(v=s).as=d&&d[2],e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:f[0].toLowerCase(),keyword:"sequence",temporary:p&&p[0].toLowerCase(),if_not_exists:b,sequence:[v],create_definitions:y}},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var f,p,b,v,d,y;return t}())===u&&(t=function(){var t,e,n,o,s,a;t=fa,(e=jl())!==u&&wp()!==u?((n=function(){var t,e,n,o;t=fa,"database"===r.substr(fa,8).toLowerCase()?(e=r.substr(fa,8),fa+=8):(e=u,0===ya&&Ca(jo));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="DATABASE"):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(n=Hl()),n!==u&&wp()!==u?((o=Sa())===u&&(o=null),o!==u&&wp()!==u&&(s=Rp())!==u&&wp()!==u?((a=function(){var r,t,e,n,o,s;if(r=fa,(t=ti())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ti())!==u?n=o=[o,s]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ti())!==u?n=o=[o,s]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e,1),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())===u&&(a=null),a!==u?(pa=t,e=function(r,t,e,n,o){const u=t.toLowerCase();return{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:r[0].toLowerCase(),keyword:u,if_not_exists:e,[u]:{db:n.schema,schema:n.name},create_definitions:o}}}(e,n,o,s,a),t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=fa,(e=jl())!==u&&wp()!==u?("domain"===r.substr(fa,6).toLowerCase()?(n=r.substr(fa,6),fa+=6):(n=u,0===ya&&Ca(L)),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u?((s=Fl())===u&&(s=null),s!==u&&wp()!==u&&(a=Mp())!==u&&wp()!==u?((i=Ua())===u&&(i=null),i!==u&&wp()!==u?((c=Ma())===u&&(c=null),c!==u&&wp()!==u?((l=Ka())===u&&(l=null),l!==u?(pa=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(rb),columnList:Kp(tb),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},...Bp()}}(e,n,o,s,a,i,c,l),t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i;t=fa,(e=jl())!==u&&wp()!==u?("type"===r.substr(fa,4).toLowerCase()?(n=r.substr(fa,4),fa+=4):(n=u,0===ya&&Ca(m)),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u&&(s=Fl())!==u&&wp()!==u&&(a=Uf())!==u&&wp()!==u&&lp()!==u&&wp()!==u?((i=Zi())===u&&(i=null),i!==u&&wp()!==u&&fp()!==u?(pa=t,c=e,l=n,f=o,p=s,b=a,(v=i).parentheses=!0,e={tableList:Array.from(rb),columnList:Kp(tb),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},...Bp()},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var c,l,f,p,b,v;t===u&&(t=fa,(e=jl())!==u&&wp()!==u?("type"===r.substr(fa,4).toLowerCase()?(n=r.substr(fa,4),fa+=4):(n=u,0===ya&&Ca(m)),n!==u&&wp()!==u&&(o=Si())!==u?(pa=t,e=function(r,t,e){return{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:r[0].toLowerCase(),keyword:t.toLowerCase(),name:{schema:e.db,name:e.table}}}}(e,n,o),t=e):(fa=t,t=u)):(fa=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=fa,(e=jl())!==u&&wp()!==u?(n=fa,(o=ff())!==u&&(s=wp())!==u&&(a=kl())!==u?n=o=[o,s,a]:(fa=n,n=u),n===u&&(n=null),n!==u&&(o=wp())!==u?((s=xl())===u&&(s=Sl()),s===u&&(s=null),s!==u&&(a=wp())!==u?((i=Nl())===u&&(i=null),i!==u&&wp()!==u&&function(){var t,e,n,o;t=fa,"view"===r.substr(fa,4).toLowerCase()?(e=r.substr(fa,4),fa+=4):(e=u,0===ya&&Ca(As));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="VIEW"):(fa=t,t=u)):(fa=t,t=u);return t}()!==u&&wp()!==u&&(c=Si())!==u&&wp()!==u?(l=fa,(f=lp())!==u&&(y=wp())!==u&&(h=Ac())!==u&&(w=wp())!==u&&(m=fp())!==u?l=f=[f,y,h,w,m]:(fa=l,l=u),l===u&&(l=null),l!==u&&(f=wp())!==u?(y=fa,(h=Xl())!==u&&(w=wp())!==u&&(m=lp())!==u&&(L=wp())!==u&&(C=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=xa())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=xa())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=xa())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u&&(E=wp())!==u&&(A=fp())!==u?y=h=[h,w,m,L,C,E,A]:(fa=y,y=u),y===u&&(y=null),y!==u&&(h=wp())!==u&&(w=Fl())!==u&&(m=wp())!==u&&(L=ci())!==u&&(C=wp())!==u?((E=function(){var t,e,n,o,s;t=fa,(e=Xl())!==u&&wp()!==u?("cascaded"===r.substr(fa,8).toLowerCase()?(n=r.substr(fa,8),fa+=8):(n=u,0===ya&&Ca(p)),n===u&&("local"===r.substr(fa,5).toLowerCase()?(n=r.substr(fa,5),fa+=5):(n=u,0===ya&&Ca(b))),n!==u&&wp()!==u?("check"===r.substr(fa,5).toLowerCase()?(o=r.substr(fa,5),fa+=5):(o=u,0===ya&&Ca(v)),o!==u&&wp()!==u?("OPTION"===r.substr(fa,6)?(s="OPTION",fa+=6):(s=u,0===ya&&Ca(d)),s!==u?(pa=t,e=`with ${n.toLowerCase()} check option`,t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);t===u&&(t=fa,(e=Xl())!==u&&wp()!==u?("check"===r.substr(fa,5).toLowerCase()?(n=r.substr(fa,5),fa+=5):(n=u,0===ya&&Ca(v)),n!==u&&wp()!==u?("OPTION"===r.substr(fa,6)?(o="OPTION",fa+=6):(o=u,0===ya&&Ca(d)),o!==u?(pa=t,t=e="with check option"):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u));return t}())===u&&(E=null),E!==u?(pa=t,g=e,_=n,T=s,j=i,x=l,I=y,R=L,N=E,(S=c).view=S.table,delete S.table,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:g[0].toLowerCase(),keyword:"view",replace:_&&"or replace",temporary:T&&T[0].toLowerCase(),recursive:j&&j.toLowerCase(),columns:x&&x[2],select:R,view:S,with_options:I&&I[4],with:N}},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var g,_,T,j,S,x,I,R,N;return t}());return t}())===u&&(t=function(){var r,t,e,n;r=fa,(t=Wf())!==u&&wp()!==u?((e=Gl())===u&&(e=null),e!==u&&wp()!==u&&(n=gi())!==u?(pa=r,o=t,s=e,(a=n)&&a.forEach(r=>rb.add(`${o}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:o.toLowerCase(),keyword:s&&s.toLowerCase()||"table",name:a}},r=t):(fa=r,r=u)):(fa=r,r=u);var o,s,a;return r}())===u&&(t=function(){var r,t,e;r=fa,(t=Ol())!==u&&wp()!==u&&Gl()!==u&&wp()!==u&&(e=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=Li())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Li())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Li())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u?(pa=r,(n=e).forEach(r=>r.forEach(r=>r.table&&rb.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),t={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"rename",table:n}},r=t):(fa=r,r=u);var n;return r}())===u&&(t=function(){var t,e,n;t=fa,(e=function(){var t,e,n,o;t=fa,"call"===r.substr(fa,4).toLowerCase()?(e=r.substr(fa,4),fa+=4):(e=u,0===ya&&Ca(vu));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="CALL"):(fa=t,t=u)):(fa=t,t=u);return t}())!==u&&wp()!==u&&(n=Np())!==u?(pa=t,o=n,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"call",expr:o}},t=e):(fa=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n;t=fa,(e=function(){var t,e,n,o;t=fa,"use"===r.substr(fa,3).toLowerCase()?(e=r.substr(fa,3),fa+=3):(e=u,0===ya&&Ca(co));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?t=e=[e,n]:(fa=t,t=u)):(fa=t,t=u);return t}())!==u&&wp()!==u&&(n=gc())!==u?(pa=t,o=n,rb.add(`use::${o}::null`),e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"use",db:o,...Bp()}},t=e):(fa=t,t=u);var o;return t}())===u&&(t=function(){var t;(t=function(){var r,t,e,n;r=fa,(t=gl())!==u&&wp()!==u&&Gl()!==u&&wp()!==u&&(e=gi())!==u&&wp()!==u&&(n=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=Fa())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Fa())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Fa())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u?(pa=r,s=n,(o=e)&&o.length>0&&o.forEach(r=>rb.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"alter",table:o,expr:s}},r=t):(fa=r,r=u);var o,s;return r}())===u&&(t=function(){var r,t,e,n,o;r=fa,(t=gl())!==u&&wp()!==u&&(e=Hl())!==u&&wp()!==u&&(n=Dc())!==u&&wp()!==u?((o=Ga())===u&&(o=Ha())===u&&(o=Ba()),o!==u?(pa=r,t=function(r,t,e){const n=r.toLowerCase();return e.resource=n,e[n]=e.table,delete e.table,{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"alter",keyword:n,schema:t,expr:e}}}(e,n,o),r=t):(fa=r,r=u)):(fa=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,s;t=fa,(e=gl())!==u&&wp()!==u?("domain"===r.substr(fa,6).toLowerCase()?(n=r.substr(fa,6),fa+=6):(n=u,0===ya&&Ca(L)),n===u&&("type"===r.substr(fa,4).toLowerCase()?(n=r.substr(fa,4),fa+=4):(n=u,0===ya&&Ca(m))),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u?((s=Ga())===u&&(s=Ha())===u&&(s=Ba()),s!==u?(pa=t,e=function(r,t,e){const n=r.toLowerCase();return e.resource=n,e[n]=e.table,delete e.table,{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"alter",keyword:n,name:{schema:t.db,name:t.table},expr:e}}}(n,o,s),t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l,f;t=fa,(e=gl())!==u&&wp()!==u?("function"===r.substr(fa,8).toLowerCase()?(n=r.substr(fa,8),fa+=8):(n=u,0===ya&&Ca(z)),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u?(s=fa,(a=lp())!==u&&(i=wp())!==u?((c=$a())===u&&(c=null),c!==u&&(l=wp())!==u&&(f=fp())!==u?s=a=[a,i,c,l,f]:(fa=s,s=u)):(fa=s,s=u),s===u&&(s=null),s!==u&&(a=wp())!==u?((i=Ga())===u&&(i=Ha())===u&&(i=Ba()),i!==u?(pa=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(rb),columnList:Kp(tb),ast:{type:"alter",keyword:o,name:{schema:t.db,name:t.table},args:u,expr:n}}}(n,o,s,i),t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,s,a;t=fa,(e=gl())!==u&&wp()!==u?("aggregate"===r.substr(fa,9).toLowerCase()?(n=r.substr(fa,9),fa+=9):(n=u,0===ya&&Ca(K)),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u&&lp()!==u&&wp()!==u&&(s=function(){var r,t,e;r=fa,(t=cp())!==u&&(pa=r,t=[{name:"*"}]);(r=t)===u&&(r=fa,(t=$a())===u&&(t=null),t!==u&&wp()!==u&&zl()!==u&&wp()!==u&&Kl()!==u&&wp()!==u&&(e=$a())!==u?(pa=r,t=function(r,t){const e=r||[];return e.orderby=t,e}(t,e),r=t):(fa=r,r=u),r===u&&(r=$a()));return r}())!==u&&wp()!==u&&fp()!==u&&wp()!==u?((a=Ga())===u&&(a=Ha())===u&&(a=Ba()),a!==u?(pa=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(rb),columnList:Kp(tb),ast:{type:"alter",keyword:o,name:{schema:t.db,name:t.table},args:{parentheses:!0,expr:e,orderby:e.orderby},expr:n},...Bp()}}(n,o,s,a),t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}());return t}())===u&&(t=function(){var t,e,n,o;t=fa,(e=$l())!==u&&wp()!==u?((n=function(){var t,e,n,o;t=fa,"global"===r.substr(fa,6).toLowerCase()?(e=r.substr(fa,6),fa+=6):(e=u,0===ya&&Ca(ms));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="GLOBAL"):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=fa,"session"===r.substr(fa,7).toLowerCase()?(e=r.substr(fa,7),fa+=7):(e=u,0===ya&&Ca(Ls));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="SESSION"):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=fa,"local"===r.substr(fa,5).toLowerCase()?(e=r.substr(fa,5),fa+=5):(e=u,0===ya&&Ca(b));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="LOCAL"):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=fa,"persist"===r.substr(fa,7).toLowerCase()?(e=r.substr(fa,7),fa+=7):(e=u,0===ya&&Ca(Cs));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="PERSIST"):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=fa,"persist_only"===r.substr(fa,12).toLowerCase()?(e=r.substr(fa,12),fa+=12):(e=u,0===ya&&Ca(Es));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="PERSIST_ONLY"):(fa=t,t=u)):(fa=t,t=u);return t}()),n===u&&(n=null),n!==u&&wp()!==u&&(o=function(){var r,t,e,n,o,s,a,i;if(r=fa,(t=Tp())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Tp())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=ip())!==u&&(a=wp())!==u&&(i=Tp())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u?(pa=r,t=Vp(t,e),r=t):(fa=r,r=u)}else fa=r,r=u;return r}())!==u?(pa=t,s=n,(a=o).keyword=s,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"set",keyword:s,expr:a}},t=e):(fa=t,t=u)):(fa=t,t=u);var s,a;return t}())===u&&(t=function(){var t,e,n,o,s,a;t=fa,(e=function(){var t,e,n,o;t=fa,"lock"===r.substr(fa,4).toLowerCase()?(e=r.substr(fa,4),fa+=4):(e=u,0===ya&&Ca(sr));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?t=e=[e,n]:(fa=t,t=u)):(fa=t,t=u);return t}())!==u&&wp()!==u?((n=Gl())===u&&(n=null),n!==u&&wp()!==u&&(o=gi())!==u&&wp()!==u?((s=function(){var t,e,n,o;t=fa,"in"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(Xr));e!==u&&wp()!==u?("access share"===r.substr(fa,12).toLowerCase()?(n=r.substr(fa,12),fa+=12):(n=u,0===ya&&Ca(Qr)),n===u&&("row share"===r.substr(fa,9).toLowerCase()?(n=r.substr(fa,9),fa+=9):(n=u,0===ya&&Ca(Kr)),n===u&&("row exclusive"===r.substr(fa,13).toLowerCase()?(n=r.substr(fa,13),fa+=13):(n=u,0===ya&&Ca(zr)),n===u&&("share update exclusive"===r.substr(fa,22).toLowerCase()?(n=r.substr(fa,22),fa+=22):(n=u,0===ya&&Ca(Zr)),n===u&&("share row exclusive"===r.substr(fa,19).toLowerCase()?(n=r.substr(fa,19),fa+=19):(n=u,0===ya&&Ca(Jr)),n===u&&("exclusive"===r.substr(fa,9).toLowerCase()?(n=r.substr(fa,9),fa+=9):(n=u,0===ya&&Ca(ir)),n===u&&("access exclusive"===r.substr(fa,16).toLowerCase()?(n=r.substr(fa,16),fa+=16):(n=u,0===ya&&Ca(rt)),n===u&&("share"===r.substr(fa,5).toLowerCase()?(n=r.substr(fa,5),fa+=5):(n=u,0===ya&&Ca(tt))))))))),n!==u&&wp()!==u?("mode"===r.substr(fa,4).toLowerCase()?(o=r.substr(fa,4),fa+=4):(o=u,0===ya&&Ca(et)),o!==u?(pa=t,e={mode:`in ${n.toLowerCase()} mode`},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(s=null),s!==u&&wp()!==u?("nowait"===r.substr(fa,6).toLowerCase()?(a=r.substr(fa,6),fa+=6):(a=u,0===ya&&Ca(nt)),a===u&&(a=null),a!==u?(pa=t,i=n,l=s,f=a,(c=o)&&c.forEach(r=>rb.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"lock",keyword:i&&i.toLowerCase(),tables:c.map(r=>({table:r})),lock_mode:l,nowait:f}},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var i,c,l,f;return t}())===u&&(t=function(){var t,e,n;t=fa,(e=El())!==u&&wp()!==u?("tables"===r.substr(fa,6).toLowerCase()?(n=r.substr(fa,6),fa+=6):(n=u,0===ya&&Ca(ot)),n!==u?(pa=t,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"show",keyword:"tables"}},t=e):(fa=t,t=u)):(fa=t,t=u);t===u&&(t=fa,(e=El())!==u&&wp()!==u&&(n=Up())!==u?(pa=t,o=n,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"show",keyword:"var",var:o}},t=e):(fa=t,t=u));var o;return t}())===u&&(t=function(){var t,e,n,o;t=fa,(e=function(){var t,e,n,o;t=fa,"deallocate"===r.substr(fa,10).toLowerCase()?(e=r.substr(fa,10),fa+=10):(e=u,0===ya&&Ca(Io));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?(pa=t,t=e="DEALLOCATE"):(fa=t,t=u)):(fa=t,t=u);return t}())!==u&&wp()!==u?("prepare"===r.substr(fa,7).toLowerCase()?(n=r.substr(fa,7),fa+=7):(n=u,0===ya&&Ca(ut)),n===u&&(n=null),n!==u&&wp()!==u?((o=Dc())===u&&(o=rf()),o!==u?(pa=t,s=n,a=o,e={tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"deallocate",keyword:s,expr:{type:"default",value:a}}},t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);var s,a;return t}()),t}function _a(){var t;return(t=ja())===u&&(t=function(){var r,t,e,n,o,s,a,i;r=fa,(t=wp())!==u?((e=oi())===u&&(e=null),e!==u&&wp()!==u&&Tl()!==u&&wp()!==u&&(n=gi())!==u&&wp()!==u&&$l()!==u&&wp()!==u&&(o=qi())!==u&&wp()!==u?((s=mi())===u&&(s=null),s!==u&&wp()!==u?((a=Ri())===u&&(a=null),a!==u&&wp()!==u?((i=Yi())===u&&(i=null),i!==u?(pa=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&&rb.add(`${i}::${c}::${u}`)};return t&&t.forEach(a),n&&n.forEach(a),e&&e.forEach(r=>{if(r.table){const t=Qp(r.table);rb.add(`update::${s[t]||null}::${t}`)}tb.add(`update::${r.table}::${r.column}`)}),{tableList:Array.from(rb),columnList:Kp(tb),ast:{with:r,type:"update",table:t,set:e,from:n,where:o,returning:u}}}(e,n,o,s,a,i),r=t):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,s,a,i,c,l;t=fa,(e=Qi())!==u&&wp()!==u?((n=Dl())===u&&(n=null),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u?((s=Xi())===u&&(s=null),s!==u&&wp()!==u&&lp()!==u&&wp()!==u&&(a=Ac())!==u&&wp()!==u&&fp()!==u&&wp()!==u&&(i=Vi())!==u&&wp()!==u?((c=function(){var t,e,n,o;t=fa,Bl()!==u&&wp()!==u?("conflict"===r.substr(fa,8).toLowerCase()?(e=r.substr(fa,8),fa+=8):(e=u,0===ya&&Ca(Nt)),e!==u&&wp()!==u?((n=function(){var r,t;r=fa,lp()!==u&&wp()!==u&&(t=Ni())!==u&&wp()!==u&&fp()!==u?(pa=r,r={type:"column",expr:t,parentheses:!0}):(fa=r,r=u);return r}())===u&&(n=null),n!==u&&wp()!==u&&(o=function(){var t,e,n,o,s;t=fa,"do"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(It));e!==u&&wp()!==u?("nothing"===r.substr(fa,7).toLowerCase()?(n=r.substr(fa,7),fa+=7):(n=u,0===ya&&Ca(Rt)),n!==u?(pa=t,t=e={keyword:"do",expr:{type:"origin",value:"nothing"}}):(fa=t,t=u)):(fa=t,t=u);t===u&&(t=fa,"do"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(It)),e!==u&&wp()!==u&&(n=Tl())!==u&&wp()!==u&&$l()!==u&&wp()!==u&&(o=qi())!==u&&wp()!==u?((s=Ri())===u&&(s=null),s!==u?(pa=t,t=e={keyword:"do",expr:{type:"update",set:o,where:s}}):(fa=t,t=u)):(fa=t,t=u));return t}())!==u?(pa=t,t={type:"conflict",keyword:"on",target:n,action:o}):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(c=null),c!==u&&wp()!==u?((l=Yi())===u&&(l=null),l!==u?(pa=t,e=function(r,t,e,n,o,u,s){if(t&&(rb.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=>tb.add(`insert::${r}::${t}`))}return{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:r,table:[t],columns:n,values:o,partition:e,conflict:u,returning:s}}}(e,o,s,a,i,c,l),t=e):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u);return t}())===u&&(t=function(){var r,t,e,n,o,s,a,i;r=fa,(t=Qi())!==u&&wp()!==u?((e=Ul())===u&&(e=null),e!==u&&wp()!==u?((n=Dl())===u&&(n=null),n!==u&&wp()!==u&&(o=Si())!==u&&wp()!==u?((s=Xi())===u&&(s=null),s!==u&&wp()!==u&&(a=Vi())!==u&&wp()!==u?((i=Yi())===u&&(i=null),i!==u?(pa=r,t=function(r,t,e,n,o,u,s){n&&(rb.add(`insert::${[n.db,n.schema].filter(Boolean).join(".")||null}::${n.table}`),tb.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(rb),columnList:Kp(tb),ast:{type:r,table:[n],columns:null,values:u,partition:o,prefix:a,returning:s}}}(t,e,n,o,s,a,i),r=t):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u);return r}())===u&&(t=function(){var r,t,e,n,o;r=fa,(t=Il())!==u&&wp()!==u?((e=gi())===u&&(e=null),e!==u&&wp()!==u&&(n=mi())!==u&&wp()!==u?((o=Ri())===u&&(o=null),o!==u?(pa=r,t=function(r,t,e){if(t&&t.forEach(r=>{const{db:t,schema:e,as:n,table:o,join:u}=r,s=u?"select":"delete",a=[t,e].filter(Boolean).join(".")||null;o&&rb.add(`${s}::${a}::${o}`),u||tb.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,...Bp()}]}return{tableList:Array.from(rb),columnList:Kp(tb),ast:{type:"delete",table:r,from:t,where:e}}}(e,n,o),r=t):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u);return r}())===u&&(t=ga())===u&&(t=function(){var r,t;r=[],t=_p();for(;t!==u;)r.push(t),t=_p();return r}()),t}function Ta(){var t,e;return t=fa,function(){var t,e,n,o;t=fa,"union"===r.substr(fa,5).toLowerCase()?(e=r.substr(fa,5),fa+=5):(e=u,0===ya&&Ca(Mo));e!==u?(n=fa,ya++,o=Pc(),ya--,o===u?n=void 0:(fa=n,n=u),n!==u?t=e=[e,n]:(fa=t,t=u)):(fa=t,t=u);return t}()!==u&&wp()!==u?((e=rf())===u&&(e=null),e!==u?(pa=t,t=e?"union all":"union"):(fa=t,t=u)):(fa=t,t=u),t}function ja(){var r,t,e,n,o,s,a,i;if(r=fa,(t=ni())!==u){for(e=[],n=fa,(o=wp())!==u&&(s=Ta())!==u&&(a=wp())!==u&&(i=ni())!==u?n=o=[o,s,a,i]:(fa=n,n=u);n!==u;)e.push(n),n=fa,(o=wp())!==u&&(s=Ta())!==u&&(a=wp())!==u&&(i=ni())!==u?n=o=[o,s,a,i]:(fa=n,n=u);e!==u&&(n=wp())!==u?((o=Fi())===u&&(o=null),o!==u&&(s=wp())!==u?((a=Bi())===u&&(a=null),a!==u?(pa=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(rb),columnList:Kp(tb),ast:r}}(t,e,o,a)):(fa=r,r=u)):(fa=r,r=u)):(fa=r,r=u)}else fa=r,r=u;return r}function Sa(){var t,e;return t=fa,"if"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(i)),e!==u&&wp()!==u&&cf()!==u&&wp()!==u&&af()!==u?(pa=t,t=e="IF NOT EXISTS"):(fa=t,t=u),t}function xa(){var t,e,n;return t=fa,"check_option"===r.substr(fa,12).toLowerCase()?(e=r.substr(fa,12),fa+=12):(e=u,0===ya&&Ca(y)),e!==u&&wp()!==u&&Zf()!==u&&wp()!==u?("cascaded"===r.substr(fa,8).toLowerCase()?(n=r.substr(fa,8),fa+=8):(n=u,0===ya&&Ca(p)),n===u&&("local"===r.substr(fa,5).toLowerCase()?(n=r.substr(fa,5),fa+=5):(n=u,0===ya&&Ca(b))),n!==u?(pa=t,t=e={type:"check_option",value:n,symbol:"="}):(fa=t,t=u)):(fa=t,t=u),t===u&&(t=fa,"security_barrier"===r.substr(fa,16).toLowerCase()?(e=r.substr(fa,16),fa+=16):(e=u,0===ya&&Ca(h)),e===u&&("security_invoker"===r.substr(fa,16).toLowerCase()?(e=r.substr(fa,16),fa+=16):(e=u,0===ya&&Ca(w))),e!==u&&wp()!==u&&Zf()!==u&&wp()!==u&&(n=il())!==u?(pa=t,t=e=function(r,t){return{type:r.toLowerCase(),value:t.value?"true":"false",symbol:"="}}(e,n)):(fa=t,t=u)),t}function Ia(){var t;return(t=function(){var t,e,n,o,s,a;return t=fa,"increment"===r.substr(fa,9).toLowerCase()?(e=r.substr(fa,9),fa+=9):(e=u,0===ya&&Ca(C)),e!==u&&wp()!==u?((n=Kl())===u&&(n=null),n!==u&&wp()!==u&&(o=bl())!==u?(pa=t,s=e,a=o,t=e={resource:"sequence",prefix:n?s.toLowerCase()+" by":s.toLowerCase(),value:a}):(fa=t,t=u)):(fa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=fa,"minvalue"===r.substr(fa,8).toLowerCase()?(e=r.substr(fa,8),fa+=8):(e=u,0===ya&&Ca(E)),e!==u&&wp()!==u&&(n=bl())!==u?(pa=t,t=e=A(e,n)):(fa=t,t=u),t===u&&(t=fa,"no"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(g)),e!==u&&wp()!==u?("minvalue"===r.substr(fa,8).toLowerCase()?(n=r.substr(fa,8),fa+=8):(n=u,0===ya&&Ca(E)),n!==u?(pa=t,t=e={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(fa=t,t=u)):(fa=t,t=u)),t}())===u&&(t=function(){var t,e,n;return t=fa,"maxvalue"===r.substr(fa,8).toLowerCase()?(e=r.substr(fa,8),fa+=8):(e=u,0===ya&&Ca(_)),e!==u&&wp()!==u&&(n=bl())!==u?(pa=t,t=e=A(e,n)):(fa=t,t=u),t===u&&(t=fa,"no"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(g)),e!==u&&wp()!==u?("maxvalue"===r.substr(fa,8).toLowerCase()?(n=r.substr(fa,8),fa+=8):(n=u,0===ya&&Ca(_)),n!==u?(pa=t,t=e={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(fa=t,t=u)):(fa=t,t=u)),t}())===u&&(t=function(){var t,e,n,o,s,a;return t=fa,"start"===r.substr(fa,5).toLowerCase()?(e=r.substr(fa,5),fa+=5):(e=u,0===ya&&Ca(T)),e!==u&&wp()!==u?((n=Xl())===u&&(n=null),n!==u&&wp()!==u&&(o=bl())!==u?(pa=t,s=e,a=o,t=e={resource:"sequence",prefix:n?s.toLowerCase()+" with":s.toLowerCase(),value:a}):(fa=t,t=u)):(fa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=fa,"cache"===r.substr(fa,5).toLowerCase()?(e=r.substr(fa,5),fa+=5):(e=u,0===ya&&Ca(j)),e!==u&&wp()!==u&&(n=bl())!==u?(pa=t,t=e=A(e,n)):(fa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=fa,"no"===r.substr(fa,2).toLowerCase()?(e=r.substr(fa,2),fa+=2):(e=u,0===ya&&Ca(g)),e===u&&(e=null),e!==u&&wp()!==u?("cycle"===r.substr(fa,5).toLowerCase()?(n=r.substr(fa,5),fa+=5):(n=u,0===ya&&Ca(S)),n!==u?(pa=t,t=e={resource:"sequence",value:{type:"origin",value:e?"no cycle":"cycle"}}):(fa=t,t=u)):(fa=t,t=u),t}())===u&&(t=function(){var t,e,n;return t=fa,"owned"===r.substr(fa,5).toLowerCase()?(e=r.substr(fa,5),fa+=5):(e=u,0===ya&&Ca(x)),e!==u&&wp()!==u&&Kl()!==u&&wp()!==u?("none"===r.substr(fa,4).toLowerCase()?(n=r.substr(fa,4),fa+=4):(n=u,0===ya&&Ca(I)),n!==u?(pa=t,t=e={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(fa=t,t=u)):(fa=t,t=u),t===u&&(t=fa,"owned"===r.substr(fa,5).toLowerCase()?(e=r.substr(fa,5),fa+=5):(e=u,0===ya&&Ca(x)),e!==u&&wp()!==u&&Kl()!==u&&wp()!==u&&(n=Ec())!==u?(pa=t,t=e={resource:"sequence",prefix:"owned by",value:n}):(fa=t,t=u)),t}()),t}function Ra(){var t,e,n,o,s,a,i,c,l,f,p,b,v,d;return t=fa,(e=sc())!==u&&wp()!==u?((n=Ua())===u&&(n=null),n!==u&&wp()!==u?((o=gc())===u&&(o=null),o!==u&&wp()!==u?((s=Zl())===u&&(s=Jl()),s===u&&(s=null),s!==u&&wp()!==u?(a=fa,"nulls"===r.substr(fa,5).toLowerCase()?(i=r.substr(fa,5),fa+=5):(i=u,0===ya&&Ca(R)),i!==u&&(c=wp())!==u?("first"===r.substr(fa,5).toLowerCase()?(l=r.substr(fa,5),fa+=5):(l=u,0===ya&&Ca(N)),l===u&&("last"===r.substr(fa,4).toLowerCase()?(l=r.substr(fa,4),fa+=4):(l=u,0===ya&&Ca(k))),l!==u?a=i=[i,c,l]:(fa=a,a=u)):(fa=a,a=u),a===u&&(a=null),a!==u?(pa=t,f=e,p=n,b=o,v=s,d=a,t=e={...f,collate:p,opclass:b,order_by:v&&v.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u)):(fa=t,t=u),t}function Na(){var r;return(r=Oa())===u&&(r=Ya())===u&&(r=Va())===u&&(r=Xa()),r}function ka(){var t,e,n,o;return(t=function(){var r,t,e;r=fa,(t=al())===u&&(t=sl());t!==u&&wp()!==u?((e=Ma())===u&&(e=null),e!