UNPKG

alasql

Version:

Use SQL to select and filter javascript data - including relational joins and search in nested objects (JSON). Export to and import from Excel and CSV

31 lines (25 loc) 459 kB
"use strict";//! AlaSQL v4.6.5 build: develop-f6e298b2 | © 2014-2024 Andrey Gershun & Mathias Wulff | License: MIT /* @module alasql @version 4.6.5 AlaSQL - JavaScript SQL database © 2014-2024 Andrey Gershun & Mathias Wulff @license The MIT License (MIT) Copyright 2014-2024 Andrey Gershun (agershun@gmail.com) & Mathias Wulff (m@rawu.dk) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */(function(l,ht){typeof define=="function"&&define.amd?define([],ht):typeof exports=="object"?module.exports=ht():l.alasql=ht()})(this,function(){let l=function(e,n,t,r){if(n=n||[],typeof importScripts!="function"&&l.webworker){var i=l.lastid++;l.buffer[i]=t,l.webworker.postMessage({id:i,sql:e,params:n});return}return arguments.length===0?new T.Select({columns:[new T.Column({columnid:"*"})],from:[new T.ParamValue({param:0})]}):arguments.length===1&&e.constructor===Array?l.promise(e):(typeof n=="function"&&(r=t,t=n,n=[]),typeof n!="object"&&(n=[n]),typeof e=="string"&&e[0]==="#"&&typeof document=="object"?e=document.querySelector(e).textContent:typeof e=="object"&&e instanceof HTMLElement?e=e.textContent:typeof e=="function"&&(e=e.toString(),e=(/\/\*([\S\s]+)\*\//m.exec(e)||["","Function given as SQL. Plese Provide SQL string or have a /* ... */ syle comment with SQL in the function."])[1]),l.exec(e,n,t,r))};l.version="4.6.5",l.build="develop-f6e298b2",l.debug=void 0;var ht=function(){return null},ii="",Mt=function(){var e=function(Tt,b2,v2,E2){for(v2=v2||{},E2=Tt.length;E2--;v2[Tt[E2]]=b2);return v2},n=[2,13],t=[1,104],r=[1,102],i=[1,103],s=[1,6],u=[1,42],f=[1,79],h=[1,76],g=[1,94],m=[1,93],b=[1,69],c=[1,101],d=[1,85],v=[1,64],E=[1,71],O=[1,84],R=[1,66],A=[1,70],N=[1,68],w=[1,61],T1=[1,74],v1=[1,62],O1=[1,67],G1=[1,83],B1=[1,77],Y1=[1,86],k=[1,87],s2=[1,81],K1=[1,82],V1=[1,80],T2=[1,88],p2=[1,89],O2=[1,90],N2=[1,91],A2=[1,92],w2=[1,98],Z2=[1,65],X2=[1,78],g2=[1,72],D2=[1,96],Y2=[1,97],k2=[1,63],F2=[1,73],rt=[1,108],zt=[1,107],ut=[10,311,607,768],V=[10,311,315,607,768],U=[1,115],P2=[1,117],J=[1,116],y=[1,118],F=[1,119],P=[1,120],G=[1,121],Nr=[130,358,415],Or=[1,129],Cr=[1,128],Rr=[1,136],i1=[1,166],H=[1,178],B=[1,181],s1=[1,176],x=[1,184],r1=[1,188],a1=[1,162],L=[1,185],o1=[1,172],l1=[1,174],u1=[1,177],D=[1,186],j=[1,203],Y=[1,204],f1=[1,168],c1=[1,169],h1=[1,196],d1=[1,191],p1=[1,192],W=[1,197],X=[1,198],K=[1,199],Q=[1,200],z=[1,201],Z=[1,202],q=[1,205],$=[1,206],e1=[1,179],t1=[1,180],M=[1,182],n1=[1,183],b1=[1,189],E1=[1,195],_=[1,187],g1=[1,190],m1=[1,175],S1=[1,173],I=[1,194],C=[1,207],te=[2,4,5],J3=[2,480],H3=[1,210],m3=[1,215],Ut=[1,224],yt=[1,220],k4=[10,72,78,93,98,118,128,162,168,169,183,198,232,249,251,311,315,607,768],Ir=[2,4,5,10,72,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],a2=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],G2=[1,253],x4=[1,260],L4=[1,261],wr=[1,270],Nt=[1,275],Ot=[1,274],S3=[2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,149,152,154,156,162,168,169,179,180,181,183,198,232,244,245,249,251,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,311,315,317,322,425,429,607,768],j3=[2,162],Y3=[1,286],kr=[10,74,78,311,315,510,607,768],S=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,193,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,307,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,349,361,373,374,375,378,379,391,394,401,405,406,407,408,409,410,411,413,414,422,423,425,429,431,438,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,519,520,521,522,607,768],xr=[2,4,5,10,53,72,89,124,146,156,189,271,272,294,311,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],Ft=[1,567],Lr=[1,569],D4=[1,570],W3=[2,512],X3=[1,576],Pt=[1,587],Ct=[1,590],pt=[1,591],Dr=[10,78,89,132,137,146,189,301,311,315,475,607,768],qe=[10,74,311,315,607,768],K3=[2,576],Q3=[1,609],z3=[2,4,5,156],r2=[1,647],W1=[1,619],A1=[1,653],N1=[1,654],w1=[1,627],_r=[1,638],k1=[1,625],R1=[1,633],x1=[1,626],n2=[1,634],i2=[1,636],U1=[1,628],y1=[1,629],o2=[1,648],h2=[1,645],d2=[1,646],D1=[1,622],L1=[1,624],J1=[1,616],I1=[1,617],H1=[1,618],j1=[1,620],C1=[1,621],_1=[1,623],F1=[1,630],P1=[1,631],Q1=[1,635],z1=[1,637],Z1=[1,639],q1=[1,640],$1=[1,641],e2=[1,642],t2=[1,643],l2=[1,649],u2=[1,650],X1=[1,651],c2=[1,652],Z3=[2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],_4=[2,291],B2=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Vr=[2,368],V4=[1,675],q3=[1,685],$e=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],T3=[1,701],Mr=[1,710],Ur=[1,709],yr=[2,4,5,10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],U2=[10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],Fr=[2,202],Pr=[1,732],Zt=[10,72,78,93,98,118,128,162,168,169,183,232,249,251,311,315,607,768],Gr=[2,163],Br=[1,735],Jr=[2,4,5,112],re=[1,748],ne=[1,767],ie=[1,747],se=[1,746],ae=[1,741],oe=[1,742],le=[1,744],ue=[1,745],fe=[1,749],ce=[1,750],he=[1,751],de=[1,752],pe=[1,753],be=[1,754],Ee=[1,755],ge=[1,756],me=[1,757],Se=[1,758],Te=[1,759],ve=[1,760],Ae=[1,761],Ne=[1,762],Oe=[1,763],Ce=[1,764],Re=[1,766],Ie=[1,768],we=[1,769],ke=[1,770],xe=[1,771],Le=[1,772],De=[1,773],_e=[1,774],Ve=[1,777],Me=[1,778],Ue=[1,779],ye=[1,780],Fe=[1,781],Pe=[1,782],Ge=[1,783],Be=[1,784],Je=[1,785],He=[1,786],je=[1,787],Ye=[1,788],M4=[74,89,189],x2=[10,74,78,154,187,230,302,311,315,348,361,373,374,378,379,607,768],We=[1,805],Hr=[10,74,78,305,311,315,607,768],f2=[1,806],jr=[1,812],Yr=[1,813],U4=[1,817],L2=[10,74,78,311,315,607,768],Gt=[2,4,5,77,131,132,137,143,145,149,152,154,156,179,180,181,244,245,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,317,322,425,429],qt=[10,72,78,93,98,107,118,128,162,168,169,183,198,232,249,251,311,315,607,768],Bt=[2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,149,152,154,156,162,164,168,169,179,180,181,183,185,187,195,198,232,244,245,249,251,269,270,271,275,276,278,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,307,308,311,315,317,322,425,429,607,768],$3=[2,4,5,132,301],Wr=[1,853],Xr=[10,74,76,78,311,315,607,768],y4=[2,748],e4=[10,74,76,78,132,139,141,145,152,311,315,425,429,607,768],Kr=[2,1171],t4=[10,74,76,78,139,141,145,152,311,315,425,429,607,768],ft=[10,74,76,78,139,141,145,311,315,425,429,607,768],Qr=[10,74,78,139,141,311,315,607,768],F4=[10,78,89,132,146,189,301,311,315,475,607,768],$t=[340,343,344],zr=[2,774],Zr=[1,878],qr=[1,879],$r=[1,880],en=[1,881],e3=[1,890],t3=[1,889],Jt=[164,166,339],tn=[2,453],rn=[1,945],nn=[2,4,5,77,131,156,270,294,295,296,297,298],sn=[1,960],r4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],P4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],an=[2,384],on=[1,967],G4=[311,313,315],ln=[74,305],bt=[74,305,431],un=[1,974],v3=[74,431],A3=[1,987],N3=[1,986],Rt=[1,993],n4=[10,72,78,93,98,118,128,162,168,169,232,249,251,311,315,607,768],fn=[1,1020],et=[10,72,78,311,315,607,768],Xe=[1,1026],Ke=[1,1027],Qe=[1,1028],m2=[2,4,5,10,72,74,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,198,244,245,285,286,287,288,289,290,291,292,311,315,425,429,607,768],O3=[1,1078],C3=[1,1077],cn=[1,1091],hn=[1,1090],r3=[1,1098],It=[10,72,74,78,93,98,107,118,128,162,168,169,183,198,232,249,251,311,315,607,768],B4=[1,1130],dn=[10,78,89,146,189,311,315,475,607,768],pn=[1,1150],bn=[1,1149],En=[1,1148],n3=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,302,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,348,361,373,374,378,379,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],gn=[1,1164],i4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],mn=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,320,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],J4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],s4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,318,319,320,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Et=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,325,326,327,328,329,330,331,335,336,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Sn=[2,415],H4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,107,118,122,128,129,130,131,132,134,135,137,143,145,146,148,149,150,152,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,319,335,336,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],Tn=[2,289],j4=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,244,245,246,247,249,251,271,272,285,286,287,288,289,290,291,292,294,301,305,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,335,336,337,338,340,343,344,401,405,406,409,411,413,414,422,423,425,429,431,439,441,442,444,445,446,447,448,452,453,456,457,469,475,510,512,513,522,607,768],W2=[10,78,311,315,607,768],gt=[1,1200],vn=[10,77,78,143,145,152,181,307,311,315,425,429,607,768],i3=[10,74,78,311,313,315,469,607,768],An=[1,1211],mt=[10,72,78,118,128,162,168,169,232,249,251,311,315,607,768],a4=[10,72,74,78,93,98,118,128,162,168,169,183,198,232,249,251,311,315,607,768],q2=[2,4,5,72,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,244,245,285,286,287,288,289,290,291,292,425,429],wt=[2,4,5,72,74,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,244,245,285,286,287,288,289,290,291,292,425,429],s3=[2,1095],Nn=[2,4,5,72,74,76,77,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,244,245,285,286,287,288,289,290,291,292,425,429],o4=[1,1264],l4=[10,74,78,128,311,313,315,469,607,768],R3=[115,116,124],Y4=[2,593],W4=[1,1293],On=[76,139],Cn=[2,734],Rn=[1,1310],In=[1,1311],X4=[2,4,5,10,53,72,76,89,124,146,156,189,230,271,272,294,311,315,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],K4=[2,336],Q4=[1,1335],St=[1,1349],z4=[1,1351],wn=[2,496],K2=[74,78],Q2=[10,311,313,315,469,607,768],kn=[10,72,78,118,162,168,169,232,249,251,311,315,607,768],xn=[1,1368],u4=[1,1372],f4=[1,1373],c4=[1,1375],I3=[1,1376],w3=[1,1377],k3=[1,1378],x3=[1,1379],L3=[1,1380],D3=[1,1381],_3=[1,1382],h4=[10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,232,249,251,311,315,607,768],a3=[1,1407],d4=[10,72,78,118,162,168,169,249,251,311,315,607,768],nt=[10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,232,249,251,311,315,607,768],Ln=[1,1505],Dn=[1,1507],it=[2,4,5,77,143,145,152,156,181,270,294,295,296,297,298,307,425,429],V3=[1,1521],kt=[10,72,74,78,162,168,169,249,251,311,315,607,768],_n=[1,1539],Vn=[1,1541],Mn=[1,1542],Un=[1,1538],yn=[1,1537],Fn=[1,1536],Z4=[1,1543],Pn=[1,1533],Gn=[1,1534],Bn=[1,1535],Jn=[1,1561],q4=[2,4,5,10,53,72,89,124,146,156,189,271,272,294,311,315,340,343,344,401,405,406,409,411,413,414,422,423,439,441,442,444,445,446,447,448,452,453,456,457,510,512,513,522,607,768],Hn=[1,1572],$4=[1,1580],er=[1,1579],jn=[10,72,78,162,168,169,249,251,311,315,607,768],$2=[10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],Yn=[2,4,5,10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,249,251,311,315,607,768],Wn=[1,1640],Xn=[1,1642],Kn=[1,1639],Qn=[1,1641],p4=[187,193,373,374,375,378],tr=[2,524],rr=[1,1647],M3=[1,1666],Ht=[10,72,78,162,168,169,311,315,607,768],o3=[1,1676],l3=[1,1677],u3=[1,1678],zn=[1,1700],f3=[4,10,247,311,315,348,361,607,768],U3=[1,1748],c3=[10,72,74,78,118,162,168,169,239,249,251,311,315,607,768],Zn=[2,4,5,77],qn=[1,1844],nr=[1,1856],ir=[1,1875],$n=[10,72,78,162,168,169,311,315,420,607,768],sr=[10,74,78,230,311,315,607,768],b4={trace:function(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,NonReserved:6,LiteralWithSpaces:7,main:8,Statements:9,EOF:10,Statements_group0:11,AStatement:12,ExplainStatement:13,EXPLAIN:14,QUERY:15,PLAN:16,Statement:17,AlterTable:18,AttachDatabase:19,Call:20,CreateDatabase:21,CreateIndex:22,CreateGraph:23,CreateTable:24,CreateView:25,CreateEdge:26,CreateVertex:27,Declare:28,Delete:29,DetachDatabase:30,DropDatabase:31,DropIndex:32,DropTable:33,DropView:34,If:35,Insert:36,Merge:37,Reindex:38,RenameTable:39,Select:40,ShowCreateTable:41,ShowColumns:42,ShowDatabases:43,ShowIndex:44,ShowTables:45,TruncateTable:46,WithSelect:47,CreateTrigger:48,DropTrigger:49,BeginTransaction:50,CommitTransaction:51,RollbackTransaction:52,EndTransaction:53,UseDatabase:54,Update:55,JavaScript:56,Source:57,Assert:58,While:59,Continue:60,Break:61,BeginEnd:62,Print:63,Require:64,SetVariable:65,ExpressionStatement:66,AddRule:67,Query:68,Echo:69,CreateFunction:70,CreateAggregate:71,WITH:72,WithTablesList:73,COMMA:74,WithTable:75,AS:76,LPAR:77,RPAR:78,SelectClause:79,Select_option0:80,IntoClause:81,FromClause:82,Select_option1:83,WhereClause:84,GroupClause:85,OrderClause:86,LimitClause:87,UnionClause:88,SEARCH:89,Select_repetition0:90,Select_option2:91,PivotClause:92,PIVOT:93,Expression:94,FOR:95,PivotClause_option0:96,PivotClause_option1:97,UNPIVOT:98,IN:99,ColumnsList:100,PivotClause_option2:101,PivotClause2:102,AsList:103,AsLiteral:104,AsPart:105,RemoveClause:106,REMOVE:107,RemoveClause_option0:108,RemoveColumnsList:109,RemoveColumn:110,Column:111,LIKE:112,StringValue:113,ArrowDot:114,ARROW:115,DOT:116,SearchSelector:117,ORDER:118,BY:119,OrderExpressionsList:120,SearchSelector_option0:121,DOTDOT:122,CARET:123,EQ:124,SearchSelector_repetition_plus0:125,SearchSelector_repetition_plus1:126,SearchSelector_option1:127,WHERE:128,OF:129,CLASS:130,NUMBER:131,STRING:132,SLASH:133,VERTEX:134,EDGE:135,EXCLAMATION:136,SHARP:137,MODULO:138,GT:139,LT:140,GTGT:141,LTLT:142,DOLLAR:143,Json:144,AT:145,SET:146,SetColumnsList:147,TO:148,VALUE:149,ROW:150,ExprList:151,COLON:152,PlusStar:153,NOT:154,SearchSelector_repetition2:155,IF:156,SearchSelector_repetition3:157,Aggregator:158,SearchSelector_repetition4:159,SearchSelector_group0:160,SearchSelector_repetition5:161,UNION:162,SearchSelectorList:163,ALL:164,SearchSelector_repetition6:165,ANY:166,SearchSelector_repetition7:167,INTERSECT:168,EXCEPT:169,AND:170,OR:171,PATH:172,RETURN:173,ResultColumns:174,REPEAT:175,SearchSelector_repetition8:176,SearchSelectorList_repetition0:177,SearchSelectorList_repetition1:178,PLUS:179,STAR:180,QUESTION:181,SearchFrom:182,FROM:183,SelectModifier:184,DISTINCT:185,TopClause:186,UNIQUE:187,SelectClause_option0:188,SELECT:189,COLUMN:190,MATRIX:191,TEXTSTRING:192,INDEX:193,RECORDSET:194,TOP:195,NumValue:196,TopClause_option0:197,INTO:198,Table:199,FuncValue:200,ParamValue:201,VarValue:202,FromTablesList:203,JoinTablesList:204,ApplyClause:205,CROSS:206,APPLY:207,OUTER:208,FromTable:209,FromTable_option0:210,FromTable_option1:211,INDEXED:212,INSERTED:213,FromString:214,JoinTable:215,JoinMode:216,JoinTableAs:217,OnClause:218,JoinTableAs_option0:219,JoinTableAs_option1:220,JoinModeMode:221,NATURAL:222,JOIN:223,INNER:224,LEFT:225,RIGHT:226,FULL:227,SEMI:228,ANTI:229,ON:230,USING:231,GROUP:232,GroupExpressionsList:233,HavingClause:234,GroupExpression:235,GROUPING:236,ROLLUP:237,CUBE:238,HAVING:239,CORRESPONDING:240,OrderExpression:241,NullsOrder:242,NULLS:243,FIRST:244,LAST:245,DIRECTION:246,COLLATE:247,NOCASE:248,LIMIT:249,OffsetClause:250,OFFSET:251,LimitClause_option0:252,FETCH:253,LimitClause_option1:254,LimitClause_option2:255,LimitClause_option3:256,ResultColumn:257,Star:258,AggrValue:259,Op:260,LogicValue:261,NullValue:262,ExistsValue:263,CaseValue:264,CastClause:265,ArrayValue:266,NewClause:267,Expression_group0:268,CURRENT_TIMESTAMP:269,CURRENT_DATE:270,JAVASCRIPT:271,CREATE:272,FUNCTION:273,AGGREGATE:274,NEW:275,CAST:276,ColumnType:277,CONVERT:278,PrimitiveValue:279,OverClause:280,OVER:281,OverPartitionClause:282,OverOrderByClause:283,PARTITION:284,SUM:285,TOTAL:286,COUNT:287,MIN:288,MAX:289,AVG:290,AGGR:291,ARRAY:292,FuncValue_option0:293,REPLACE:294,DATEADD:295,DATEDIFF:296,TIMESTAMPDIFF:297,INTERVAL:298,TRUE:299,FALSE:300,NSTRING:301,NULL:302,EXISTS:303,ARRAYLBRA:304,RBRA:305,ParamValue_group0:306,BRAQUESTION:307,CASE:308,WhensList:309,ElseClause:310,END:311,When:312,WHEN:313,THEN:314,ELSE:315,REGEXP:316,TILDA:317,GLOB:318,ESCAPE:319,NOT_LIKE:320,BARBAR:321,MINUS:322,AMPERSAND:323,BAR:324,GE:325,LE:326,EQEQ:327,EQEQEQ:328,NE:329,NEEQEQ:330,NEEQEQEQ:331,CondOp:332,AllSome:333,ColFunc:334,BETWEEN:335,NOT_BETWEEN:336,IS:337,DOUBLECOLON:338,SOME:339,UPDATE:340,SetColumn:341,SetColumn_group0:342,DELETE:343,INSERT:344,Into:345,Values:346,ValuesListsList:347,DEFAULT:348,VALUES:349,ValuesList:350,Value:351,DateValue:352,TemporaryClause:353,TableClass:354,IfNotExists:355,CreateTableDefClause:356,CreateTableOptionsClause:357,TABLE:358,CreateTableOptions:359,CreateTableOption:360,IDENTITY:361,TEMP:362,ColumnDefsList:363,ConstraintsList:364,Constraint:365,ConstraintName:366,PrimaryKey:367,ForeignKey:368,UniqueKey:369,IndexKey:370,Check:371,CONSTRAINT:372,CHECK:373,PRIMARY:374,KEY:375,PrimaryKey_option0:376,ColsList:377,FOREIGN:378,REFERENCES:379,ForeignKey_option0:380,OnForeignKeyClause:381,ParColsList:382,OnDeleteClause:383,OnUpdateClause:384,NO:385,ACTION:386,UniqueKey_option0:387,UniqueKey_option1:388,ColumnDef:389,ColumnConstraintsClause:390,ColumnConstraints:391,SingularColumnType:392,NumberMax:393,ENUM:394,MAXNUM:395,ColumnConstraintsList:396,ColumnConstraint:397,ParLiteral:398,ColumnConstraint_option0:399,ColumnConstraint_option1:400,DROP:401,DropTable_group0:402,IfExists:403,TablesList:404,ALTER:405,RENAME:406,ADD:407,MODIFY:408,ATTACH:409,DATABASE:410,DETACH:411,AsClause:412,USE:413,SHOW:414,VIEW:415,CreateView_option0:416,CreateView_option1:417,SubqueryRestriction:418,READ:419,ONLY:420,OPTION:421,SOURCE:422,ASSERT:423,JsonObject:424,ATLBRA:425,JsonArray:426,JsonValue:427,JsonPrimitiveValue:428,LCUR:429,JsonPropertiesList:430,RCUR:431,JsonElementsList:432,JsonProperty:433,OnOff:434,SetPropsList:435,AtDollar:436,SetProp:437,OFF:438,COMMIT:439,TRANSACTION:440,ROLLBACK:441,BEGIN:442,ElseStatement:443,WHILE:444,CONTINUE:445,BREAK:446,PRINT:447,REQUIRE:448,StringValuesList:449,PluginsList:450,Plugin:451,ECHO:452,DECLARE:453,DeclaresList:454,DeclareItem:455,TRUNCATE:456,MERGE:457,MergeInto:458,MergeUsing:459,MergeOn:460,MergeMatchedList:461,OutputClause:462,MergeMatched:463,MergeNotMatched:464,MATCHED:465,MergeMatchedAction:466,MergeNotMatchedAction:467,TARGET:468,OUTPUT:469,CreateVertex_option0:470,CreateVertex_option1:471,CreateVertex_option2:472,CreateVertexSet:473,SharpValue:474,CONTENT:475,CreateEdge_option0:476,GRAPH:477,GraphList:478,GraphVertexEdge:479,GraphElement:480,GraphVertexEdge_option0:481,GraphVertexEdge_option1:482,GraphElementVar:483,GraphVertexEdge_option2:484,GraphVertexEdge_option3:485,GraphVertexEdge_option4:486,GraphVar:487,GraphAsClause:488,GraphAtClause:489,GraphElement2:490,GraphElement2_option0:491,GraphElement2_option1:492,GraphElement2_option2:493,GraphElement2_option3:494,GraphElement_option0:495,GraphElement_option1:496,GraphElement_option2:497,SharpLiteral:498,GraphElement_option3:499,GraphElement_option4:500,GraphElement_option5:501,ColonLiteral:502,DeleteVertex:503,DeleteVertex_option0:504,DeleteEdge:505,DeleteEdge_option0:506,DeleteEdge_option1:507,DeleteEdge_option2:508,Term:509,COLONDASH:510,TermsList:511,QUESTIONDASH:512,CALL:513,TRIGGER:514,BeforeAfter:515,InsertDeleteUpdate:516,CreateTrigger_option0:517,CreateTrigger_option1:518,BEFORE:519,AFTER:520,INSTEAD:521,REINDEX:522,A:523,ABSENT:524,ABSOLUTE:525,ACCORDING:526,ADA:527,ADMIN:528,ALWAYS:529,ASC:530,ASSERTION:531,ASSIGNMENT:532,ATTRIBUTE:533,ATTRIBUTES:534,BASE64:535,BERNOULLI:536,BLOCKED:537,BOM:538,BREADTH:539,C:540,CASCADE:541,CATALOG:542,CATALOG_NAME:543,CHAIN:544,CHARACTERISTICS:545,CHARACTERS:546,CHARACTER_SET_CATALOG:547,CHARACTER_SET_NAME:548,CHARACTER_SET_SCHEMA:549,CLASS_ORIGIN:550,COBOL:551,COLLATION:552,COLLATION_CATALOG:553,COLLATION_NAME:554,COLLATION_SCHEMA:555,COLUMNS:556,COLUMN_NAME:557,COMMAND_FUNCTION:558,COMMAND_FUNCTION_CODE:559,COMMITTED:560,CONDITION_NUMBER:561,CONNECTION:562,CONNECTION_NAME:563,CONSTRAINTS:564,CONSTRAINT_CATALOG:565,CONSTRAINT_NAME:566,CONSTRAINT_SCHEMA:567,CONSTRUCTOR:568,CONTROL:569,CURSOR_NAME:570,DATA:571,DATETIME_INTERVAL_CODE:572,DATETIME_INTERVAL_PRECISION:573,DB:574,DEFAULTS:575,DEFERRABLE:576,DEFERRED:577,DEFINED:578,DEFINER:579,DEGREE:580,DEPTH:581,DERIVED:582,DESC:583,DESCRIPTOR:584,DIAGNOSTICS:585,DISPATCH:586,DOCUMENT:587,DOMAIN:588,DYNAMIC_FUNCTION:589,DYNAMIC_FUNCTION_CODE:590,EMPTY:591,ENCODING:592,ENFORCED:593,EXCLUDE:594,EXCLUDING:595,EXPRESSION:596,FILE:597,FINAL:598,FLAG:599,FOLLOWING:600,FORTRAN:601,FOUND:602,FS:603,G:604,GENERAL:605,GENERATED:606,GO:607,GOTO:608,GRANTED:609,HEX:610,HIERARCHY:611,ID:612,IGNORE:613,IMMEDIATE:614,IMMEDIATELY:615,IMPLEMENTATION:616,INCLUDING:617,INCREMENT:618,INDENT:619,INITIALLY:620,INPUT:621,INSTANCE:622,INSTANTIABLE:623,INTEGRITY:624,INVOKER:625,ISOLATION:626,K:627,KEY_MEMBER:628,KEY_TYPE:629,LENGTH:630,LEVEL:631,LIBRARY:632,LINK:633,LOCATION:634,LOCATOR:635,M:636,MAP:637,MAPPING:638,MAXVALUE:639,MESSAGE_LENGTH:640,MESSAGE_OCTET_LENGTH:641,MESSAGE_TEXT:642,MINVALUE:643,MORE:644,MUMPS:645,NAME:646,NAMES:647,NAMESPACE:648,NESTING:649,NEXT:650,NFC:651,NFD:652,NFKC:653,NFKD:654,NIL:655,NORMALIZED:656,NULLABLE:657,OBJECT:658,OCTETS:659,OPTIONS:660,ORDERING:661,ORDINALITY:662,OTHERS:663,OVERRIDING:664,P:665,PAD:666,PARAMETER_MODE:667,PARAMETER_NAME:668,PARAMETER_ORDINAL_POSITION:669,PARAMETER_SPECIFIC_CATALOG:670,PARAMETER_SPECIFIC_NAME:671,PARAMETER_SPECIFIC_SCHEMA:672,PARTIAL:673,PASCAL:674,PASSING:675,PASSTHROUGH:676,PERMISSION:677,PLACING:678,PLI:679,PRECEDING:680,PRESERVE:681,PRIOR:682,PRIVILEGES:683,PUBLIC:684,RECOVERY:685,RELATIVE:686,REPEATABLE:687,REQUIRING:688,RESPECT:689,RESTART:690,RESTORE:691,RESTRICT:692,RETURNED_CARDINALITY:693,RETURNED_LENGTH:694,RETURNED_OCTET_LENGTH:695,RETURNED_SQLSTATE:696,RETURNING:697,ROLE:698,ROUTINE:699,ROUTINE_CATALOG:700,ROUTINE_NAME:701,ROUTINE_SCHEMA:702,ROW_COUNT:703,SCALE:704,SCHEMA:705,SCHEMA_NAME:706,SCOPE_CATALOG:707,SCOPE_NAME:708,SCOPE_SCHEMA:709,SECTION:710,SECURITY:711,SELECTIVE:712,SELF:713,SEQUENCE:714,SERIALIZABLE:715,SERVER:716,SERVER_NAME:717,SESSION:718,SETS:719,SIMPLE:720,SIZE:721,SPACE:722,SPECIFIC_NAME:723,STANDALONE:724,STATE:725,STATEMENT:726,STRIP:727,STRUCTURE:728,STYLE:729,SUBCLASS_ORIGIN:730,T:731,TABLE_NAME:732,TEMPORARY:733,TIES:734,TOKEN:735,TOP_LEVEL_COUNT:736,TRANSACTIONS_COMMITTED:737,TRANSACTIONS_ROLLED_BACK:738,TRANSACTION_ACTIVE:739,TRANSFORM:740,TRANSFORMS:741,TRIGGER_CATALOG:742,TRIGGER_NAME:743,TRIGGER_SCHEMA:744,TYPE:745,UNBOUNDED:746,UNCOMMITTED:747,UNDER:748,UNLINK:749,UNNAMED:750,UNTYPED:751,URI:752,USAGE:753,USER_DEFINED_TYPE_CATALOG:754,USER_DEFINED_TYPE_CODE:755,USER_DEFINED_TYPE_NAME:756,USER_DEFINED_TYPE_SCHEMA:757,VALID:758,VERSION:759,WHITESPACE:760,WORK:761,WRAPPER:762,WRITE:763,XMLDECLARATION:764,XMLSCHEMA:765,YES:766,ZONE:767,SEMICOLON:768,PERCENT:769,ROWS:770,FuncValue_option0_group0:771,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",10:"EOF",14:"EXPLAIN",15:"QUERY",16:"PLAN",53:"EndTransaction",72:"WITH",74:"COMMA",76:"AS",77:"LPAR",78:"RPAR",89:"SEARCH",93:"PIVOT",95:"FOR",98:"UNPIVOT",99:"IN",107:"REMOVE",112:"LIKE",115:"ARROW",116:"DOT",118:"ORDER",119:"BY",122:"DOTDOT",123:"CARET",124:"EQ",128:"WHERE",129:"OF",130:"CLASS",131:"NUMBER",132:"STRING",133:"SLASH",134:"VERTEX",135:"EDGE",136:"EXCLAMATION",137:"SHARP",138:"MODULO",139:"GT",140:"LT",141:"GTGT",142:"LTLT",143:"DOLLAR",145:"AT",146:"SET",148:"TO",149:"VALUE",150:"ROW",152:"COLON",154:"NOT",156:"IF",162:"UNION",164:"ALL",166:"ANY",168:"INTERSECT",169:"EXCEPT",170:"AND",171:"OR",172:"PATH",173:"RETURN",175:"REPEAT",179:"PLUS",180:"STAR",181:"QUESTION",183:"FROM",185:"DISTINCT",187:"UNIQUE",189:"SELECT",190:"COLUMN",191:"MATRIX",192:"TEXTSTRING",193:"INDEX",194:"RECORDSET",195:"TOP",198:"INTO",206:"CROSS",207:"APPLY",208:"OUTER",212:"INDEXED",213:"INSERTED",222:"NATURAL",223:"JOIN",224:"INNER",225:"LEFT",226:"RIGHT",227:"FULL",228:"SEMI",229:"ANTI",230:"ON",231:"USING",232:"GROUP",236:"GROUPING",237:"ROLLUP",238:"CUBE",239:"HAVING",240:"CORRESPONDING",243:"NULLS",244:"FIRST",245:"LAST",246:"DIRECTION",247:"COLLATE",248:"NOCASE",249:"LIMIT",251:"OFFSET",253:"FETCH",269:"CURRENT_TIMESTAMP",270:"CURRENT_DATE",271:"JAVASCRIPT",272:"CREATE",273:"FUNCTION",274:"AGGREGATE",275:"NEW",276:"CAST",278:"CONVERT",281:"OVER",284:"PARTITION",285:"SUM",286:"TOTAL",287:"COUNT",288:"MIN",289:"MAX",290:"AVG",291:"AGGR",292:"ARRAY",294:"REPLACE",295:"DATEADD",296:"DATEDIFF",297:"TIMESTAMPDIFF",298:"INTERVAL",299:"TRUE",300:"FALSE",301:"NSTRING",302:"NULL",303:"EXISTS",304:"ARRAYLBRA",305:"RBRA",307:"BRAQUESTION",308:"CASE",311:"END",313:"WHEN",314:"THEN",315:"ELSE",316:"REGEXP",317:"TILDA",318:"GLOB",319:"ESCAPE",320:"NOT_LIKE",321:"BARBAR",322:"MINUS",323:"AMPERSAND",324:"BAR",325:"GE",326:"LE",327:"EQEQ",328:"EQEQEQ",329:"NE",330:"NEEQEQ",331:"NEEQEQEQ",335:"BETWEEN",336:"NOT_BETWEEN",337:"IS",338:"DOUBLECOLON",339:"SOME",340:"UPDATE",343:"DELETE",344:"INSERT",348:"DEFAULT",349:"VALUES",352:"DateValue",358:"TABLE",361:"IDENTITY",362:"TEMP",372:"CONSTRAINT",373:"CHECK",374:"PRIMARY",375:"KEY",378:"FOREIGN",379:"REFERENCES",385:"NO",386:"ACTION",391:"ColumnConstraints",394:"ENUM",395:"MAXNUM",401:"DROP",405:"ALTER",406:"RENAME",407:"ADD",408:"MODIFY",409:"ATTACH",410:"DATABASE",411:"DETACH",413:"USE",414:"SHOW",415:"VIEW",419:"READ",420:"ONLY",421:"OPTION",422:"SOURCE",423:"ASSERT",425:"ATLBRA",429:"LCUR",431:"RCUR",438:"OFF",439:"COMMIT",440:"TRANSACTION",441:"ROLLBACK",442:"BEGIN",444:"WHILE",445:"CONTINUE",446:"BREAK",447:"PRINT",448:"REQUIRE",452:"ECHO",453:"DECLARE",456:"TRUNCATE",457:"MERGE",465:"MATCHED",468:"TARGET",469:"OUTPUT",475:"CONTENT",477:"GRAPH",510:"COLONDASH",512:"QUESTIONDASH",513:"CALL",514:"TRIGGER",519:"BEFORE",520:"AFTER",521:"INSTEAD",522:"REINDEX",523:"A",524:"ABSENT",525:"ABSOLUTE",526:"ACCORDING",527:"ADA",528:"ADMIN",529:"ALWAYS",530:"ASC",531:"ASSERTION",532:"ASSIGNMENT",533:"ATTRIBUTE",534:"ATTRIBUTES",535:"BASE64",536:"BERNOULLI",537:"BLOCKED",538:"BOM",539:"BREADTH",540:"C",541:"CASCADE",542:"CATALOG",543:"CATALOG_NAME",544:"CHAIN",545:"CHARACTERISTICS",546:"CHARACTERS",547:"CHARACTER_SET_CATALOG",548:"CHARACTER_SET_NAME",549:"CHARACTER_SET_SCHEMA",550:"CLASS_ORIGIN",551:"COBOL",552:"COLLATION",553:"COLLATION_CATALOG",554:"COLLATION_NAME",555:"COLLATION_SCHEMA",556:"COLUMNS",557:"COLUMN_NAME",558:"COMMAND_FUNCTION",559:"COMMAND_FUNCTION_CODE",560:"COMMITTED",561:"CONDITION_NUMBER",562:"CONNECTION",563:"CONNECTION_NAME",564:"CONSTRAINTS",565:"CONSTRAINT_CATALOG",566:"CONSTRAINT_NAME",567:"CONSTRAINT_SCHEMA",568:"CONSTRUCTOR",569:"CONTROL",570:"CURSOR_NAME",571:"DATA",572:"DATETIME_INTERVAL_CODE",573:"DATETIME_INTERVAL_PRECISION",574:"DB",575:"DEFAULTS",576:"DEFERRABLE",577:"DEFERRED",578:"DEFINED",579:"DEFINER",580:"DEGREE",581:"DEPTH",582:"DERIVED",583:"DESC",584:"DESCRIPTOR",585:"DIAGNOSTICS",586:"DISPATCH",587:"DOCUMENT",588:"DOMAIN",589:"DYNAMIC_FUNCTION",590:"DYNAMIC_FUNCTION_CODE",591:"EMPTY",592:"ENCODING",593:"ENFORCED",594:"EXCLUDE",595:"EXCLUDING",596:"EXPRESSION",597:"FILE",598:"FINAL",599:"FLAG",600:"FOLLOWING",601:"FORTRAN",602:"FOUND",603:"FS",604:"G",605:"GENERAL",606:"GENERATED",607:"GO",608:"GOTO",609:"GRANTED",610:"HEX",611:"HIERARCHY",612:"ID",613:"IGNORE",614:"IMMEDIATE",615:"IMMEDIATELY",616:"IMPLEMENTATION",617:"INCLUDING",618:"INCREMENT",619:"INDENT",620:"INITIALLY",621:"INPUT",622:"INSTANCE",623:"INSTANTIABLE",624:"INTEGRITY",625:"INVOKER",626:"ISOLATION",627:"K",628:"KEY_MEMBER",629:"KEY_TYPE",630:"LENGTH",631:"LEVEL",632:"LIBRARY",633:"LINK",634:"LOCATION",635:"LOCATOR",636:"M",637:"MAP",638:"MAPPING",639:"MAXVALUE",640:"MESSAGE_LENGTH",641:"MESSAGE_OCTET_LENGTH",642:"MESSAGE_TEXT",643:"MINVALUE",644:"MORE",645:"MUMPS",646:"NAME",647:"NAMES",648:"NAMESPACE",649:"NESTING",650:"NEXT",651:"NFC",652:"NFD",653:"NFKC",654:"NFKD",655:"NIL",656:"NORMALIZED",657:"NULLABLE",658:"OBJECT",659:"OCTETS",660:"OPTIONS",661:"ORDERING",662:"ORDINALITY",663:"OTHERS",664:"OVERRIDING",665:"P",666:"PAD",667:"PARAMETER_MODE",668:"PARAMETER_NAME",669:"PARAMETER_ORDINAL_POSITION",670:"PARAMETER_SPECIFIC_CATALOG",671:"PARAMETER_SPECIFIC_NAME",672:"PARAMETER_SPECIFIC_SCHEMA",673:"PARTIAL",674:"PASCAL",675:"PASSING",676:"PASSTHROUGH",677:"PERMISSION",678:"PLACING",679:"PLI",680:"PRECEDING",681:"PRESERVE",682:"PRIOR",683:"PRIVILEGES",684:"PUBLIC",685:"RECOVERY",686:"RELATIVE",687:"REPEATABLE",688:"REQUIRING",689:"RESPECT",690:"RESTART",691:"RESTORE",692:"RESTRICT",693:"RETURNED_CARDINALITY",694:"RETURNED_LENGTH",695:"RETURNED_OCTET_LENGTH",696:"RETURNED_SQLSTATE",697:"RETURNING",698:"ROLE",699:"ROUTINE",700:"ROUTINE_CATALOG",701:"ROUTINE_NAME",702:"ROUTINE_SCHEMA",703:"ROW_COUNT",704:"SCALE",705:"SCHEMA",706:"SCHEMA_NAME",707:"SCOPE_CATALOG",708:"SCOPE_NAME",709:"SCOPE_SCHEMA",710:"SECTION",711:"SECURITY",712:"SELECTIVE",713:"SELF",714:"SEQUENCE",715:"SERIALIZABLE",716:"SERVER",717:"SERVER_NAME",718:"SESSION",719:"SETS",720:"SIMPLE",721:"SIZE",722:"SPACE",723:"SPECIFIC_NAME",724:"STANDALONE",725:"STATE",726:"STATEMENT",727:"STRIP",728:"STRUCTURE",729:"STYLE",730:"SUBCLASS_ORIGIN",731:"T",732:"TABLE_NAME",733:"TEMPORARY",734:"TIES",735:"TOKEN",736:"TOP_LEVEL_COUNT",737:"TRANSACTIONS_COMMITTED",738:"TRANSACTIONS_ROLLED_BACK",739:"TRANSACTION_ACTIVE",740:"TRANSFORM",741:"TRANSFORMS",742:"TRIGGER_CATALOG",743:"TRIGGER_NAME",744:"TRIGGER_SCHEMA",745:"TYPE",746:"UNBOUNDED",747:"UNCOMMITTED",748:"UNDER",749:"UNLINK",750:"UNNAMED",751:"UNTYPED",752:"URI",753:"USAGE",754:"USER_DEFINED_TYPE_CATALOG",755:"USER_DEFINED_TYPE_CODE",756:"USER_DEFINED_TYPE_NAME",757:"USER_DEFINED_TYPE_SCHEMA",758:"VALID",759:"VERSION",760:"WHITESPACE",761:"WORK",762:"WRAPPER",763:"WRITE",764:"XMLDECLARATION",765:"XMLSCHEMA",766:"YES",767:"ZONE",768:"SEMICOLON",769:"PERCENT",770:"ROWS"},productions_:[0,[3,1],[3,1],[3,2],[7,1],[7,2],[8,2],[9,3],[9,1],[9,1],[13,2],[13,4],[12,1],[17,0],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[47,3],[73,3],[73,1],[75,5],[40,10],[40,4],[92,8],[92,11],[102,4],[104,2],[104,1],[103,3],[103,1],[105,1],[105,3],[106,3],[109,3],[109,1],[110,1],[110,2],[114,1],[114,1],[117,1],[117,5],[117,5],[117,1],[117,2],[117,1],[117,2],[117,2],[117,3],[117,4],[117,4],[117,4],[117,4],[117,4],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,2],[117,2],[117,2],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,2],[117,3],[117,4],[117,3],[117,1],[117,4],[117,2],[117,2],[117,4],[117,4],[117,4],[117,4],[117,4],[117,5],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,6],[163,3],[163,1],[153,1],[153,1],[153,1],[182,2],[79,4],[79,4],[79,4],[79,3],[184,1],[184,2],[184,2],[184,2],[184,2],[184,2],[184,2],[184,2],[186,3],[186,4],[186,0],[81,0],[81,2],[81,2],[81,2],[81,2],[81,2],[82,2],[82,3],[82,5],[82,0],[205,6],[205,7],[205,6],[205,7],[203,1],[203,3],[209,4],[209,5],[209,3],[209,3],[209,2],[209,3],[209,1],[209,3],[209,2],[209,3],[209,1],[209,1],[209,2],[209,3],[209,1],[209,1],[209,2],[209,3],[209,1],[209,2],[209,3],[214,1],[199,3],[199,1],[204,2],[204,2],[204,1],[204,1],[215,3],[217,1],[217,2],[217,3],[217,3],[217,2],[217,3],[217,4],[217,5],[217,1],[217,2],[217,3],[217,1],[217,2],[217,3],[216,1],[216,2],[221,1],[221,2],[221,2],[221,3],[221,2],[221,3],[221,2],[221,3],[221,2],[221,2],[221,2],[218,2],[218,2],[218,4],[218,0],[84,0],[84,2],[85,0],[85,4],[233,1],[233,3],[235,5],[235,4],[235,4],[235,1],[234,0],[234,2],[88,0],[88,2],[88,3],[88,2],[88,2],[88,3],[88,4],[88,3],[88,3],[86,0],[86,3],[120,1],[120,3],[242,2],[242,2],[241,1],[241,2],[241,3],[241,3],[241,4],[87,0],[87,3],[87,8],[250,0],[250,2],[174,3],[174,1],[257,3],[257,2],[257,3],[257,2],[257,3],[257,2],[257,1],[258,5],[258,3],[258,1],[111,5],[111,3],[111,3],[111,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,3],[94,3],[94,3],[94,1],[94,1],[94,1],[56,1],[70,5],[71,5],[267,2],[267,2],[265,6],[265,8],[265,6],[265,8],[279,1],[279,1],[279,1],[279,1],[279,1],[279,1],[279,1],[279,1],[259,5],[259,6],[259,6],[280,0],[280,4],[280,4],[280,5],[282,3],[283,3],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[200,5],[200,3],[200,4],[200,4],[200,3],[200,8],[200,8],[200,8],[200,8],[200,8],[200,3],[151,1],[151,3],[196,1],[261,1],[261,1],[113,1],[113,1],[262,1],[202,2],[263,4],[266,3],[201,2],[201,2],[201,1],[201,1],[264,5],[264,4],[309,2],[309,1],[312,4],[310,2],[310,0],[260,3],[260,3],[260,3],[260,3],[260,5],[260,3],[260,5],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,5],[260,3],[260,3],[260,3],[260,5],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,3],[260,6],[260,6],[260,3],[260,3],[260,2],[260,2],[260,2],[260,2],[260,2],[260,3],[260,5],[260,6],[260,5],[260,6],[260,4],[260,5],[260,3],[260,4],[260,3],[260,4],[260,3],[260,3],[260,3],[260,3],[260,3],[334,1],[334,1],[334,4],[332,1],[332,1],[332,1],[332,1],[332,1],[332,1],[333,1],[333,1],[333,1],[55,6],[55,4],[147,1],[147,3],[341,3],[341,4],[29,5],[29,3],[36,5],[36,4],[36,7],[36,6],[36,5],[36,4],[36,5],[36,8],[36,7],[36,4],[36,6],[36,7],[346,1],[346,1],[345,0],[345,1],[347,3],[347,1],[347,1],[347,5],[347,3],[347,3],[350,1],[350,3],[351,1],[351,1],[351,1],[351,1],[351,1],[351,1],[100,1],[100,3],[24,9],[24,5],[354,1],[354,1],[357,0],[357,1],[359,2],[359,1],[360,1],[360,3],[360,3],[360,3],[353,0],[353,1],[355,0],[355,3],[356,3],[356,1],[356,2],[364,1],[364,3],[365,2],[365,2],[365,2],[365,2],[365,2],[366,0],[366,2],[371,4],[367,6],[368,9],[382,3],[381,0],[381,2],[383,4],[384,4],[369,6],[370,5],[370,5],[377,1],[377,1],[377,3],[377,3],[363,1],[363,3],[389,3],[389,2],[389,1],[392,6],[392,4],[392,1],[392,4],[277,2],[277,1],[393,1],[393,1],[390,0],[390,1],[396,2],[396,1],[398,3],[397,2],[397,5],[397,3],[397,6],[397,1],[397,2],[397,4],[397,2],[397,1],[397,2],[397,1],[397,1],[397,3],[397,5],[33,4],[404,3],[404,1],[403,0],[403,2],[18,6],[18,6],[18,6],[18,8],[18,6],[39,5],[19,4],[19,7],[19,6],[19,9],[30,3],[21,4],[21,6],[21,9],[21,6],[412,0],[412,2],[54,3],[54,2],[31,4],[31,5],[31,5],[22,8],[22,9],[32,3],[43,2],[43,4],[43,3],[43,5],[45,2],[45,4],[45,4],[45,6],[42,4],[42,6],[44,4],[44,6],[41,4],[41,6],[25,11],[25,8],[418,3],[418,3],[418,5],[34,4],[66,2],[57,2],[58,2],[58,2],[58,4],[144,4],[144,2],[144,2],[144,2],[144,2],[144,1],[144,2],[144,2],[427,1],[427,1],[428,1],[428,1],[428,1],[428,1],[428,1],[428,1],[428,1],[428,3],[424,3],[424,4],[424,2],[426,2],[426,3],[426,1],[430,3],[430,1],[433,3],[433,3],[433,3],[432,3],[432,1],[65,4],[65,3],[65,4],[65,5],[65,5],[65,6],[436,1],[436,1],[435,3],[435,2],[437,1],[437,1],[437,3],[434,1],[434,1],[51,2],[52,2],[50,2],[35,4],[35,3],[443,2],[59,3],[60,1],[61,1],[62,3],[63,2],[63,2],[64,2],[64,2],[451,1],[451,1],[69,2],[449,3],[449,1],[450,3],[450,1],[28,2],[454,1],[454,3],[455,3],[455,4],[455,5],[455,6],[46,3],[37,6],[458,1],[458,2],[459,2],[459,4],[460,2],[461,2],[461,2],[461,1],[461,1],[463,4],[463,6],[466,1],[466,3],[464,5],[464,7],[464,7],[464,9],[464,7],[464,9],[467,3],[467,6],[467,3],[467,6],[462,0],[462,2],[462,5],[462,4],[462,7],[27,6],[474,2],[473,0],[473,2],[473,2],[473,1],[26,8],[23,3],[23,4],[478,3],[478,1],[479,3],[479,7],[479,6],[479,3],[479,4],[483,1],[483,1],[487,2],[488,3],[489,2],[490,4],[480,4],[480,3],[480,2],[480,1],[502,2],[498,2],[498,2],[503,4],[505,6],[67,3],[67,2],[511,3],[511,1],[509,1],[509,4],[68,2],[20,2],[48,9],[48,8],[48,9],[515,0],[515,1],[515,1],[515,1],[515,2],[516,1],[516,1],[516,1],[49,3],[38,2],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[11,1],[11,1],[80,0],[80,1],[83,0],[83,1],[90,0],[90,2],[91,0],[91,1],[96,0],[96,1],[97,0],[97,1],[101,0],[101,1],[108,0],[108,1],[121,0],[121,1],[125,1],[125,2],[126,1],[126,2],[127,0],[127,1],[155,0],[155,2],[157,0],[157,2],[159,0],[159,2],[160,1],[160,1],[161,0],[161,2],[165,0],[165,2],[167,0],[167,2],[176,0],[176,2],[177,0],[177,2],[178,0],[178,2],[188,0],[188,1],[197,0],[197,1],[210,0],[210,1],[211,0],[211,1],[219,0],[219,1],[220,0],[220,1],[252,0],[252,1],[254,0],[254,1],[255,0],[255,1],[256,0],[256,1],[268,1],[268,1],[771,1],[771,1],[293,0],[293,1],[306,1],[306,1],[342,1],[342,1],[376,0],[376,1],[380,0],[380,1],[387,0],[387,1],[388,0],[388,1],[399,0],[399,1],[400,0],[400,1],[402,1],[402,1],[416,0],[416,1],[417,0],[417,1],[470,0],[470,1],[471,0],[471,1],[472,0],[472,1],[476,0],[476,1],[481,0],[481,1],[482,0],[482,1],[484,0],[484,1],[485,0],[485,1],[486,0],[486,1],[491,0],[491,1],[492,0],[492,1],[493,0],[493,1],[494,0],[494,1],[495,0],[495,1],[496,0],[496,1],[497,0],[497,1],[499,0],[499,1],[500,0],[500,1],[501,0],[501,1],[504,0],[504,2],[506,0],[506,2],[507,0],[507,2],[508,0],[508,2],[517,0],[517,1],[518,0],[518,1]],performAction:function(b2,v2,E2,p,M2,a,_t){var o=a.length-1;switch(M2){case 1:l.options.casesensitive?this.$=a[o]:this.$=a[o].toLowerCase();break;case 2:this.$=si(a[o].substr(1,a[o].length-2));break;case 3:this.$=a[o].toLowerCase();break;case 4:this.$=a[o];break;case 5:this.$=a[o]?a[o-1]+" "+a[o]:a[o-1];break;case 6:return new p.Statements({statements:a[o-1]});case 7:this.$=a[o-2],a[o]&&a[o-2].push(a[o]);break;case 8:case 9:case 70:case 80:case 85:case 143:case 177:case 205:case 206:case 243:case 262:case 277:case 363:case 381:case 460:case 483:case 484:case 488:case 496:case 537:case 538:case 575:case 658:case 668:case 692:case 694:case 696:case 711:case 712:case 742:case 766:this.$=[a[o]];break;case 10:this.$=a[o],a[o].explain=!0;break;case 11:this.$=a[o],a[o].explain=!0;break;case 12:this.$=a[o],p.exists&&(this.$.exists=p.exists),delete p.exists,p.queries&&(this.$.queries=p.queries),delete p.queries;break;case 13:case 162:case 172:case 238:case 239:case 241:case 249:case 251:case 260:case 271:case 274:case 384:case 500:case 510:case 512:case 524:case 530:case 531:case 576:this.$=void 0;break;case 68:this.$=new p.WithSelect({withs:a[o-1],select:a[o]});break;case 69:case 574:a[o-2].push(a[o]),this.$=a[o-2];break;case 71:this.$={name:a[o-4],select:a[o-1]};break;case 72:p.extend(this.$,a[o-9]),p.extend(this.$,a[o-8]),p.extend(this.$,a[o-7]),p.extend(this.$,a[o-6]),p.extend(this.$,a[o-5]),p.extend(this.$,a[o-4]),p.extend(this.$,a[o-3]),p.extend(this.$,a[o-2]),p.extend(this.$,a[o-1]),p.extend(this.$,a[o]),this.$=a[o-9],p.exists&&(this.$.exists=p.exists.slice());break;case 73:this.$=new p.Search({selectors:a[o-2],from:a[o]}),p.extend(this.$,a[o-1]);break;case 74:this.$={pivot:{expr:a[o-5],columnid:a[o-3],inlist:a[o-2],as:a[o]}};break;case 75:this.$={unpivot:{tocolumnid:a[o-8],forcolumnid:a[o-6],inlist:a[o-3],as:a[o]}};break;case 76:case 529:case 558:case 594:case 628:case 645:case 646:case 649:case 671:this.$=a[o-1];break;case 77:case 78:case 86:case 147:case 185:case 248:case 284:case 292:case 293:case 294:case 295:case 296:case 297:case 298:case 299:case 300:case 301:case 302:case 303:case 304:case 305:case 308:case 309:case 325:case 326:case 327:case 328:case 329:case 330:case 383:case 449:case 450:case 451:case 452:case 453:case 454:case 525:case 551:case 555:case 557:case 632:case 633:case 634:case 635:case 636:case 637:case 641:case 643:case 644:case 653:case 669:case 670:case 733:case 748:case 749:case 751:case 752:case 758:case 759:this.$=a[o];break;case 79:case 84:case 741:case 765:this.$=a[o-2],this.$.push(a[o]);break;case 81:this.$={expr:a[o]};break;case 82:this.$={expr:a[o-2],as:a[o]};break;case 83:this.$={removecolumns:a[o]};break;case 87:this.$={like:a[o]};break;case 90:case 104:this.$={srchid:"PROP",args:[a[o]]};break;case 91:this.$={srchid:"ORDERBY",args:a[o-1]};break;case 92:var xt=a[o-1];xt||(xt="ASC"),this.$={srchid:"ORDERBY",args:[{expression:new p.Column({columnid:"_"}),direction:xt}]};break;case 93:this.$={srchid:"PARENT"};break;case 94:t