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) • 512 kB
JavaScript
"use strict";//! AlaSQL v4.17.1 build: develop-a8ee499a | © 2014-2025 Andrey Gershun & Mathias Wulff | License: MIT
/*
@module alasql
@version 4.17.1
AlaSQL - JavaScript SQL database
© 2014-2025 Andrey Gershun & Mathias Wulff
@license
The MIT License (MIT)
Copyright 2014-2025 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(c,R2){typeof define=="function"&&define.amd?define([],R2):typeof exports=="object"?module.exports=R2():c.alasql=R2()})(this,function(){let c=function(e,r,t,n){if(r=r||[],typeof importScripts!="function"&&c.webworker){var i=c.lastid++;c.buffer[i]=t,c.webworker.postMessage({id:i,sql:e,params:r});return}return arguments.length===0?new S.Select({columns:[new S.Column({columnid:"*"})],from:[new S.ParamValue({param:0})]}):arguments.length===1&&e.constructor===Array?c.promise(e):(typeof r=="function"&&(n=t,t=r,r=[]),typeof r!="object"&&(r=[r]),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]),c.exec(e,r,t,n))};c.version="4.17.1",c.build="develop-a8ee499a",c.debug=void 0;var R2=function(){return null},Os="",rt=(function(){var e=function(V2,ve,ke,Te){for(ke=ke||{},Te=V2.length;Te--;ke[V2[Te]]=ve);return ke},r=[2,17],t=[1,112],n=[1,106],i=[1,107],s=[1,108],o=[1,109],a=[1,110],f=[1,111],m=[1,6],E=[1,43],p=[1,81],h=[1,77],g=[1,78],O=[1,98],T=[1,97],v=[1,70],N=[1,105],b=[1,87],L=[1,65],C=[1,72],a1=[1,86],r1=[1,67],H=[1,71],C1=[1,69],k1=[1,62],V1=[1,75],J1=[1,63],R=[1,68],U1=[1,85],ee=[1,79],_1=[1,88],K1=[1,89],Se=[1,100],Ie=[1,83],Xe=[1,84],Ve=[1,82],we=[1,90],Ge=[1,91],Me=[1,92],Ze=[1,93],Re=[1,94],Oe=[1,95],Pe=[1,96],He=[1,102],l2=[1,66],v2=[1,80],k2=[1,73],I2=[1,101],w2=[1,64],_2=[1,74],A4=[1,116],N4=[1,115],U2=[14,339,639,798],B=[14,339,343,639,798],vt=[2,251],it=[1,121],st=[1,123],at=[1,122],M=[1,128],$e=[1,130],j=[1,129],U=[1,131],F=[1,132],P=[1,133],G=[1,134],O4=[139,388,447],C4=[1,142],R4=[1,141],k4=[1,149],R1=[1,179],V=[1,194],J=[1,197],o1=[1,190],w=[1,200],i1=[1,204],l1=[1,175],_=[1,201],u1=[1,186],f1=[1,188],c1=[1,193],x=[1,202],h1=[1,191],Y=[1,219],W=[1,220],d1=[1,192],p1=[1,181],b1=[1,182],g1=[1,212],E1=[1,207],m1=[1,208],v1=[1,184],X=[1,213],K=[1,214],q=[1,215],Q=[1,216],z=[1,217],Z=[1,218],$=[1,221],e1=[1,222],t1=[1,195],n1=[1,196],y=[1,198],s1=[1,199],S1=[1,205],T1=[1,211],D=[1,203],A1=[1,206],N1=[1,189],O1=[1,187],I=[1,210],k=[1,223],St=[2,4,5,6,7,8,9,152,161,190,335],Zt=[2,502],$t=[1,227],kn=[1,232],z2=[1,241],Z2=[1,239],en=[14,77,84,103,108,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],I4=[1,246],w4=[2,4,5,6,7,8,9,14,77,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],he=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Ye=[1,275],hr=[1,282],dr=[1,283],F2=[1,288],_4=[1,293],P2=[1,298],G2=[1,297],tn=[2,4,5,6,7,8,9,14,77,83,84,103,108,116,127,137,140,141,146,152,154,158,161,163,165,171,177,178,188,189,190,192,207,229,252,266,267,271,273,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,339,343,345,350,457,461,503,639,798],In=[2,175],wn=[1,309],x4=[14,79,84,339,343,466,639,798],A=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,202,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,335,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,379,391,403,404,407,408,423,426,433,437,438,439,440,441,442,443,445,446,454,455,457,461,463,466,471,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,552,553,554,555,639,798],D4=[2,4,5,6,7,8,9,14,58,77,83,96,133,155,165,198,294,295,322,339,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],_n=[14,77,84,271,273,339,343,503,639,798],pr=[2,263],br=[1,595],$2=[83,198],ot=[1,607],L4=[1,609],gr=[1,610],x2=[2,4,5,6,7,8,9],xn=[2,534],Dn=[1,616],lt=[1,627],y2=[1,630],D2=[1,631],V4=[14,83,84,96,141,146,155,198,329,339,343,509,639,798],u2=[14,79,339,343,639,798],Ln=[2,605],Vn=[1,649],Mn=[2,4,5,6,7,8,9,165],le=[1,687],Z1=[1,659],I1=[1,693],w1=[1,694],M1=[1,667],M4=[1,678],F1=[1,665],D1=[1,673],P1=[1,666],ue=[1,674],fe=[1,676],H1=[1,668],Y1=[1,669],ce=[1,688],Ee=[1,685],me=[1,686],y1=[1,662],G1=[1,664],q1=[1,656],L1=[1,657],Q1=[1,658],z1=[1,660],x1=[1,661],B1=[1,663],W1=[1,670],X1=[1,671],te=[1,675],ne=[1,677],re=[1,679],ie=[1,680],se=[1,681],ae=[1,682],oe=[1,683],de=[1,689],pe=[1,690],$1=[1,691],ge=[1,692],U4=[1,702],F4=[1,699],Un=[2,4,5,6,7,8,9,14,58,77,79,82,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Er=[2,301],P4=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],G4=[2,299],y4=[2,300],t3=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],B4=[2,383],Tt=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,335,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,379,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],mr=[1,718],Fn=[1,728],f2=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],nn=[1,745],Qe=[1,747],ze=[1,748],rn=[1,738],J4=[1,756],j4=[1,755],Pn=[2,4,5,6,7,8,9,14,77,79,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,339,343,503,639,798],xe=[14,77,79,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,339,343,503,639,798],S2=[1,772],H4=[2,206],Y4=[1,781],ut=[14,77,84,103,108,127,137,171,177,178,192,252,271,273,339,343,503,639,798],vr=[2,176],Sr=[1,784],W4=[2,4,5,6,7,8,9,121,229,281],B2=[14,77,84,127,271,273,339,343,503,639,798],f3=[1,798],c3=[1,817],h3=[1,797],d3=[1,796],p3=[1,791],b3=[1,792],g3=[1,794],E3=[1,795],m3=[1,799],v3=[1,800],S3=[1,801],T3=[1,802],A3=[1,803],N3=[1,804],O3=[1,805],C3=[1,806],R3=[1,807],k3=[1,808],I3=[1,809],w3=[1,810],_3=[1,811],x3=[1,812],D3=[1,813],L3=[1,814],V3=[1,816],M3=[1,818],U3=[1,819],F3=[1,820],P3=[1,821],G3=[1,822],y3=[1,823],B3=[1,824],J3=[1,827],j3=[1,828],H3=[1,829],Y3=[1,830],W3=[1,831],X3=[1,832],K3=[1,833],q3=[1,834],Q3=[1,835],z3=[1,836],Z3=[1,838],$3=[1,839],e2=[1,837],At=[79,83,96,198],X4=[14,83,96,137,152,154,155,158,161,190,198,335,339,343,378,379,457,461,503,639,798],De=[14,79,84,163,196,250,330,339,343,378,391,403,404,407,408,639,798],t2=[1,858],K4=[14,79,84,333,339,343,639,798],be=[1,859],q4=[1,866],Q4=[1,867],Tr=[1,871],ye=[14,79,84,339,343,639,798],ft=[2,4,5,6,7,8,9,83,140,141,146,152,154,158,161,163,165,188,189,190,229,266,267,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,345,350,457,461],Nt=[14,77,84,103,108,116,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],ct=[2,4,5,6,7,8,9,14,77,83,84,103,108,116,127,137,140,141,146,152,154,158,161,163,165,171,173,177,178,188,189,190,192,194,196,204,207,229,252,266,267,271,273,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,339,343,345,350,457,461,503,639,798],s3=[14,77,84,339,343,503,639,798],Ar=[2,274],Nr=[1,884],Or=[1,885],Gn=[2,4,5,6,7,8,9,141,329],z4=[1,915],Z4=[14,79,82,84,339,343,639,798],Cr=[2,783],yn=[14,79,82,84,141,148,150,154,161,339,343,457,461,639,798],$4=[2,1238],Bn=[14,79,82,84,148,150,154,161,339,343,457,461,639,798],O2=[14,79,82,84,148,150,154,339,343,457,461,639,798],ei=[14,79,84,148,150,339,343,639,798],Rr=[14,83,84,96,141,155,198,329,339,343,509,639,798],Ot=[368,372,373],ti=[2,809],ni=[1,940],ri=[1,941],ii=[1,942],si=[1,943],Ct=[1,952],Rt=[1,951],Ke=[2,762],qe=[1,955],ht=[173,175,367],ai=[2,468],oi=[1,1009],li=[2,4,5,6,7,8,9,83,140,165,293,322,323,324,325,326],ui=[1,1027],fi=[1,1026],Jn=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],kr=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],ci=[2,399],hi=[1,1038],Ir=[339,341,343],di=[79,333],C2=[79,333,463],pi=[1,1046],bi=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],et=[79,463],dt=[1,1065],pt=[1,1064],J2=[1,1072],kt=[14,77,84,103,108,127,137,171,177,178,252,271,273,339,343,503,639,798],gi=[2,186],Ei=[1,1085],mi=[1,1095],It=[2,84],n2=[1,1102],r2=[1,1103],i2=[1,1104],Ae=[2,4,5,6,7,8,9,14,77,79,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],wt=[1,1157],_t=[1,1156],vi=[1,1171],Si=[1,1170],xt=[1,1178],j2=[14,77,79,84,103,108,116,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],sn=[2,348],an=[1,1203],wr=[1,1219],Ti=[14,83,84,96,155,198,339,343,509,639,798],Ai=[1,1239],Ni=[1,1238],Oi=[1,1237],Dt=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Ci=[1,1254],jn=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Ri=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,348,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],_r=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,142,143,144,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Hn=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],L2=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,353,354,355,356,357,358,359,363,364,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],ki=[2,430],xr=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,116,127,131,137,138,139,140,141,143,144,146,152,154,155,157,158,159,161,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,363,364,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Ii=[2,320],Dr=[9,84],wi=[2,352],_i=[1,1272],xi=[2,296],Lt=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Ce=[14,84,339,343,639,798],c2=[1,1298],Di=[14,83,84,152,154,161,190,335,339,343,457,461,503,639,798],Vt=[14,79,84,339,341,343,503,639,798],Li=[1,1316],Vi=[1,1319],Mi=[2,1146],T2=[14,77,84,127,137,171,177,178,252,271,273,339,343,503,639,798],Ui=[1,1325],Fi=[1,1326],Yn=[14,77,79,84,103,108,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],a3=[2,4,5,6,7,8,9,77,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,194,196,266,267,304,313,314,315,316,317,318,319,320,457,461],H2=[2,4,5,6,7,8,9,77,79,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,194,196,266,267,304,313,314,315,316,317,318,319,320,457,461],Mt=[2,1140],Pi=[2,4,5,6,7,8,9,77,79,82,83,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,194,196,266,267,304,313,314,315,316,317,318,319,320,457,461],Y2=[1,1372],o3=[14,77,79,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,252,271,273,339,343,503,639,798],Gi=[2,518],on=[1,1375],Wn=[14,79,84,137,339,341,343,503,639,798],ln=[124,125,133],bt=[1,1392],W2=[9,14,77,79,84,271,273,339,343,503,639,798],Lr=[2,622],Vr=[1,1413],yi=[82,148],Bi=[2,769],Ji=[1,1430],ji=[1,1431],Mr=[2,4,5,6,7,8,9,14,58,77,82,83,96,133,155,165,198,250,294,295,322,339,343,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],Hi=[1,1460],Yi=[2,354],Ur=[1,1477],n3=[79,84],Fr=[1,1486],r3=[14,339,341,343,503,639,798],Pr=[14,77,84,127,171,177,178,252,271,273,339,343,503,639,798],Wi=[2,237],Xi=[1,1496],Gr=[1,1500],Xn=[1,1504],Kn=[1,1505],qn=[1,1507],un=[1,1508],fn=[1,1509],cn=[1,1510],hn=[1,1511],dn=[1,1512],pn=[1,1513],bn=[1,1514],Ut=[1,1538],yr=[84,127],tt=[14,77,84,127,171,177,178,271,273,339,343,503,639,798],Ki=[2,239],qi=[1,1642],Qi=[1,1658],zi=[1,1660],p2=[2,4,5,6,7,8,9,83,152,154,161,165,190,293,322,323,324,325,326,335,457,461],Zi=[1,1697],$i=[1,1699],es=[1,1700],ts=[1,1696],ns=[1,1695],rs=[1,1694],Br=[1,1701],is=[1,1691],ss=[1,1692],as=[1,1693],os=[1,1723],Jr=[2,4,5,6,7,8,9,14,58,77,83,96,133,155,165,198,294,295,322,339,343,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],jr=[1,1746],Hr=[1,1745],Ft=[1,1797],Pt=[1,1798],Gt=[1,1796],ls=[1,1812],us=[1,1814],fs=[1,1811],cs=[1,1813],Qn=[196,202,403,404,407],Yr=[2,546],Wr=[1,1819],gn=[1,1836],hs=[14,77,84,339,343,452,503,639,798],ds=[1,1859],En=[1,1866],yt=[14,77,79,84,127,171,177,178,259,271,273,339,343,503,639,798],Bt=[4,14,269,339,343,378,391,639,798],Xr=[2,249],Kr=[1,1903],zn=[14,79,84,163,196,330,339,343,378,391,403,404,407,408,639,798],qr=[2,552],Qr=[1,1918],ps=[1,1966],bs=[1,1965],gs=[1,1987],Es=[1,1998],ms=[1,1997],vs=[1,1999],Ss=[1,2e3],Zn=[1,2007],$n=[1,2024],zr=[14,79,84,250,339,343,639,798],er={trace:function(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,KEY:6,OPEN:7,CLOSE:8,SEPARATOR:9,NonReserved:10,LiteralWithSpaces:11,main:12,Statements:13,EOF:14,Statements_group0:15,AStatement:16,ExplainStatement:17,EXPLAIN:18,QUERY:19,PLAN:20,Statement:21,AlterTable:22,AttachDatabase:23,Call:24,CreateDatabase:25,CreateIndex:26,CreateGraph:27,CreateTable:28,CreateView:29,CreateEdge:30,CreateVertex:31,Declare:32,Delete:33,DetachDatabase:34,DropDatabase:35,DropIndex:36,DropTable:37,DropView:38,If:39,Insert:40,Merge:41,Reindex:42,RenameTable:43,Select:44,ParenthesizedSelect:45,ShowCreateTable:46,ShowColumns:47,ShowDatabases:48,ShowIndex:49,ShowTables:50,TruncateTable:51,WithSelect:52,CreateTrigger:53,DropTrigger:54,BeginTransaction:55,CommitTransaction:56,RollbackTransaction:57,EndTransaction:58,UseDatabase:59,Update:60,JavaScript:61,Source:62,Assert:63,While:64,Continue:65,Break:66,BeginEnd:67,Print:68,Require:69,SetVariable:70,ExpressionStatement:71,AddRule:72,Query:73,Echo:74,CreateFunction:75,CreateAggregate:76,WITH:77,WithTablesList:78,COMMA:79,WithTable:80,RECURSIVE:81,AS:82,LPAR:83,RPAR:84,ColumnsList:85,SelectClause:86,Select_option0:87,IntoClause:88,FromClause:89,Select_option1:90,WhereClause:91,GroupClause:92,UnionClause:93,OrderClause:94,LimitClause:95,SEARCH:96,Select_repetition0:97,Select_option2:98,SelectWithoutOrderOrLimit:99,SelectWithoutOrderOrLimit_option0:100,SelectWithoutOrderOrLimit_option1:101,PivotClause:102,PIVOT:103,Expression:104,FOR:105,PivotClause_option0:106,PivotClause_option1:107,UNPIVOT:108,IN:109,PivotClause_option2:110,PivotClause2:111,AsList:112,AsLiteral:113,AsPart:114,RemoveClause:115,REMOVE:116,RemoveClause_option0:117,RemoveColumnsList:118,RemoveColumn:119,Column:120,LIKE:121,StringValue:122,ArrowDot:123,ARROW:124,DOT:125,SearchSelector:126,ORDER:127,BY:128,OrderExpressionsList:129,SearchSelector_option0:130,DOTDOT:131,CARET:132,EQ:133,SearchSelector_repetition_plus0:134,SearchSelector_repetition_plus1:135,SearchSelector_option1:136,WHERE:137,OF:138,CLASS:139,NUMBER:140,STRING:141,SLASH:142,VERTEX:143,EDGE:144,EXCLAMATION:145,SHARP:146,MODULO:147,GT:148,LT:149,GTGT:150,LTLT:151,DOLLAR:152,Json:153,AT:154,SET:155,SetColumnsList:156,TO:157,VALUE:158,ROW:159,ExprList:160,COLON:161,PlusStar:162,NOT:163,SearchSelector_repetition2:164,IF:165,SearchSelector_repetition3:166,Aggregator:167,SearchSelector_repetition4:168,SearchSelector_group0:169,SearchSelector_repetition5:170,UNION:171,SearchSelectorList:172,ALL:173,SearchSelector_repetition6:174,ANY:175,SearchSelector_repetition7:176,INTERSECT:177,EXCEPT:178,AND:179,OR:180,PATH:181,RETURN:182,ResultColumns:183,REPEAT:184,SearchSelector_repetition8:185,SearchSelectorList_repetition0:186,SearchSelectorList_repetition1:187,PLUS:188,STAR:189,QUESTION:190,SearchFrom:191,FROM:192,SelectModifier:193,DISTINCT:194,TopClause:195,UNIQUE:196,SelectClause_option0:197,SELECT:198,COLUMN:199,MATRIX:200,TEXTSTRING:201,INDEX:202,RECORDSET:203,TOP:204,NumValue:205,TopClause_option0:206,INTO:207,Table:208,FuncValue:209,ParamValue:210,VarValue:211,FromTablesList:212,JoinTablesList:213,ApplyClause:214,CROSS:215,APPLY:216,OUTER:217,FromTable:218,FromTable_option0:219,FromTable_option1:220,FromTable_option2:221,FromTable_option3:222,INDEXED:223,FromTable_option4:224,FromTable_option5:225,FromTable_option6:226,FromString:227,FromTable_option7:228,INSERTED:229,FromTableAlias:230,TargetTable:231,JoinTable:232,JoinMode:233,JoinTableAs:234,OnClause:235,JoinTableAs_option0:236,JoinTableAs_option1:237,JoinTableAs_option2:238,JoinTableAs_option3:239,JoinTableAs_option4:240,JoinModeMode:241,NATURAL:242,JOIN:243,INNER:244,LEFT:245,RIGHT:246,FULL:247,SEMI:248,ANTI:249,ON:250,USING:251,GROUP:252,GroupExpressionsList:253,HavingClause:254,ROLLUP:255,CUBE:256,GroupExpression:257,GROUPING:258,HAVING:259,UnionOp:260,UnionableSelect:261,CORRESPONDING:262,OrderExpression:263,NullsOrder:264,NULLS:265,FIRST:266,LAST:267,DIRECTION:268,COLLATE:269,NOCASE:270,LIMIT:271,OffsetClause:272,OFFSET:273,LimitClause_option0:274,FETCH:275,LimitClause_option1:276,LimitClause_option2:277,LimitClause_option3:278,ResultColumn:279,Star:280,DELETED:281,AggrValue:282,Op:283,LogicValue:284,NullValue:285,ExistsValue:286,CaseValue:287,CastClause:288,ArrayValue:289,NewClause:290,Expression_group0:291,CURRENT_TIMESTAMP:292,CURRENT_DATE:293,JAVASCRIPT:294,CREATE:295,FUNCTION:296,AGGREGATE:297,NEW:298,CAST:299,ColumnType:300,CONVERT:301,PrimitiveValue:302,OverClause:303,GROUP_CONCAT:304,GroupConcatOrderClause:305,GroupConcatSeparatorClause:306,OVER:307,OverClause_option0:308,OverClause_option1:309,OverPartitionClause:310,PARTITION:311,OverOrderByClause:312,SUM:313,TOTAL:314,COUNT:315,MIN:316,MAX:317,AVG:318,AGGR:319,ARRAY:320,FuncValue_option0:321,REPLACE:322,DATEADD:323,DATEDIFF:324,TIMESTAMPDIFF:325,INTERVAL:326,TRUE:327,FALSE:328,NSTRING:329,NULL:330,EXISTS:331,ARRAYLBRA:332,RBRA:333,ParamValue_group0:334,BRAQUESTION:335,CASE:336,WhensList:337,ElseClause:338,END:339,When:340,WHEN:341,THEN:342,ELSE:343,REGEXP:344,TILDA:345,GLOB:346,ESCAPE:347,NOT_LIKE:348,BARBAR:349,MINUS:350,AMPERSAND:351,BAR:352,GE:353,LE:354,EQEQ:355,EQEQEQ:356,NE:357,NEEQEQ:358,NEEQEQEQ:359,CondOp:360,AllSome:361,ColFunc:362,BETWEEN:363,NOT_BETWEEN:364,IS:365,DOUBLECOLON:366,SOME:367,UPDATE:368,OutputClause:369,SetColumn:370,SetColumn_group0:371,DELETE:372,INSERT:373,Into:374,Values:375,ValuesListsList:376,IGNORE:377,DEFAULT:378,VALUES:379,ValuesList:380,Value:381,DateValue:382,TemporaryClause:383,TableClass:384,IfNotExists:385,CreateTableDefClause:386,CreateTableOptionsClause:387,TABLE:388,CreateTableOptions:389,CreateTableOption:390,IDENTITY:391,TEMP:392,ColumnDefsList:393,ConstraintsList:394,Constraint:395,ConstraintName:396,PrimaryKey:397,ForeignKey:398,UniqueKey:399,IndexKey:400,Check:401,CONSTRAINT:402,CHECK:403,PRIMARY:404,PrimaryKey_option0:405,ColsList:406,FOREIGN:407,REFERENCES:408,ForeignKey_option0:409,OnReferentialActions:410,ParColsList:411,OnDeleteClause:412,OnUpdateClause:413,ReferentialAction:414,CASCADE:415,RESTRICT:416,NO:417,ACTION:418,UniqueKey_option0:419,UniqueKey_option1:420,ColumnDef:421,ColumnConstraintsClause:422,ColumnConstraints:423,SingularColumnType:424,NumberMax:425,ENUM:426,MAXNUM:427,ColumnConstraintsList:428,ColumnConstraint:429,ParLiteral:430,ColumnConstraint_option0:431,ColumnConstraint_option1:432,DROP:433,DropTable_group0:434,IfExists:435,TablesList:436,ALTER:437,RENAME:438,ADD:439,MODIFY:440,ATTACH:441,DATABASE:442,DETACH:443,AsClause:444,USE:445,SHOW:446,VIEW:447,CreateView_option0:448,CreateView_option1:449,SubqueryRestriction:450,READ:451,ONLY:452,OPTION:453,SOURCE:454,ASSERT:455,JsonObject:456,ATLBRA:457,JsonArray:458,JsonValue:459,JsonPrimitiveValue:460,LCUR:461,JsonPropertiesList:462,RCUR:463,JsonElementsList:464,JsonProperty:465,COLONDASH:466,OnOff:467,SetPropsList:468,AtDollar:469,SetProp:470,OFF:471,COMMIT:472,TRANSACTION:473,ROLLBACK:474,BEGIN:475,ElseStatement:476,WHILE:477,CONTINUE:478,ITERATE:479,BREAK:480,LEAVE:481,PRINT:482,REQUIRE:483,StringValuesList:484,PluginsList:485,Plugin:486,ECHO:487,DECLARE:488,DeclaresList:489,DeclareItem:490,TRUNCATE:491,MERGE:492,MergeInto:493,MergeUsing:494,MergeOn:495,MergeMatchedList:496,MergeMatched:497,MergeNotMatched:498,MATCHED:499,MergeMatchedAction:500,MergeNotMatchedAction:501,TARGET:502,OUTPUT:503,CreateVertex_option0:504,CreateVertex_option1:505,CreateVertex_option2:506,CreateVertexSet:507,SharpValue:508,CONTENT:509,CreateEdge_option0:510,GRAPH:511,GraphList:512,GraphVertexEdge:513,GraphElement:514,GraphVertexEdge_option0:515,GraphVertexEdge_option1:516,GraphElementVar:517,GraphVertexEdge_option2:518,GraphVertexEdge_option3:519,GraphVertexEdge_option4:520,GraphVar:521,GraphAsClause:522,GraphAtClause:523,GraphElement2:524,GraphElement2_option0:525,GraphElement2_option1:526,GraphElement2_option2:527,GraphElement2_option3:528,GraphElement_option0:529,GraphElement_option1:530,GraphElement_option2:531,SharpLiteral:532,GraphElement_option3:533,GraphElement_option4:534,GraphElement_option5:535,ColonLiteral:536,DeleteVertex:537,DeleteVertex_option0:538,DeleteEdge:539,DeleteEdge_option0:540,DeleteEdge_option1:541,DeleteEdge_option2:542,Term:543,TermsList:544,QUESTIONDASH:545,CALL:546,TRIGGER:547,BeforeAfter:548,InsertDeleteUpdate:549,CreateTrigger_option0:550,CreateTrigger_option1:551,BEFORE:552,AFTER:553,INSTEAD:554,REINDEX:555,A:556,ABSENT:557,ABSOLUTE:558,ACCORDING:559,ADA:560,ADMIN:561,ALWAYS:562,ASC:563,ASSERTION:564,ASSIGNMENT:565,ATTRIBUTE:566,ATTRIBUTES:567,BASE64:568,BERNOULLI:569,BLOCKED:570,BOM:571,BREADTH:572,C:573,CATALOG:574,CATALOG_NAME:575,CHAIN:576,CHARACTERISTICS:577,CHARACTERS:578,CHARACTER_SET_CATALOG:579,CHARACTER_SET_NAME:580,CHARACTER_SET_SCHEMA:581,CLASS_ORIGIN:582,COBOL:583,COLLATION:584,COLLATION_CATALOG:585,COLLATION_NAME:586,COLLATION_SCHEMA:587,COLUMNS:588,COLUMN_NAME:589,COMMAND_FUNCTION:590,COMMAND_FUNCTION_CODE:591,COMMITTED:592,CONDITION_NUMBER:593,CONNECTION:594,CONNECTION_NAME:595,CONSTRAINTS:596,CONSTRAINT_CATALOG:597,CONSTRAINT_NAME:598,CONSTRAINT_SCHEMA:599,CONSTRUCTOR:600,CONTROL:601,CURSOR_NAME:602,DATA:603,DATETIME_INTERVAL_CODE:604,DATETIME_INTERVAL_PRECISION:605,DB:606,DEFAULTS:607,DEFERRABLE:608,DEFERRED:609,DEFINED:610,DEFINER:611,DEGREE:612,DEPTH:613,DERIVED:614,DESC:615,DESCRIPTOR:616,DIAGNOSTICS:617,DISPATCH:618,DOCUMENT:619,DOMAIN:620,DYNAMIC_FUNCTION:621,DYNAMIC_FUNCTION_CODE:622,EMPTY:623,ENCODING:624,ENFORCED:625,EXCLUDE:626,EXCLUDING:627,EXPRESSION:628,FILE:629,FINAL:630,FLAG:631,FOLLOWING:632,FORTRAN:633,FOUND:634,FS:635,G:636,GENERAL:637,GENERATED:638,GO:639,GOTO:640,GRANTED:641,HEX:642,HIERARCHY:643,ID:644,IMMEDIATE:645,IMMEDIATELY:646,IMPLEMENTATION:647,INCLUDING:648,INCREMENT:649,INDENT:650,INITIALLY:651,INPUT:652,INSTANCE:653,INSTANTIABLE:654,INTEGRITY:655,INVOKER:656,ISOLATION:657,K:658,KEY_MEMBER:659,KEY_TYPE:660,LENGTH:661,LEVEL:662,LIBRARY:663,LINK:664,LOCATION:665,LOCATOR:666,M:667,MAP:668,MAPPING:669,MAXVALUE:670,MESSAGE_LENGTH:671,MESSAGE_OCTET_LENGTH:672,MESSAGE_TEXT:673,MINVALUE:674,MORE:675,MUMPS:676,NAME:677,NAMES:678,NAMESPACE:679,NESTING:680,NEXT:681,NFC:682,NFD:683,NFKC:684,NFKD:685,NIL:686,NORMALIZED:687,NULLABLE:688,OBJECT:689,OCTETS:690,OPTIONS:691,ORDERING:692,ORDINALITY:693,OTHERS:694,OVERRIDING:695,P:696,PAD:697,PARAMETER_MODE:698,PARAMETER_NAME:699,PARAMETER_ORDINAL_POSITION:700,PARAMETER_SPECIFIC_CATALOG:701,PARAMETER_SPECIFIC_NAME:702,PARAMETER_SPECIFIC_SCHEMA:703,PARTIAL:704,PASCAL:705,PASSING:706,PASSTHROUGH:707,PERMISSION:708,PLACING:709,PLI:710,PRECEDING:711,PRESERVE:712,PRIOR:713,PRIVILEGES:714,PUBLIC:715,RECOVERY:716,RELATIVE:717,REPEATABLE:718,REQUIRING:719,RESPECT:720,RESTART:721,RESTORE:722,RETURNED_CARDINALITY:723,RETURNED_LENGTH:724,RETURNED_OCTET_LENGTH:725,RETURNED_SQLSTATE:726,RETURNING:727,ROLE:728,ROUTINE:729,ROUTINE_CATALOG:730,ROUTINE_NAME:731,ROUTINE_SCHEMA:732,ROW_COUNT:733,SCALE:734,SCHEMA:735,SCHEMA_NAME:736,SCOPE_CATALOG:737,SCOPE_NAME:738,SCOPE_SCHEMA:739,SECTION:740,SECURITY:741,SELECTIVE:742,SELF:743,SEQUENCE:744,SERIALIZABLE:745,SERVER:746,SERVER_NAME:747,SESSION:748,SETS:749,SIMPLE:750,SIZE:751,SPACE:752,SPECIFIC_NAME:753,STANDALONE:754,STATE:755,STATEMENT:756,STRIP:757,STRUCTURE:758,STYLE:759,SUBCLASS_ORIGIN:760,T:761,TABLE_NAME:762,TEMPORARY:763,TIES:764,TOKEN:765,TOP_LEVEL_COUNT:766,TRANSACTIONS_COMMITTED:767,TRANSACTIONS_ROLLED_BACK:768,TRANSACTION_ACTIVE:769,TRANSFORM:770,TRANSFORMS:771,TRIGGER_CATALOG:772,TRIGGER_NAME:773,TRIGGER_SCHEMA:774,TYPE:775,UNBOUNDED:776,UNCOMMITTED:777,UNDER:778,UNLINK:779,UNNAMED:780,UNTYPED:781,URI:782,USAGE:783,USER_DEFINED_TYPE_CATALOG:784,USER_DEFINED_TYPE_CODE:785,USER_DEFINED_TYPE_NAME:786,USER_DEFINED_TYPE_SCHEMA:787,VALID:788,VERSION:789,WHITESPACE:790,WORK:791,WRAPPER:792,WRITE:793,XMLDECLARATION:794,XMLSCHEMA:795,YES:796,ZONE:797,SEMICOLON:798,PERCENT:799,ROWS:800,FuncValue_option0_group0:801,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",6:"KEY",7:"OPEN",8:"CLOSE",9:"SEPARATOR",14:"EOF",18:"EXPLAIN",19:"QUERY",20:"PLAN",58:"EndTransaction",77:"WITH",79:"COMMA",81:"RECURSIVE",82:"AS",83:"LPAR",84:"RPAR",96:"SEARCH",103:"PIVOT",105:"FOR",108:"UNPIVOT",109:"IN",116:"REMOVE",121:"LIKE",124:"ARROW",125:"DOT",127:"ORDER",128:"BY",131:"DOTDOT",132:"CARET",133:"EQ",137:"WHERE",138:"OF",139:"CLASS",140:"NUMBER",141:"STRING",142:"SLASH",143:"VERTEX",144:"EDGE",145:"EXCLAMATION",146:"SHARP",147:"MODULO",148:"GT",149:"LT",150:"GTGT",151:"LTLT",152:"DOLLAR",154:"AT",155:"SET",157:"TO",158:"VALUE",159:"ROW",161:"COLON",163:"NOT",165:"IF",171:"UNION",173:"ALL",175:"ANY",177:"INTERSECT",178:"EXCEPT",179:"AND",180:"OR",181:"PATH",182:"RETURN",184:"REPEAT",188:"PLUS",189:"STAR",190:"QUESTION",192:"FROM",194:"DISTINCT",196:"UNIQUE",198:"SELECT",199:"COLUMN",200:"MATRIX",201:"TEXTSTRING",202:"INDEX",203:"RECORDSET",204:"TOP",207:"INTO",215:"CROSS",216:"APPLY",217:"OUTER",223:"INDEXED",229:"INSERTED",242:"NATURAL",243:"JOIN",244:"INNER",245:"LEFT",246:"RIGHT",247:"FULL",248:"SEMI",249:"ANTI",250:"ON",251:"USING",252:"GROUP",255:"ROLLUP",256:"CUBE",258:"GROUPING",259:"HAVING",262:"CORRESPONDING",265:"NULLS",266:"FIRST",267:"LAST",268:"DIRECTION",269:"COLLATE",270:"NOCASE",271:"LIMIT",273:"OFFSET",275:"FETCH",281:"DELETED",292:"CURRENT_TIMESTAMP",293:"CURRENT_DATE",294:"JAVASCRIPT",295:"CREATE",296:"FUNCTION",297:"AGGREGATE",298:"NEW",299:"CAST",301:"CONVERT",304:"GROUP_CONCAT",307:"OVER",311:"PARTITION",313:"SUM",314:"TOTAL",315:"COUNT",316:"MIN",317:"MAX",318:"AVG",319:"AGGR",320:"ARRAY",322:"REPLACE",323:"DATEADD",324:"DATEDIFF",325:"TIMESTAMPDIFF",326:"INTERVAL",327:"TRUE",328:"FALSE",329:"NSTRING",330:"NULL",331:"EXISTS",332:"ARRAYLBRA",333:"RBRA",335:"BRAQUESTION",336:"CASE",339:"END",341:"WHEN",342:"THEN",343:"ELSE",344:"REGEXP",345:"TILDA",346:"GLOB",347:"ESCAPE",348:"NOT_LIKE",349:"BARBAR",350:"MINUS",351:"AMPERSAND",352:"BAR",353:"GE",354:"LE",355:"EQEQ",356:"EQEQEQ",357:"NE",358:"NEEQEQ",359:"NEEQEQEQ",363:"BETWEEN",364:"NOT_BETWEEN",365:"IS",366:"DOUBLECOLON",367:"SOME",368:"UPDATE",372:"DELETE",373:"INSERT",377:"IGNORE",378:"DEFAULT",379:"VALUES",382:"DateValue",388:"TABLE",391:"IDENTITY",392:"TEMP",402:"CONSTRAINT",403:"CHECK",404:"PRIMARY",407:"FOREIGN",408:"REFERENCES",415:"CASCADE",416:"RESTRICT",417:"NO",418:"ACTION",423:"ColumnConstraints",426:"ENUM",427:"MAXNUM",433:"DROP",437:"ALTER",438:"RENAME",439:"ADD",440:"MODIFY",441:"ATTACH",442:"DATABASE",443:"DETACH",445:"USE",446:"SHOW",447:"VIEW",451:"READ",452:"ONLY",453:"OPTION",454:"SOURCE",455:"ASSERT",457:"ATLBRA",461:"LCUR",463:"RCUR",466:"COLONDASH",471:"OFF",472:"COMMIT",473:"TRANSACTION",474:"ROLLBACK",475:"BEGIN",477:"WHILE",478:"CONTINUE",479:"ITERATE",480:"BREAK",481:"LEAVE",482:"PRINT",483:"REQUIRE",487:"ECHO",488:"DECLARE",491:"TRUNCATE",492:"MERGE",499:"MATCHED",502:"TARGET",503:"OUTPUT",509:"CONTENT",511:"GRAPH",545:"QUESTIONDASH",546:"CALL",547:"TRIGGER",552:"BEFORE",553:"AFTER",554:"INSTEAD",555:"REINDEX",556:"A",557:"ABSENT",558:"ABSOLUTE",559:"ACCORDING",560:"ADA",561:"ADMIN",562:"ALWAYS",563:"ASC",564:"ASSERTION",565:"ASSIGNMENT",566:"ATTRIBUTE",567:"ATTRIBUTES",568:"BASE64",569:"BERNOULLI",570:"BLOCKED",571:"BOM",572:"BREADTH",573:"C",574:"CATALOG",575:"CATALOG_NAME",576:"CHAIN",577:"CHARACTERISTICS",578:"CHARACTERS",579:"CHARACTER_SET_CATALOG",580:"CHARACTER_SET_NAME",581:"CHARACTER_SET_SCHEMA",582:"CLASS_ORIGIN",583:"COBOL",584:"COLLATION",585:"COLLATION_CATALOG",586:"COLLATION_NAME",587:"COLLATION_SCHEMA",588:"COLUMNS",589:"COLUMN_NAME",590:"COMMAND_FUNCTION",591:"COMMAND_FUNCTION_CODE",592:"COMMITTED",593:"CONDITION_NUMBER",594:"CONNECTION",595:"CONNECTION_NAME",596:"CONSTRAINTS",597:"CONSTRAINT_CATALOG",598:"CONSTRAINT_NAME",599:"CONSTRAINT_SCHEMA",600:"CONSTRUCTOR",601:"CONTROL",602:"CURSOR_NAME",603:"DATA",604:"DATETIME_INTERVAL_CODE",605:"DATETIME_INTERVAL_PRECISION",606:"DB",607:"DEFAULTS",608:"DEFERRABLE",609:"DEFERRED",610:"DEFINED",611:"DEFINER",612:"DEGREE",613:"DEPTH",614:"DERIVED",615:"DESC",616:"DESCRIPTOR",617:"DIAGNOSTICS",618:"DISPATCH",619:"DOCUMENT",620:"DOMAIN",621:"DYNAMIC_FUNCTION",622:"DYNAMIC_FUNCTION_CODE",623:"EMPTY",624:"ENCODING",625:"ENFORCED",626:"EXCLUDE",627:"EXCLUDING",628:"EXPRESSION",629:"FILE",630:"FINAL",631:"FLAG",632:"FOLLOWING",633:"FORTRAN",634:"FOUND",635:"FS",636:"G",637:"GENERAL",638:"GENERATED",639:"GO",640:"GOTO",641:"GRANTED",642:"HEX",643:"HIERARCHY",644:"ID",645:"IMMEDIATE",646:"IMMEDIATELY",647:"IMPLEMENTATION",648:"INCLUDING",649:"INCREMENT",650:"INDENT",651:"INITIALLY",652:"INPUT",653:"INSTANCE",654:"INSTANTIABLE",655:"INTEGRITY",656:"INVOKER",657:"ISOLATION",658:"K",659:"KEY_MEMBER",660:"KEY_TYPE",661:"LENGTH",662:"LEVEL",663:"LIBRARY",664:"LINK",665:"LOCATION",666:"LOCATOR",667:"M",668:"MAP",669:"MAPPING",670:"MAXVALUE",671:"MESSAGE_LENGTH",672:"MESSAGE_OCTET_LENGTH",673:"MESSAGE_TEXT",674:"MINVALUE",675:"MORE",676:"MUMPS",677:"NAME",678:"NAMES",679:"NAMESPACE",680:"NESTING",681:"NEXT",682:"NFC",683:"NFD",684:"NFKC",685:"NFKD",686:"NIL",687:"NORMALIZED",688:"NULLABLE",689:"OBJECT",690:"OCTETS",691:"OPTIONS",692:"ORDERING",693:"ORDINALITY",694:"OTHERS",695:"OVERRIDING",696:"P",697:"PAD",698:"PARAMETER_MODE",699:"PARAMETER_NAME",700:"PARAMETER_ORDINAL_POSITION",701:"PARAMETER_SPECIFIC_CATALOG",702:"PARAMETER_SPECIFIC_NAME",703:"PARAMETER_SPECIFIC_SCHEMA",704:"PARTIAL",705:"PASCAL",706:"PASSING",707:"PASSTHROUGH",708:"PERMISSION",709:"PLACING",710:"PLI",711:"PRECEDING",712:"PRESERVE",713:"PRIOR",714:"PRIVILEGES",715:"PUBLIC",716:"RECOVERY",717:"RELATIVE",718:"REPEATABLE",719:"REQUIRING",720:"RESPECT",721:"RESTART",722:"RESTORE",723:"RETURNED_CARDINALITY",724:"RETURNED_LENGTH",725:"RETURNED_OCTET_LENGTH",726:"RETURNED_SQLSTATE",727:"RETURNING",728:"ROLE",729:"ROUTINE",730:"ROUTINE_CATALOG",731:"ROUTINE_NAME",732:"ROUTINE_SCHEMA",733:"ROW_COUNT",734:"SCALE",735:"SCHEMA",736:"SCHEMA_NAME",737:"SCOPE_CATALOG",738:"SCOPE_NAME",739:"SCOPE_SCHEMA",740:"SECTION",741:"SECURITY",742:"SELECTIVE",743:"SELF",744:"SEQUENCE",745:"SERIALIZABLE",746:"SERVER",747:"SERVER_NAME",748:"SESSION",749:"SETS",750:"SIMPLE",751:"SIZE",752:"SPACE",753:"SPECIFIC_NAME",754:"STANDALONE",755:"STATE",756:"STATEMENT",757:"STRIP",758:"STRUCTURE",759:"STYLE",760:"SUBCLASS_ORIGIN",761:"T",762:"TABLE_NAME",763:"TEMPORARY",764:"TIES",765:"TOKEN",766:"TOP_LEVEL_COUNT",767:"TRANSACTIONS_COMMITTED",768:"TRANSACTIONS_ROLLED_BACK",769:"TRANSACTION_ACTIVE",770:"TRANSFORM",771:"TRANSFORMS",772:"TRIGGER_CATALOG",773:"TRIGGER_NAME",774:"TRIGGER_SCHEMA",775:"TYPE",776:"UNBOUNDED",777:"UNCOMMITTED",778:"UNDER",779:"UNLINK",780:"UNNAMED",781:"UNTYPED",782:"URI",783:"USAGE",784:"USER_DEFINED_TYPE_CATALOG",785:"USER_DEFINED_TYPE_CODE",786:"USER_DEFINED_TYPE_NAME",787:"USER_DEFINED_TYPE_SCHEMA",788:"VALID",789:"VERSION",790:"WHITESPACE",791:"WORK",792:"WRAPPER",793:"WRITE",794:"XMLDECLARATION",795:"XMLSCHEMA",796:"YES",797:"ZONE",798:"SEMICOLON",799:"PERCENT",800:"ROWS"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,2],[11,1],[11,2],[12,2],[13,3],[13,1],[13,1],[17,2],[17,4],[16,1],[21,0],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[52,3],[78,3],[78,4],[78,1],[78,2],[80,5],[80,8],[44,10],[44,6],[44,4],[44,4],[45,3],[45,3],[99,8],[102,8],[102,11],[111,4],[113,2],[113,1],[112,3],[112,1],[114,1],[114,3],[115,3],[118,3],[118,1],[119,1],[119,2],[123,1],[123,1],[126,1],[126,5],[126,5],[126,1],[126,2],[126,1],[126,2],[126,2],[126,3],[126,4],[126,4],[126,4],[126,4],[126,4],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,2],[126,2],[126,2],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,2],[126,3],[126,4],[126,3],[126,1],[126,4],[126,2],[126,2],[126,4],[126,4],[126,4],[126,4],[126,4],[126,5],[126,4],[126,4],[126,4],[126,4],[126,4],[126,4],[126,4],[126,4],[126,6],[172,3],[172,1],[162,1],[162,1],[162,1],[191,2],[86,4],[86,4],[86,4],[86,3],[193,1],[193,2],[193,2],[193,2],[193,2],[193,2],[193,2],[193,2],[195,3],[195,4],[195,0],[88,0],[88,2],[88,2],[88,2],[88,2],[88,2],[89,2],[89,3],[89,5],[89,5],[89,0],[214,6],[214,7],[214,6],[214,7],[212,1],[212,3],[218,4],[218,3],[218,2],[218,3],[218,2],[218,2],[218,2],[218,2],[218,1],[230,1],[230,2],[227,1],[208,3],[208,1],[231,1],[231,1],[213,2],[213,2],[213,1],[213,1],[232,3],[234,2],[234,3],[234,2],[234,4],[234,2],[234,2],[233,1],[233,2],[241,1],[241,2],[241,2],[241,3],[241,2],[241,3],[241,2],[241,3],[241,2],[241,2],[241,2],[235,2],[235,2],[235,4],[235,0],[91,0],[91,2],[92,0],[92,4],[92,6],[92,6],[253,1],[253,3],[257,5],[257,4],[257,4],[257,1],[254,0],[254,2],[93,0],[93,2],[260,1],[260,2],[260,1],[260,1],[260,2],[260,3],[260,2],[260,2],[261,1],[261,1],[94,0],[94,3],[129,1],[129,3],[264,2],[264,2],[263,1],[263,2],[263,3],[263,3],[263,4],[95,0],[95,3],[95,8],[272,0],[272,2],[183,3],[183,1],[279,3],[279,2],[279,3],[279,2],[279,3],[279,2],[279,1],[280,5],[280,3],[280,3],[280,3],[280,1],[120,5],[120,3],[120,3],[120,3],[120,3],[120,4],[120,1],[120,1],[120,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,3],[104,3],[104,3],[104,1],[104,1],[104,1],[61,1],[75,5],[76,5],[290,2],[290,2],[288,6],[288,8],[288,6],[288,8],[302,1],[302,1],[302,1],[302,1],[302,1],[302,1],[302,1],[302,1],[282,5],[282,6],[282,6],[282,6],[282,7],[303,0],[303,5],[310,3],[312,3],[305,0],[305,3],[306,0],[306,2],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[209,6],[209,4],[209,4],[209,4],[209,3],[209,8],[209,8],[209,8],[209,8],[209,8],[209,3],[160,1],[160,3],[205,1],[284,1],[284,1],[122,1],[122,1],[285,1],[211,2],[286,4],[289,3],[210,2],[210,2],[210,1],[210,1],[287,5],[287,4],[337,2],[337,1],[340,4],[338,2],[338,0],[283,3],[283,3],[283,3],[283,3],[283,5],[283,3],[283,5],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,5],[283,3],[283,3],[283,3],[283,5],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,6],[283,6],[283,3],[283,3],[283,2],[283,2],[283,2],[283,2],[283,2],[283,3],[283,5],[283,6],[283,5],[283,6],[283,4],[283,5],[283,3],[283,4],[283,3],[283,4],[283,3],[283,3],[283,3],[283,3],[283,3],[362,1],[362,1],[362,4],[360,1],[360,1],[360,1],[360,1],[360,1],[360,1],[361,1],[361,1],[361,1],[60,7],[60,5],[156,1],[156,3],[370,3],[370,4],[33,6],[33,4],[40,6],[40,5],[40,7],[40,6],[40,10],[40,9],[40,6],[40,9],[40,8],[40,7],[40,6],[40,5],[40,6],[40,9],[40,8],[40,5],[40,7],[40,8],[40,6],[375,1],[375,1],[374,0],[374,1],[376,3],[376,1],[376,1],[376,5],[376,3],[376,3],[380,1],[380,3],[381,1],[381,1],[381,1],[381,1],[381,1],[381,1],[85,1],[85,3],[28,9],[28,5],[384,1],[384,1],[387,0],[387,1],[389,2],[389,1],[390,1],[390,3],[390,3],[390,3],[383,0],[383,1],[385,0],[385,3],[386,3],[386,1],[386,2],[394,1],[394,3],[395,2],[395,2],[395,2],[395,2],[395,2],[396,0],[396,2],[401,4],[397,6],[398,9],[411,3],[410,0],[410,1],[410,1],[410,2],[410,2],[412,3],[413,3],[414,1],[414,2],[414,2],[414,1],[414,2],[399,6],[400,5],[406,1],[406,1],[406,3],[406,3],[393,1],[393,3],[421,3],[421,2],[421,1],[424,6],[424,4],[424,1],[424,4],[300,2],[300,1],[425,1],[425,1],[422,0],[422,1],[428,2],[428,1],[430,3],[429,2],[429,6],[429,4],[429,6],[429,1],[429,2],[429,4],[429,2],[429,1],[429,2],[429,1],[429,1],[429,3],[429,5],[37,4],[436,3],[436,1],[435,0],[435,2],[22,6],[22,6],[22,6],[22,8],[22,6],[43,5],[23,4],[23,7],[23,6],[23,9],[34,3],[25,4],[25,6],[25,9],[25,6],[444,0],[444,2],[59,3],[59,2],[35,4],[35,5],[35,5],[26,8],[26,9],[36,3],[48,2],[48,4],[48,3],[48,5],[50,2],[50,4],[50,4],[50,6],[47,4],[47,6],[49,4],[49,6],[46,4],[46,6],[29,11],[29,8],[450,3],[450,3],[450,5],[38,4],[71,2],[62,2],[63,2],[63,2],[63,4],[153,4],[153,2],[153,2],[153,2],[153,2],[153,1],[153,2],[153,2],[459,1],[459,1],[460,1],[460,2],[460,1],[460,1],[460,1],[460,1],[460,1],[460,1],[460,3],[456,3],[456,4],[456,2],[458,2],[458,3],[458,1],[462,3],[462,1],[465,3],[465,3],[465,3],[465,3],[465,3],[465,3],[464,3],[464,1],[70,4],[70,3],[70,4],[70,5],[70,5],[70,6],[469,1],[469,1],[468,3],[468,2],[470,1],[470,1],[470,3],[467,1],[467,1],[56,2],[57,2],[55,2],[39,4],[39,3],[476,2],[64,3],[65,1],[65,1],[66,1],[66,1],[67,3],[68,2],[68,2],[69,2],[69,2],[486,1],[486,1],[74,2],[484,3],[484,1],[485,3],[485,1],[32,2],[489,1],[489,3],[490,3],[490,4],[490,5],[490,6],[51,3],[41,6],[493,1],[493,2],[494,2],[494,4],[495,2],[496,2],[496,2],[496,1],[496,1],[497,4],[497,6],[500,1],[500,3],[498,5],[498,7],[498,7],[498,9],[498,7],[498,9],[501,3],[501,6],[501,3],[501,6],[369,0],[369,2],[369,5],[369,4],[369,7],[31,6],[508,2],[507,0],[507,2],[507,2],[507,1],[30,8],[27,3],[27,4],[512,3],[512,1],[513,3],[513,7],[513,6],[513,3],[513,4],[517,1],[517,1],[521,2],[522,3],[523,2],[524,4],[514,4],[514,3],[514,2],[514,1],[536,2],[532,2],[532,2],[537,4],[539,6],[72,3],[72,2],[544,3],[544,1],[543,1],[543,4],[73,2],[24,2],[53,9],[53,8],[53,9],[548,0],[548,1],[548,1],[548,1],[548,2],[549,1],[549,1],[549,1],[54,3],[42,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1