UNPKG

@openobserve/node-sql-parser

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