PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers
Viewing File: /usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/_googlesql_builtins.py
""" pygments.lexers._googlesql_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Autogenerated data files for the GoogleSQL lexer. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ constants = [ 'FALSE', 'NULL', 'TRUE', 'UNKNOWN', ] # Everything below this line is auto-generated from the GoogleSQL source code. # ---------------------------------------------------------------------------- functionnames = [ 'ABS', 'ACOS', 'ACOSH', 'AEAD.DECRYPT_BYTES', 'AEAD.DECRYPT_STRING', 'AEAD.ENCRYPT', 'AEAD.ENVELOPE_DECRYPT_BYTES', 'AEAD.ENVELOPE_DECRYPT_STRING', 'AEAD.ENVELOPE_ENCRYPT', 'ALL_DIFFERENT', 'ANON_AVG', 'ANON_COUNT', 'ANON_COUNT', 'ANON_PERCENTILE_CONT', 'ANON_QUANTILES', 'ANON_STDDEV_POP', 'ANON_SUM', 'ANON_VAR_POP', 'ANY_VALUE', 'APPROX_COSINE_DISTANCE', 'APPROX_COUNT_DISTINCT', 'APPROX_DOT_PRODUCT', 'APPROX_EUCLIDEAN_DISTANCE', 'APPROX_QUANTILES', 'APPROX_TOP_COUNT', 'APPROX_TOP_SUM', 'ARRAY[KEY()]', 'ARRAY[SAFE_KEY()]', 'ARRAY_AGG', 'ARRAY_AVG', 'ARRAY_CONCAT', 'ARRAY_CONCAT_AGG', 'ARRAY_FILTER', 'ARRAY_FIND', 'ARRAY_FIND_ALL', 'ARRAY_FIRST', 'ARRAY_FIRST_N', 'ARRAY_INCLUDES', 'ARRAY_INCLUDES_ALL', 'ARRAY_INCLUDES_ANY', 'ARRAY_IS_DISTINCT', 'ARRAY_LAST', 'ARRAY_LAST_N', 'ARRAY_LENGTH', 'ARRAY_MAX', 'ARRAY_MIN', 'ARRAY_OFFSET', 'ARRAY_OFFSETS', 'ARRAY_REMOVE_FIRST_N', 'ARRAY_REMOVE_LAST_N', 'ARRAY_REVERSE', 'ARRAY_SLICE', 'ARRAY_SUM', 'ARRAY_TO_STRING', 'ARRAY_TRANSFORM', 'ARRAY_ZIP', 'ASCII', 'ASIN', 'ASINH', 'ATAN', 'ATAN2', 'ATANH', 'AVG', 'BIT_AND', 'BIT_COUNT', 'BIT_OR', 'BIT_XOR', 'BOOL', 'BOOL_ARRAY', 'BYTE_LENGTH', 'CASE', 'CAST', 'CBRT', 'CEIL', 'CEILING', 'CHARACTER_LENGTH', 'CHAR_LENGTH', 'CHR', 'COALESCE', 'CODE_POINTS_TO_BYTES', 'CODE_POINTS_TO_STRING', 'COLLATE', 'CONCAT', 'CORR', 'COS', 'COSH', 'COSINE_DISTANCE', 'COT', 'COTH', 'COUNT', 'COUNT(*)', 'COUNTIF', 'COVAR_POP', 'COVAR_SAMP', 'CSC', 'CSCH', 'CUME_DIST', 'CURRENT_DATE', 'CURRENT_DATETIME', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'D3A_COUNT.EXTRACT', 'D3A_COUNT.INIT', 'D3A_COUNT.MERGE', 'D3A_COUNT.MERGE_PARTIAL', 'D3A_COUNT.TO_HLL', 'DATE', 'DATETIME', 'DATETIME_ADD', 'DATETIME_BUCKET', 'DATETIME_DIFF', 'DATETIME_SUB', 'DATETIME_TRUNC', 'DATE_ADD', 'DATE_BUCKET', 'DATE_DIFF', 'DATE_FROM_UNIX_DATE', 'DATE_SUB', 'DATE_TRUNC', 'DENSE_RANK', 'DESTINATION_NODE_ID', 'DETERMINISTIC_DECRYPT_BYTES', 'DETERMINISTIC_DECRYPT_STRING', 'DETERMINISTIC_ENCRYPT', 'DIV', 'DOT_PRODUCT', 'EDGES', 'EDIT_DISTANCE', 'ELEMENTWISE_AVG', 'ELEMENTWISE_SUM', 'ELEMENT_DEFINITION_NAME', 'ELEMENT_ID', 'ENDS_WITH', 'ENUM_VALUE_DESCRIPTOR_PROTO', 'ERROR', 'EUCLIDEAN_DISTANCE', 'EXP', 'EXTRACT', 'EXTRACT_FOR_DP_APPROX_COUNT_DISTINCT', 'FARM_FINGERPRINT', 'FILTER_FIELDS', 'FIRST_VALUE', 'FLATTEN', 'FLOAT32', 'FLOAT32_ARRAY', 'FLOAT64', 'FLOAT64_ARRAY', 'FLOOR', 'FORMAT', 'FORMAT_DATE', 'FORMAT_DATETIME', 'FORMAT_TIME', 'FORMAT_TIMESTAMP', 'FROM_BASE32', 'FROM_BASE64', 'FROM_HEX', 'GENERATE_ARRAY', 'GENERATE_DATE_ARRAY', 'GENERATE_RANGE_ARRAY', 'GENERATE_TIMESTAMP_ARRAY', 'GENERATE_UUID', 'GREATEST', 'GROUPING', 'HLL_COUNT.EXTRACT', 'HLL_COUNT.INIT', 'HLL_COUNT.MERGE', 'HLL_COUNT.MERGE_PARTIAL', 'IEEE_DIVIDE', 'IF', 'IFERROR', 'IFNULL', 'IN UNNEST', 'INITCAP', 'INIT_FOR_DP_APPROX_COUNT_DISTINCT', 'INSTR', 'INT64', 'INT64_ARRAY', 'IS DESTINATION OF', 'IS DISTINCT FROM', 'IS NOT DISTINCT FROM', 'IS SOURCE OF', 'ISERROR', 'IS_ACYCLIC', 'IS_INF', 'IS_NAN', 'IS_SIMPLE', 'IS_TRAIL', 'JSON_ARRAY', 'JSON_ARRAY_APPEND', 'JSON_ARRAY_INSERT', 'JSON_CONTAINS', 'JSON_EXTRACT', 'JSON_EXTRACT_ARRAY', 'JSON_EXTRACT_SCALAR', 'JSON_EXTRACT_STRING_ARRAY', 'JSON_KEYS', 'JSON_OBJECT', 'JSON_QUERY', 'JSON_QUERY_ARRAY', 'JSON_REMOVE', 'JSON_SET', 'JSON_STRIP_NULLS', 'JSON_TYPE', 'JSON_VALUE', 'JSON_VALUE_ARRAY', 'JUSTIFY_DAYS', 'JUSTIFY_HOURS', 'JUSTIFY_INTERVAL', 'KEYS.ADD_KEY_FROM_RAW_BYTES', 'KEYS.KEYSET_CHAIN', 'KEYS.KEYSET_FROM_JSON', 'KEYS.KEYSET_LENGTH', 'KEYS.KEYSET_TO_JSON', 'KEYS.NEW_KEYSET', 'KEYS.NEW_WRAPPED_KEYSET', 'KEYS.REWRAP_KEYSET', 'KEYS.ROTATE_KEYSET', 'KEYS.ROTATE_WRAPPED_KEYSET', 'KLL_QUANTILES.EXTRACT_FLOAT64', 'KLL_QUANTILES.EXTRACT_INT64', 'KLL_QUANTILES.EXTRACT_POINT_FLOAT64', 'KLL_QUANTILES.EXTRACT_POINT_INT64', 'KLL_QUANTILES.INIT_FLOAT64', 'KLL_QUANTILES.INIT_INT64', 'KLL_QUANTILES.MERGE_FLOAT64', 'KLL_QUANTILES.MERGE_INT64', 'KLL_QUANTILES.MERGE_PARTIAL', 'KLL_QUANTILES.MERGE_POINT_FLOAT64', 'KLL_QUANTILES.MERGE_POINT_INT64', 'L1_NORM', 'L2_NORM', 'LABELS', 'LAG', 'LAST_DAY', 'LAST_VALUE', 'LAX_BOOL', 'LAX_BOOL_ARRAY', 'LAX_FLOAT32', 'LAX_FLOAT32_ARRAY', 'LAX_FLOAT64', 'LAX_FLOAT64_ARRAY', 'LAX_INT64', 'LAX_INT64_ARRAY', 'LAX_STRING', 'LAX_STRING_ARRAY', 'LEAD', 'LEAST', 'LEFT', 'LENGTH', 'LIKE ALL', 'LIKE ALL UNNEST', 'LIKE ANY', 'LIKE ANY UNNEST', 'LN', 'LOG', 'LOG10', 'LOGICAL_AND', 'LOGICAL_OR', 'LOWER', 'LPAD', 'LTRIM', 'MAKE_INTERVAL', 'MANHATTAN_DISTANCE', 'MAP_CARDINALITY', 'MAP_CONTAINS_KEY', 'MAP_DELETE', 'MAP_EMPTY', 'MAP_ENTRIES_SORTED', 'MAP_ENTRIES_UNSORTED', 'MAP_FILTER', 'MAP_FROM_ARRAY', 'MAP_GET', 'MAP_INSERT', 'MAP_INSERT_OR_REPLACE', 'MAP_KEYS_SORTED', 'MAP_KEYS_UNSORTED', 'MAP_REPLACE', 'MAP_VALUES_SORTED', 'MAP_VALUES_SORTED_BY_KEY', 'MAP_VALUES_UNSORTED', 'MAX', 'MD5', 'MERGE_PARTIAL_FOR_DP_APPROX_COUNT_DISTINCT', 'MIN', 'MOD', 'NET.HOST', 'NET.IPV4_FROM_INT64', 'NET.IPV4_TO_INT64', 'NET.IP_FROM_STRING', 'NET.IP_NET_MASK', 'NET.IP_TO_STRING', 'NET.IP_TRUNC', 'NET.PUBLIC_SUFFIX', 'NET.REG_DOMAIN', 'NET.SAFE_IP_FROM_STRING', 'NEW_UUID', 'NODES', 'NORMALIZE', 'NORMALIZE_AND_CASEFOLD', 'NOT LIKE ALL', 'NOT LIKE ALL UNNEST', 'NOT LIKE ANY', 'NOT LIKE ANY UNNEST', 'NTH_VALUE', 'NTILE', 'NULLIF', 'NULLIFERROR', 'NULLIFZERO', 'OCTET_LENGTH', 'OFFSET', 'ORDINAL', 'PARSE_BIGNUMERIC', 'PARSE_DATE', 'PARSE_DATETIME', 'PARSE_JSON', 'PARSE_NUMERIC', 'PARSE_TIME', 'PARSE_TIMESTAMP', 'PATH', 'PATH_FIRST', 'PATH_LAST', 'PATH_LENGTH', 'PERCENTILE_CONT', 'PERCENTILE_DISC', 'PERCENT_RANK', 'PI', 'PIVOT', 'PI_BIGNUMERIC', 'PI_NUMERIC', 'POW', 'POWER', 'PROPERTY_EXISTS', 'PROPERTY_NAMES', 'PROTO_MAP_CONTAINS_KEY', 'PROTO_MODIFY_MAP', 'RAND', 'RANGE', 'RANGE_BUCKET', 'RANGE_CONTAINS', 'RANGE_END', 'RANGE_INTERSECT', 'RANGE_IS_END_UNBOUNDED', 'RANGE_IS_START_UNBOUNDED', 'RANGE_OVERLAPS', 'RANGE_START', 'RANK', 'REGEXP_CONTAINS', 'REGEXP_EXTRACT', 'REGEXP_EXTRACT_ALL', 'REGEXP_INSTR', 'REGEXP_REPLACE', 'REGEXP_SUBSTR', 'REPEAT', 'REPLACE', 'REVERSE', 'RIGHT', 'ROUND', 'ROW_NUMBER', 'RPAD', 'RTRIM', 'S2_CELLIDFROMPOINT', 'S2_COVERINGCELLIDS', 'SAFE_ADD', 'SAFE_CONVERT_BYTES_TO_STRING', 'SAFE_DIVIDE', 'SAFE_MULTIPLY', 'SAFE_NEGATE', 'SAFE_OFFSET', 'SAFE_ORDINAL', 'SAFE_SUBTRACT', 'SAFE_TO_JSON', 'SAME', 'SEC', 'SECH', 'SESSION_USER', 'SHA1', 'SHA256', 'SHA512', 'SIGN', 'SIN', 'SINH', 'SOUNDEX', 'SOURCE_NODE_ID', 'SPLIT', 'SPLIT_SUBSTR', 'SQRT', 'STARTS_WITH', 'STDDEV', 'STDDEV_POP', 'STDDEV_SAMP', 'STRING', 'STRING_AGG', 'STRING_ARRAY', 'STRPOS', 'ST_ANGLE', 'ST_AREA', 'ST_ASBINARY', 'ST_ASGEOJSON', 'ST_ASKML', 'ST_ASTEXT', 'ST_AZIMUTH', 'ST_BOUNDARY', 'ST_BOUNDINGBOX', 'ST_BUFFER', 'ST_BUFFERWITHTOLERANCE', 'ST_CENTROID', 'ST_CENTROID_AGG', 'ST_CLOSESTPOINT', 'ST_CLUSTERDBSCAN', 'ST_CONTAINS', 'ST_CONVEXHULL', 'ST_COVEREDBY', 'ST_COVERS', 'ST_DIFFERENCE', 'ST_DIMENSION', 'ST_DISJOINT', 'ST_DISTANCE', 'ST_DUMP', 'ST_DUMPPOINTS', 'ST_DWITHIN', 'ST_ENDPOINT', 'ST_EQUALS', 'ST_EXTENT', 'ST_EXTERIORRING', 'ST_GEOGFROM', 'ST_GEOGFROMGEOJSON', 'ST_GEOGFROMKML', 'ST_GEOGFROMTEXT', 'ST_GEOGFROMWKB', 'ST_GEOGPOINT', 'ST_GEOGPOINTFROMGEOHASH', 'ST_GEOHASH', 'ST_GEOMETRYTYPE', 'ST_HAUSDORFFDISTANCE', 'ST_HAUSDORFFDWITHIN', 'ST_INTERIORRINGS', 'ST_INTERSECTION', 'ST_INTERSECTS', 'ST_INTERSECTSBOX', 'ST_ISCLOSED', 'ST_ISCOLLECTION', 'ST_ISEMPTY', 'ST_ISRING', 'ST_LENGTH', 'ST_LINEINTERPOLATEPOINT', 'ST_LINELOCATEPOINT', 'ST_LINESUBSTRING', 'ST_MAKELINE', 'ST_MAKEPOLYGON', 'ST_MAKEPOLYGONORIENTED', 'ST_MAXDISTANCE', 'ST_NEAREST_NEIGHBORS', 'ST_NPOINTS', 'ST_NUMGEOMETRIES', 'ST_NUMPOINTS', 'ST_PERIMETER', 'ST_POINTN', 'ST_SIMPLIFY', 'ST_SNAPTOGRID', 'ST_STARTPOINT', 'ST_TOUCHES', 'ST_UNARYUNION', 'ST_UNION', 'ST_UNION_AGG', 'ST_WITHIN', 'ST_X', 'ST_Y', 'SUBSTR', 'SUBSTRING', 'SUM', 'TAN', 'TANH', 'TIME', 'TIMESTAMP', 'TIMESTAMP_ADD', 'TIMESTAMP_BUCKET', 'TIMESTAMP_DIFF', 'TIMESTAMP_FROM_UNIX_MICROS', 'TIMESTAMP_FROM_UNIX_MILLIS', 'TIMESTAMP_FROM_UNIX_SECONDS', 'TIMESTAMP_MICROS', 'TIMESTAMP_MILLIS', 'TIMESTAMP_SECONDS', 'TIMESTAMP_SUB', 'TIMESTAMP_TRUNC', 'TIME_ADD', 'TIME_DIFF', 'TIME_SUB', 'TIME_TRUNC', 'TO_BASE32', 'TO_BASE64', 'TO_CODE_POINTS', 'TO_HEX', 'TO_JSON', 'TO_JSON_STRING', 'TRANSLATE', 'TRIM', 'TRUNC', 'TYPEOF', 'UNICODE', 'UNIX_DATE', 'UNIX_MICROS', 'UNIX_MILLIS', 'UNIX_SECONDS', 'UNNEST', 'UNPIVOT', 'UPPER', 'VARIANCE', 'VAR_POP', 'VAR_SAMP', 'ZEROIFNULL', ] keywords = [ 'ABORT', 'ACCESS', 'ACTION', 'ACYCLIC', 'ADD', 'AFTER', 'AGGREGATE', 'ALL', 'ALTER', 'ALWAYS', 'ANALYZE', 'AND', 'ANY', 'APPROX', 'ARE', 'AS', 'ASC', 'ASCENDING', 'ASSERT', 'ASSERT_ROWS_MODIFIED', 'AT', 'BATCH', 'BEGIN', 'BETWEEN', 'BIGDECIMAL', 'BREAK', 'BY', 'CALL', 'CASCADE', 'CASE', 'CAST', 'CHECK', 'CLAMPED', 'CLONE', 'CLUSTER', 'COLLATE', 'COLUMN', 'COLUMNS', 'COMMIT', 'CONFLICT', 'CONNECTION', 'CONSTANT', 'CONSTRAINT', 'CONTAINS', 'CONTINUE', 'COPY', 'CORRESPONDING', 'CREATE', 'CROSS', 'CUBE', 'CURRENT', 'CYCLE', 'DATA', 'DATABASE', 'DAY', 'DAYOFWEEK', 'DAYOFYEAR', 'DECIMAL', 'DECLARE', 'DEFAULT', 'DEFINE', 'DEFINER', 'DELETE', 'DELETION', 'DEPTH', 'DESC', 'DESCENDING', 'DESCRIBE', 'DESCRIPTOR', 'DESTINATION', 'DETERMINISTIC', 'DISTINCT', 'DO', 'DROP', 'EDGE', 'ELSE', 'ELSEIF', 'END', 'ENFORCED', 'ERROR', 'ESCAPE', 'EXCEPT', 'EXCEPTION', 'EXCLUDE', 'EXECUTE', 'EXISTS', 'EXPLAIN', 'EXPORT', 'EXTEND', 'EXTERNAL', 'EXTRACT', 'FALSE', 'FETCH', 'FIELD', 'FILES', 'FILL', 'FILTER', 'FIRST', 'FOLLOWING', 'FOR', 'FOREIGN', 'FORK', 'FORMAT', 'FRIDAY', 'FROM', 'FULL', 'FUNCTION', 'GENERATED', 'GRANT', 'GRAPH', 'GRAPH_TABLE', 'GROUP', 'GROUPING', 'GROUPS', 'GROUP_ROWS', 'HAS', 'HASH', 'HAVING', 'HIDDEN', 'HOUR', 'IDENTITY', 'IF', 'IGNORE', 'IMMEDIATE', 'IMMUTABLE', 'IMPORT', 'IN', 'INCLUDE', 'INCREMENT', 'INDEX', 'INNER', 'INOUT', 'INPUT', 'INSERT', 'INTERLEAVE', 'INTERSECT', 'INTO', 'INVOKER', 'IS', 'ISOLATION', 'ISOWEEK ', 'ISOYEAR', 'ITERATE', 'JOIN', 'KEY', 'LABEL', 'LABELED', 'LANGUAGE', 'LAST', 'LATERAL', 'LEAVE', 'LEFT', 'LET', 'LEVEL', 'LIKE', 'LIMIT', 'LOAD', 'LOG', 'LOOKUP', 'LOOP', 'MACRO', 'MATCH', 'MATCHED', 'MATCH_RECOGNIZE', 'MATERIALIZED', 'MAX', 'MAXVALUE', 'MEASURES', 'MERGE', 'MESSAGE', 'METADATA', 'MICROSECOND', 'MILLISECOND', 'MIN', 'MINUTE', 'MINVALUE', 'MODEL', 'MODULE', 'MONDAY', 'MONTH', 'NAME', 'NANOSECOND', 'NATURAL', 'NEW', 'NEXT', 'NO', 'NODE', 'NOT', 'NOTHING', 'NULL', 'NULLS', 'NULL_FILTERED', 'OF', 'OFFSET', 'ON', 'ONEOF_CASE', 'ONLY', 'OPTIONAL', 'OPTIONS', 'OR', 'ORDER', 'OUT', 'OUTER', 'OUTPUT', 'OVER', 'OVERWRITE', 'PARENT', 'PARTITION', 'PARTITIONS', 'PAST', 'PATH', 'PATHS', 'PATTERN', 'PERCENT', 'PIVOT', 'POLICIES', 'POLICY', 'PRECEDING', 'PRIMARY', 'PRIVATE', 'PRIVILEGE', 'PRIVILEGES', 'PROCEDURE', 'PROJECT', 'PROPERTIES', 'PROPERTY', 'PUBLIC', 'QUALIFY', 'QUARTER', 'RAISE', 'RAW', 'READ', 'RECURSIVE', 'REFERENCES', 'REMOTE', 'REMOVE', 'RENAME', 'REPEAT', 'REPEATABLE', 'REPLACE', 'REPLACE_FIELDS', 'REPLICA', 'REPORT', 'RESPECT', 'RESTRICT', 'RESTRICTION', 'RETURN', 'RETURNS', 'REVOKE', 'RIGHT', 'ROLLBACK', 'ROLLUP', 'ROW', 'ROWS', 'RUN', 'SAFE_CAST', 'SATURDAY', 'SCHEMA', 'SEARCH', 'SECOND ', 'SECURITY', 'SELECT', 'SEQUENCE', 'SET', 'SETS', 'SHORTEST', 'SHOW', 'SIMPLE', 'SKIP', 'SNAPSHOT', 'SOME', 'SOURCE', 'SQL', 'STABLE', 'START', 'STATIC_DESCRIBE', 'STORED', 'STORING', 'STRICT', 'SUNDAY', 'SYSTEM', 'SYSTEM_TIME', 'TABLE', 'TABLES', 'TABLESAMPLE', 'TARGET', 'TEMP', 'TEMPORARY', 'THEN', 'THURSDAY', 'TO', 'TRAIL', 'TRANSACTION', 'TRANSFORM', 'TREAT', 'TRUE', 'TRUNCATE', 'TUESDAY', 'TYPE', 'UNBOUNDED', 'UNDROP', 'UNION', 'UNIQUE', 'UNKNOWN', 'UNNEST', 'UNPIVOT', 'UNTIL', 'UPDATE', 'USING', 'VALUE', 'VALUES', 'VECTOR', 'VIEW', 'VIEWS', 'VOLATILE', 'WALK', 'WEDNESDAY', 'WEEK', 'WEIGHT', 'WHEN', 'WHERE', 'WHILE', 'WINDOW', 'WITH', 'WITHIN', 'WRITE', 'YEAR', 'ZONE', ] operators = [ '!=', '&', '*', '+', '-', '/', '<', '<<', '<=', '=', '>', '>=', '>>', '^', '|', '||', '~', ] types = [ 'ARRAY', 'BIGNUMERIC', 'BOOL', 'BYTES', 'DATE', 'DATETIME', 'DOUBLE', 'ENUM', 'EXTENDED', 'FLOAT', 'GEOGRAPHY', 'GRAPH_ELEMENT', 'GRAPH_PATH', 'INT32', 'INT64', 'INTERVAL', 'JSON', 'MAP', 'MEASURE', 'NUMERIC', 'PROTO', 'RANGE', 'STRING', 'STRUCT', 'TIME', 'TIMESTAMP', 'TIMESTAMP_PICOS', 'TOKENLIST', 'UINT32', 'UINT64', 'UUID', ]