oracle-sql-parser
Version:
spec compliant parser for oracle sql
1 lines • 172 kB
JavaScript
function peg$subclass(r,n){function t(){this.constructor=r}t.prototype=n.prototype,r.prototype=new t}function peg$SyntaxError(r,n,t,e){r=Error.call(this,r);return Object.setPrototypeOf&&Object.setPrototypeOf(r,peg$SyntaxError.prototype),r.expected=n,r.found=t,r.location=e,r.name="SyntaxError",r}function peg$padEnd(r,n,t){return t=t||" ",r.length>n?r:r+(t+=t.repeat(n-=r.length)).slice(0,n)}function peg$parse(L,n){var h={},o=(n=void 0!==n?n:{}).grammarSource,u={start:XA},i=XA,C="column_value",F="opaque_format_spec",P="sha2_512",G="v1",c="(",l=")",H="byte",V="char",W="nchar",B="nvarchar2",K="varchar2",X="binary_float",Y="binary_double",Z="float",Q="number",J=",",rr="long raw",nr="long",tr="raw",er="blob",ur="clob",or="nclob",ir="bfile",ar="rowid",sr="urowid",cr="date",lr="timestamp",fr="with",vr="local",dr="time",pr="zone",br="interval",mr="year",wr="to",Cr="month",Lr="day",hr="second",yr="sdo_geometry",_r="sdo_topo_geometry",gr="SDO_GeoRaster",Er="xmltype",xr="uritype",Ar="sys.anydataset",kr="sys.anydata",Sr="sys.anytype",Rr="e",zr="n",Or="q",Tr="=",Ir=".",Nr=";",jr="'",Dr=":",Ur="create",$r="table",qr="global",Mr="private",Fr="temporary",Pr="shared",Gr="duplicated",Hr="immutable",Vr="blockchain",Wr="sharing",Br="metadata",Kr="data",Xr="extended",Yr="none",Zr="memoptimize",Qr="for",Jr="read",rn="write",nn="parent",tn="no",en="on",un="not",on="into",an="drop",sn="delete",cn="until",ln="days",fn="idle",vn="locked",dn="after",pn="insert",bn="hashing",mn="using",wn="version",Cn="default",Ln="collation",hn="collate",yn="commit",_n="preserve",gn="definition",En="rows",xn="sort",An="visible",kn="invisible",Sn="null",Rn="generated",zn="always",On="by",Tn="as",In="is",Nn="of",jn="identity",Dn="start",Un="salt",$n="limit",qn="value",Mn="increment",Fn="maxvalue",Pn="nomaxvalue",Gn="minvalue",Hn="nominvalue",Vn="cycle",Wn="nocycle",Bn="cache",Kn="nocache",Xn="order",Yn="noorder",Zn="encrypt",Qn="identified",Jn="constraint",rt="unique",nt="primary",tt="key",et="check",ut="references",ot="cascade",it="set",at="ref",st="rely",ct="norely",lt="deferrable",ft="deferred",vt="initially",dt="immediate",pt="enable",bt="disable",mt="validate",wt="novalidate",Ct="exceptions",Lt="scope",ht="foreign",yt="segment",_t="creation",gt="tablespace",Et="logging",xt="nologging",At="filesystem_like_logging",kt="pctfree",St="pctused",Rt="initrans",zt="storage",Ot="initial",Tt="next",It="minextents",Nt="maxextents",jt="unlimited",Dt="maxsize",Ut="keep",$t="recycle",qt="optimal",Mt="pctincrease",Ft="freelists",Pt="freelist",Gt="groups",Ht="buffer_pool",Vt="flash_cache",Wt="cell_flash_cache",Bt="compress",Kt="row",Xt="store",Yt="basic",Zt="advanced",Qt="column",Jt="query",re="archive",ne="low",te="high",ee="nocompress",ue="level",oe="locking",ie="inmemory",ae="memcompress",se="dml",ce="capacity",le="auto",fe="priority",ve="medium",de="critical",pe="distribute",be="range",me="partition",we="subpartition",Ce="service",Le="all",he="duplicate",ye="spatial",_e="ilm",ge="add",Ee="policy",xe="disable_all",Ae="delete_all",ke="enable_all",Se="group",Re="access",ze="modification",Oe="months",Te="years",Ie="tier",Ne="only",je="modify",De="cluster",Ue="index",$e="external",qe="reject",Me="attributes",Fe="type",Pe="directory",Ge="location",He="heap",Ve="parameters",We="organization",Be="mapping",Ke="nomapping",Xe="pctthreshold",Ye="including",Ze="overflow",Qe="period",Je="supplemental",ru="log",nu="columns",tu="substitutable",eu="element",uu="levels",ou="at",iu="nested",au="return",su="locator",cu="retention",lu="chunk",fu="pctversion",vu="freepools",du="varray",pu="securefile",bu="basicfile",mu="lob",wu="in",Cu="decrypt",Lu="reads",hu="deduplicate",yu="keep_duplicates",_u="off",gu="indexing",Eu="values",xu="less",Au="than",ku="internal",Su="system",Ru="partitions",zu="reference",Ou="list",Tu="automatic",Iu="hash",Nu="template",ju="subpartitions",Du="consistent",Uu="partitionset",$u="noparallel",qu="parallel",Mu="rowdependencies",Fu="norowdependencies",Pu="movement",Gu="logical",Hu="replication",Vu="allow",Wu="keys",Bu="flashback",Ku="archival",Xu="exchange",Yu="result_cache",Zu="mode",Qu="force",Ju="standby",ro="clustering",to="join",eo="linear",uo="interleaved",oo="yes",io="load",ao="materialized",so="zonemap",co="without",lo="constraints",fo="purge",vo="alter",po="rename",bo="online",mo="lock",wo="triggers",Co="container_map",Lo="containers_default",ho="rekey",yo="shrink",_o="space",go="compact",Eo="coalesce",xo="deallocate",Ao="unused",ko="allocate",So="extent",Ro="instance",zo="datafile",Oo="size",To="anyschema",Io="nonschema",No="disallow",jo="virtual",Do="evaluate",Uo="current",$o="edition",qo="unusable",Mo="before",Fo="beginning",Po="opaque",Go="unpacked",Ho="usecase",Vo="domain",Wo="exists",Bo="if",Ko="enum",Xo="varying",Yo="varchar",Zo="character",Qo="national",Jo="int",ri="integer",ni="smallint",ti="real",ei="numeric",ui="decimal",oi="dec",ii="double",ai="precision",si="json",ci=/^[EGKMPT]/,s=/^[0-9]/,li=/^[DF]/i,fi=/^[+\-]/,vi=/^[^']/,di=/^[^s\t\r]/,pi=/^[a-zA-Z_]/,bi=/^[a-zA-Z0-9_]/,mi=/^[ \t\n\r]/,wi=e("COLUMN_VALUE",!0),Ci=e("opaque_format_spec",!1),Li=VA(["E","G","K","M","P","T"],!1,!1),hi=e("sha2_512",!1),yi=e("v1",!1),f=e("(",!1),v=e(")",!1),_i=e("byte",!0),gi=e("char",!0),Ei=e("nchar",!0),xi=e("nvarchar2",!0),Ai=e("varchar2",!0),ki=e("binary_float",!0),Si=e("binary_double",!0),Ri=e("float",!0),zi=e("number",!0),Oi=e(",",!1),Ti=e("long raw",!0),Ii=e("long",!0),Ni=e("raw",!0),ji=e("blob",!0),Di=e("clob",!0),Ui=e("nclob",!0),$i=e("bfile",!0),qi=e("rowid",!0),Mi=e("urowid",!0),Fi=e("date",!0),Pi=e("timestamp",!0),Gi=e("with",!0),Hi=e("local",!0),Vi=e("time",!0),Wi=e("zone",!0),Bi=e("interval",!0),Ki=e("year",!0),Xi=e("to",!1),Yi=e("month",!0),Zi=e("day",!0),Qi=e("second",!0),Ji=e("SDO_Geometry",!0),ra=e("SDO_Topo_Geometry",!0),na=e("SDO_GeoRaster",!1),ta=e("XMLType",!0),ea=e("URIType",!0),ua=e("sys.anydataset",!0),oa=e("sys.anydata",!0),ia=e("sys.anytype",!0),d=VA([["0","9"]],!1,!1),aa=e("E",!0),sa=VA(["D","F"],!1,!0),ca=VA(["+","-"],!1,!1),la=e("N",!0),fa=VA(["'"],!0,!1),va=e("Q",!0),da=VA(["s","\t","\r"],!0,!1),pa=VA([["a","z"],["A","Z"],"_"],!1,!1),ba=VA([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),ma=VA([" ","\t","\n","\r"],!1,!1),wa=e("=",!1),Ca=e(".",!1),La=e(";",!1),ha=e("'",!1),ya=e(":",!1),_a=e("create",!0),ga=e("table",!0),Ea=e("global",!0),xa=e("private",!0),Aa=e("temporary",!0),ka=e("shared",!0),Sa=e("duplicated",!0),Ra=e("immutable",!0),za=e("blockchain",!0),Oa=e("sharing",!0),Ta=e("metadata",!0),Ia=e("data",!0),Na=e("extended",!0),ja=e("none",!0),Da=e("memoptimize",!0),Ua=e("for",!0),$a=e("read",!0),qa=e("write",!0),Ma=e("parent",!0),Fa=e("no",!0),Pa=e("on",!0),Ga=e("not",!0),Ha=e("into",!0),Va=e("drop",!0),Wa=e("delete",!0),Ba=e("until",!0),Ka=e("days",!0),Xa=e("idle",!0),Ya=e("locked",!0),Za=e("after",!0),Qa=e("insert",!0),Ja=e("hashing",!0),rs=e("using",!0),ns=e("version",!0),ts=e("default",!0),es=e("collation",!0),us=e("collate",!0),os=e("commit",!0),is=e("preserve",!0),as=e("definition",!0),ss=e("rows",!0),cs=e("sort",!0),ls=e("visible",!0),fs=e("invisible",!0),vs=e("null",!0),ds=e("generated",!0),ps=e("always",!0),bs=e("by",!0),ms=e("as",!0),ws=e("is",!0),Cs=e("of",!0),Ls=e("to",!0),hs=e("identity",!0),ys=e("start",!0),_s=e("salt",!0),gs=e("limit",!0),Es=e("value",!0),As=e("increment",!0),ks=e("maxvalue",!0),Ss=e("nomaxvalue",!0),Rs=e("minvalue",!0),zs=e("nominvalue",!0),Os=e("cycle",!0),Ts=e("nocycle",!0),Is=e("cache",!0),Ns=e("nocache",!0),js=e("order",!0),Ds=e("noorder",!0),Us=e("encrypt",!0),$s=e("identified",!0),qs=e("constraint",!0),Ms=e("unique",!0),Fs=e("primary",!0),Ps=e("key",!0),Gs=e("check",!0),Hs=e("references",!0),Vs=e("cascade",!0),Ws=e("set",!0),Bs=e("ref",!0),Ks=e("rely",!0),Xs=e("norely",!0),Ys=e("deferrable",!0),Zs=e("deferred",!0),Qs=e("initially",!0),Js=e("immediate",!0),rc=e("enable",!0),nc=e("disable",!0),tc=e("validate",!0),ec=e("novalidate",!0),uc=e("exceptions",!0),oc=e("scope",!0),ic=e("foreign",!0),ac=e("segment",!0),sc=e("creation",!0),cc=e("tablespace",!0),lc=e("logging",!0),fc=e("nologging",!0),vc=e("filesystem_like_logging",!0),dc=e("pctfree",!0),pc=e("pctused",!0),bc=e("initrans",!0),mc=e("storage",!0),wc=e("initial",!0),Cc=e("next",!0),Lc=e("minextents",!0),hc=e("maxextents",!0),yc=e("unlimited",!0),_c=e("maxsize",!0),gc=e("keep",!0),Ec=e("recycle",!0),xc=e("optimal",!0),Ac=e("pctincrease",!0),kc=e("freelists",!0),Sc=e("freelist",!0),Rc=e("groups",!0),zc=e("buffer_pool",!0),Oc=e("flash_cache",!0),Tc=e("cell_flash_cache",!0),Ic=e("compress",!0),Nc=e("row",!0),jc=e("store",!0),Dc=e("basic",!0),Uc=e("advanced",!0),$c=e("column",!0),qc=e("query",!0),Mc=e("archive",!0),Fc=e("low",!0),Pc=e("high",!0),Gc=e("nocompress",!0),Hc=e("level",!0),Vc=e("locking",!0),Wc=e("inmemory",!0),Bc=e("memcompress",!0),Kc=e("dml",!0),Xc=e("capacity",!0),Yc=e("auto",!0),Zc=e("priority",!0),Qc=e("medium",!0),Jc=e("critical",!0),rl=e("distribute",!0),nl=e("range",!0),tl=e("partition",!0),el=e("subpartition",!0),ul=e("service",!0),ol=e("all",!0),il=e("duplicate",!0),al=e("spatial",!0),sl=e("ilm",!0),cl=e("add",!0),ll=e("policy",!0),fl=e("disable_all",!0),vl=e("delete_all",!0),dl=e("enable_all",!0),pl=e("group",!0),bl=e("access",!0),ml=e("modification",!0),wl=e("months",!0),Cl=e("years",!0),Ll=e("tier",!0),hl=e("only",!0),yl=e("modify",!0),_l=e("cluster",!0),gl=e("index",!0),El=e("external",!0),xl=e("reject",!0),Al=e("attributes",!0),kl=e("type",!0),Sl=e("directory",!0),Rl=e("location",!0),zl=e("heap",!0),Ol=e("parameters",!0),Tl=e("organization",!0),Il=e("mapping",!0),Nl=e("nomapping",!0),jl=e("pctthreshold",!0),Dl=e("including",!0),Ul=e("overflow",!0),$l=e("period",!0),ql=e("supplemental",!0),Ml=e("log",!0),Fl=e("columns",!0),Pl=e("substitutable",!0),Gl=e("element",!0),Hl=e("levels",!0),Vl=e("at",!0),Wl=e("nested",!0),Bl=e("return",!0),Kl=e("locator",!0),Xl=e("retention",!0),Yl=e("chunk",!0),Zl=e("pctversion",!0),Ql=e("freepools",!0),Jl=e("varray",!0),rf=e("securefile",!0),nf=e("basicfile",!0),tf=e("lob",!0),ef=e("in",!0),uf=e("decrypt",!0),of=e("reads",!0),af=e("deduplicate",!0),sf=e("keep_duplicates",!0),cf=e("off",!0),lf=e("indexing",!0),ff=e("values",!0),vf=e("less",!0),df=e("than",!0),pf=e("internal",!0),bf=e("system",!0),mf=e("partitions",!0),wf=e("reference",!0),Cf=e("list",!0),Lf=e("automatic",!0),hf=e("hash",!0),yf=e("template",!0),_f=e("subpartitions",!0),gf=e("consistent",!0),Ef=e("partitionset",!0),xf=e("noparallel",!0),Af=e("parallel",!0),kf=e("rowdependencies",!0),Sf=e("norowdependencies",!0),Rf=e("movement",!0),zf=e("logical",!0),Of=e("replication",!0),Tf=e("allow",!0),If=e("keys",!0),Nf=e("flashback",!0),jf=e("archival",!0),Df=e("exchange",!0),Uf=e("result_cache",!0),$f=e("mode",!0),qf=e("force",!0),Mf=e("standby",!0),Ff=e("clustering",!0),Pf=e("join",!0),Gf=e("linear",!0),Hf=e("interleaved",!0),Vf=e("yes",!0),Wf=e("load",!0),Bf=e("materialized",!0),Kf=e("zonemap",!0),Xf=e("without",!0),Yf=e("constraints",!0),Zf=e("purge",!0),Qf=e("alter",!0),Jf=e("rename",!0),r0=e("online",!0),n0=e("lock",!0),t0=e("triggers",!0),e0=e("container_map",!0),u0=e("containers_default",!0),o0=e("rekey",!0),i0=e("shrink",!0),a0=e("space",!0),s0=e("compact",!0),c0=e("coalesce",!0),l0=e("deallocate",!0),f0=e("unused",!0),v0=e("allocate",!0),d0=e("extent",!0),p0=e("instance",!0),b0=e("datafile",!0),m0=e("size",!0),w0=e("anyschema",!0),C0=e("nonschema",!0),L0=e("disallow",!0),h0=e("virtual",!0),y0=e("evaluate",!0),_0=e("current",!0),g0=e("edition",!0),E0=e("unusable",!0),x0=e("before",!0),A0=e("beginning",!0),k0=e("opaque",!0),S0=e("unpacked",!0),R0=e("usecase",!0),z0=e("domain",!0),O0=e("exists",!0),T0=e("if",!0),I0=e("enum",!0),N0=e("varying",!0),j0=e("varchar",!0),D0=e("character",!0),U0=e("national",!0),$0=e("int",!0),q0=e("integer",!0),M0=e("smallint",!0),F0=e("real",!0),P0=e("numeric",!0),G0=e("decimal",!0),H0=e("dec",!0),V0=e("double",!0),W0=e("precision",!0),B0=e("json",!0),K0=function(r){return r},X0=function(r,n,t,e,u,o,i){return{force:o,preserve:i}},Y0=function(r,n,t,e,u,o){return{operation:r,usecase:n,object:t,if_exists:e,name:u,force:o}},Z0=function(){return"if exists"},Q0=function(r,n,t,e,u,o){return{operation:r,usecase:n,object:t,if_not_exists:e,name:u,as:o}},J0=function(r,n){return{object:r,enum_list:n}},rv=function(r,n){return n},nv=function(r,n){return[r,...n]},tv=function(r,n,t){return t},ev=function(r,n,t){return{name:r,enum_alias_list:n,value:t}},uv=function(r,n){return{name:r,enum_alias_list:n}},ov=function(){return"if not exists"},iv=function(r,n,t,e,u,o,i,a){return{name:e,type:t,table:o,object:n,parent:a,sharing:u,operation:r,memoptimize_for:i}},av=function(r,n){return{scope:r,temporary:n}},sv=function(r){return{shared:r}},cv=function(r){return{duplicated:r}},lv=function(r,n){return{immutable:r,blockchain:n}},fv=function(r){return{immutable:r}},vv=function(r,n){return{sharing:r,attribute:Array.isArray(n)?n.filter(r=>"string"==typeof r).join(" "):n}},dv=function(r){let n={};return r.forEach(([r])=>{"read"===r&&(n.read="read"),"write"===r&&(n.write="write")}),n.read||n.write?n:null},pv=function(r){return r},bv=function(r){return r},mv=function(r){return r},wv=function(r,n,t,e,u){return{operation:u}},Cv=function(r,n,t,e,u,o){return{operation:o}},Lv=function(r,n,t,e,u,o,i,a){return{collation:e,on_commit_rows:o,table_properties:a,immutable_clauses:t,blockchain_clauses:n,physical_properties:i,on_commit_definition:u,relational_properties:r}},hv=function(r,n,t,e,u,o,i,a,s,c,l,f,v){return"row archival"},yv=function(r,n,t,e,u,o,i,a,s,c,l,f,v,d,p){return{as:p}},_v=function(r,n,t,e,u,o,i,a,s,c,l,f,v,d,p){return p},gv=function(r,n,t,e,u,o,i,a,s,c,l,f,v,d,p,b){return{for_exchange:{schema:p,table:b}}},Ev=function(r,n,t,e,u,o,i,a,s,c,l,f,v,d,p){p={...p,cache:o,parallel:a,indexing:t,read_only:n,row_movement:l,result_cache:i,enable_disable:c,rowdependencies:s,column_properties:r,flashback_archive:v,table_partitioning:e,attribute_clusering:u,logical_replication:f};return Object.values(p).some(r=>r)?p:null},xv=function(r,n){return{flashback:r,archive:n}},Av=function(){return{flashback:"no flashback"}},kv=function(r){return{enable:r}},Sv=function(r){return"allow novalidate"},Rv=function(r,n){return n},zv=function(r,n){return{enable:r,keys_setting:n}},Ov=function(r){return{enable:r}},Tv=function(r,n,t,e){return{unique:t,columns:e}},Iv=function(r,n){return{primary_key:"primary key"}},Nv=function(r,n,t){return{constraint:t}},jv=function(r,n,t,e,u,o,i,a){return{action:i,index:a}},Dv=function(r,n,t,e,u,o,i){return{enable:r,cascade:o,validate:n,exceptions:u,constraint:t,using_index:e,index_action:i}},Uv=function(r){return{parallel:r}},$v=function(r,n){return{parallel:r,value:n}},qv=function(r){return r},Mv=function(r,n){return n},Fv=function(r,n){return{mode:r,standby:n}},Pv=function(r){return r},Gv=function(r,n){return n},Hv=function(r,n){return{mode:n,standby:r}},Vv=function(r){return{...r}},Wv=function(r,n,t,e){return{join:r,cluster:n,when:t,zonemap:e}},Bv=function(r,n){return n},Kv=function(r,n){return{with:r,zonemap:n}},Xv=function(r){return{with:r}},Yv=function(r){return r},Zv=function(r,n){return n},Qv=function(r,n){return{on_load:r,on_data_movement:n}},Jv=function(r,n){return{option:r,columns:n}},rd=function(r,n){return n},nd=function(r){return[r,...xs]},td=function(r){return r},ed=function(r,n){return{table:r,joins:n}},ud=function(r,n){return n},od=function(r,n){return[r,...n]},id=function(r,n){return{join_table:r,condition:n}},ad=function(r,n){return{left_table:r,right_table:n}},sd=function(r){return r},cd=function(r,n){return{schema:r,name:n}},ld=function(r,n,t,e){return{option:t,columns:e}},fd=function(r,n,t,e){return{option:t,column:e}},vd=function(r,n,t,e){return{by:t,template:e}},dd=function(r,n,t,e,u){return[e,...u]},pd=function(r,n,t,e){return{desc:e,hash_columns:n,subpartition:t,list_columns:r}},bd=function(r,n,t){return t},md=function(r,n,t,e,u){return{store_in:u}},wd=function(r,n,t,e,u){return{partitionset:r,list_values:n,tablespace_set:t,lob_storage:e,subpartitions:u}},Cd=function(r,n,t,e){return{option:t,columns:e}},Ld=function(r,n,t,e){return{option:t,column:e}},hd=function(r,n,t,e){return{by:t,template:e}},yd=function(r,n,t,e,u){return[e,...u]},_d=function(r,n,t,e){return{desc:e,hash_columns:n,subpartition:t,range_columns:r}},gd=function(r,n,t){return t},Ed=function(r,n,t,e,u){return{store_in:u}},xd=function(r,n,t,e,u){return{partitionset:r,range_values:n,tablespace_set:t,lob_storage:e,subpartitions:u}},Ad=function(r,n,t){return t},kd=function(r,n,t,e){return{columns:n,consistent:r,partitions:t,tablespace_set:e,partition:"by hash"}},Sd=function(r,n,t,e){return e},Rd=function(r,n,t,e){return{columns:n,consistent:r,partitions:e,subpartition:t,partition:"by hash"}},zd=function(r,n,t){return{columns:r,partitions:t,subpartition:n,partition:"by hash"}},Od=function(r,n){return{tablespaces:n}},Td=function(r,n){return{store_in:n}},Id=function(r,n,t,e){return{columns:r,automatic:n,subpartition:t,list_partition_desc:e,partition:"by list"}},Nd=function(r,n){return n},jd=function(r,n){return[r,...n]},Dd=function(r,n,t,e){return{hash_subpartition_quantity:e}},Ud=function(r,n,t,e){return{desc:e}},$d=function(r,n,t,e){return{partition:r,range_values:range_values,table_partition:t,subparts:e}},qd=function(r,n,t){return{tablespaces:t}},Md=function(r,n,t){return{expr:n,store_in:t}},Fd=function(r,n,t,e){return{columns:r,interval:n,subpartition:t,range_partition_desc:e,partition:"by range"}},Pd=function(r,n){return n},Gd=function(r,n){return[r,...n]},Hd=function(r,n,t,e){return{hash_subpartition_quantity:e}},Vd=function(r,n,t,e){return{desc:e}},Wd=function(r,n,t,e){return{partition:r,range_values:n,table_partition:t,subparts:e}},Bd=function(r,n,t){return{tablespaces:t}},Kd=function(r,n,t){return{quantity:n,store_in:t}},Xd=function(r,n){return{subpartition:"by hash",columns:r,template:n}},Yd=function(r,n){return{subpartition:"by range",columns:r,template:n}},Zd=function(r,n){return{subpartition:"by list",columns:r,template:n}},Qd=function(r){return{hash_subpartition_quantity:r}},Jd=function(r){return{desc:r}},rp=function(r){return{...r}},np=function(r,n){return n},tp=function(r,n){return[r,...n]},ep=function(r,n){return n},up=function(r,n){return[r,...n]},op=function(r,n){return n},ip=function(r,n){return[r,...n]},ap=function(r,n,t,e,u,o){return{subpartition:r,range_values:n,read_only:t,indexing:e,partition_storage:u,external_data_props:o}},sp=function(r,n,t,e,u,o){return{subpartition:r,list_values:n,read_only:t,indexing:e,partition_storage:u,external_data_props:o}},cp=function(r,n,t,e){return{subpartition:r,read_only:n,indexing:t,partition_storage:e}},lp=function(r,n){return{columns:r,partitions:n,partition:"by hash"}},fp=function(r,n){return n},vp=function(r,n){return[r,...n]},dp=function(r,n,t,e){return{partition:r,read_only:n,indexing:t,partition_storage:e}},pp=function(r){return r},bp=function(r,n){return{overflow:r,tablespace:n}},mp=function(r,n,t,e){return{varray:r,varray_item:n,store_as:t,lob_segname:e}},wp=function(r){return{tablespace_set:r}},Cp=function(r){return{tablespace:r}},Lp=function(r,n,t){return{compress:r,advanced:n,level:t}},hp=function(r){return{compress:r}},yp=function(r,n){return{tablespaces:n}},_p=function(r,n,t,e){return{tablespaces:e}},gp=function(r,n,t,e){return{quantity:r,store_in:n,compression:t,overflow:e}},Ep=function(r,n){return{tablespaces:n}},xp=function(r,n){return{store_in:n}},Ap=function(r,n,t,e){return e},kp=function(r,n,t,e){return[t,...e]},Sp=function(r,n,t){return{columns:r,automatic:n,partitions:t,partition:"by list"}},Rp=function(r,n,t,e){return{partition:r,list_values:n,table_partition:t,external_data_props:e}},zp=function(r){return r},Op=function(r,n){return n},Tp=function(r,n){return[r,...n]},Ip=function(n,t){return r},Np=function(r,n){return{constraint:r,partitions:n,partition:"by reference"}},jp=function(r){return{value:r}},Dp=function(r){return{partitions:r,partiton:"by system"}},Up=function(r,n){return n},$p=function(r,n){return[r,...n]},qp=function(r,n){return{partition:r,table_partition:n}},Mp=function(r,n,t){return{tablespaces:t}},Fp=function(r,n,t){return{expr:n,store_in:t}},Pp=function(r,n,t,e){return e},Gp=function(r,n,t,e){return[t,...e]},Hp=function(r,n,t){return{columns:r,interval:n,partitions:t,partition:"by range"}},Vp=function(r,n,t,e){return{partition:r,range_values:n,table_partition:t,external_data_props:e}},Wp=function(r){return r},Bp=function(r,n){return n},Kp=function(r,n){return{default_directory:r,location:n}},Xp=function(r,n,t,e,u,o,i,a,s){return{segment_attributes:s}},Yp=function(r,n,t,e,u,o,i,a,s,c){return{ilm:a,type:r,indexing:e,inmemory:i,overflow:s,read_only:t,properties:c,compression:o,segment_attributes:u,deferred_segment_creation:n}},Zp=function(r){return r},Qp=function(){return{setting:"no inmemory"}},Jp=function(r,n){return n},rb=function(r,n,t){return t},nb=function(r,n,t){return[n,...t]},tb=function(r,n){return{text:n,attributes:r,setting:"inmemory"}},eb=function(r,n){return{column:r,policy:n}},ub=function(r,n){return n},ob=function(r,n){return[r,...n]},ib=function(r){return r},ab=function(){return"read only"},sb=function(){return"read write"},cb=function(r){return r},lb=function(r){return r},fb=function(r){return r},vb=function(r,n,t){return[n,...t]},db=function(r,n){return{...r,lob_partition:n}},pb=function(r,n,t){return[n,...t]},bb=function(r,n){return{...r,lob_partition:n}},mb=function(r,n){return n},wb=function(r,n,t,e){return e},Cb=function(r,n,t,e){return{name:t,options:e}},Lb=function(r,n,t){return{partition:r,options:n,subpartition:t}},hb=function(r,n,t,e,u){return{segname:e,...u}},yb=function(r,n,t,e){return{lob:r,item:n,filetype:t,...e}},_b=function(r,n,t){return t},gb=function(r,n,t){return{items:n,store_as:t}},Eb=function(r,n,t){return t},xb=function(r,n,t){return{item:n,store_as:t}},Ab=function(r,n){return{lob:r,...n}},kb=function(r){return{basicfile:r}},Sb=function(r){return{securefile:r}},Rb=function(r){return{lob_segname:r}},zb=function(r){return{lob_storage_params:r}},Ob=function(r){return r},Tb=function(r){return r},Ib=function(r){return{basicfile:r}},Nb=function(r){return{securefile:r}},jb=function(r){return{lob_storage_params:r}},Db=function(r){return r},Ub=function(r){return r},$b=function(r,n,t){return{substitutable_column:t}},qb=function(r,n,t,e){return{substitutable_column:t,varray_storage:e}},Mb=function(r,n,t){return{varray:r,varray_item:n,...t}},Fb=function(r,n){return{segname:n}},Pb=function(r,n,t){return{segname:n,storage_params:t}},Gb=function(r,n){return{...n}},Hb=function(r,n){return{store_as:r,lob:n}},Vb=function(r,n){return{lob_parameters:r,storage:n}},Wb=function(r){return{tablespace_set:r}},Bb=function(r){return{tablespace:r}},Kb=function(r){return r},Xb=function(r){return r},Yb=function(r){return r},Zb=function(r){return r},Qb=function(r){return{chunk:r}},Jb=function(r){return{pctversion:r}},rm=function(r){return{freepools:r}},nm=function(r){return{enable:r,storage_in_row:"storage in row"}},tm=function(r,n){return{encrypt:r,specs:n}},em=function(r){return{encrypt:r}},um=function(){return"cache reads"},om=function(r,n){return{cache:r,logging:n}},im=function(r){return{deduplicate:r}},am=function(r){return{compress:compress}},sm=function(r,n){return{compression:r,level:n}},cm=function(r,n,t,e){return{lob_segname:t,params:e}},lm=function(r,n,t){return{json:r,columns:n,store_as:t}},fm=function(r,n){return n},vm=function(r,n){return[r,...n]},dm=function(r){return{tablespace:r}},pm=function(r){return{storage:r}},bm=function(r){return{retention:r}},mm=function(r){return{chunck:r}},wm=function(r){return{pctversion:r}},Cm=function(r){return{freepools:r}},Lm=function(r,n,t,e,u,o){return{storage_table:u,properties:o}},hm=function(r,n,t,e,u,o,i){return{as:o,option:i}},ym=function(r,n,t,e,u,o){return{item:n,scope:e,nested:r,store_as:u,return:o,substitutable_column:t}},_m=function(r){return r},gm=function(r){return r},Em=function(r){return{...r,property:"object"}},xm=function(r){return{...r,property:"physical"}},Am=function(r){return{...r,property:"column"}},km=function(r,n){return n},Sm=function(r,n,t){return{column:r,default:n,constraints:t}},Rm=function(r,n){return{column:r,subsubstitutable_column:n}},zm=function(r,n){return{not:r,substitutable:n,at_all_levels:"at all levels"}},Om=function(r,n){return{element:r,is_of_type:n}},Tm=function(r,n,t,e,u){return{ilm:u,compression:t,inmemory_table:e,segment_attributes:n,deferred_segment_creation:r}},Im=function(r,n,t,e,u){return"reject limit"},Nm=function(r,n,t,e,u,o){return{external_partition:{reject_limit:o,external:n,partition:partition,attributes:e,external_table:u}}},jm=function(r,n){return n},Dm=function(r,n){return{organization:n}},Um=function(r,n){return{deferred_segment_creation:r,...n}},$m=function(r,n){return{option:r,external_table:n}},qm=function(r,n,t){return{option:r,segment_attributes:n,heap_org:t}},Mm=function(r,n,t){return{option:r,segment_attributes:n,index_org:t}},Fm=function(r){return r},Pm=function(r,n){return{options:r,overflow:n}},Gm=function(r){return r},Hm=function(r,n){return{including:r,segment_attributes:n}},Vm=function(r,n){return{pctthreshold:r,value:n}},Wm=function(r,n){return{compress:r,value:n}},Bm=function(r){return{compress:r}},Km=function(r,n){return{mapping:r,table:n}},Xm=function(r){return{mapping:r}},Ym=function(r,n,t){return{ilm:t,inmemory_table:n,table_compression:r}},Zm=function(r){if(!0!==Xk[r.toUpperCase()])throw new Error(r+" is not a valid access driver");return{access_driver_type:r}},Qm=function(r,n,t){return t},Jm=function(r,n,t,e){return{type:r,data_props:n,reject_limit:t,inmemory_table:e}},rw=function(r){return r},nw=function(r,n){return n},tw=function(r,n,t){return t},ew=function(r,n,t){return{default_directory:r,access_parameters:n,location:t}},uw=function(r,n){return n},ow=function(r,n){return[r,...n]},iw=function(r){return r},aw=function(r,n){return{directory:r,location_specifier:n}},sw=function(r){return{spec:r}},cw=function(r){return{spec:r}},lw=function(r,n){return{using:r,subquery:n}},fw=function(r,n){return{cluster:r,columns:n}},vw=function(r,n,t){return{action:r,resource:n,policy:t}},dw=function(r,n){return{action:r,policy_name:n}},pw=function(r){return{action:r}},bw=function(r){return r},mw=function(r,n){return{action:r,attributes:n}},ww=function(r,n){return{action:r,memcompress:n}},Cw=function(r){return{action:r}},Lw=function(r,n,t,e){return{on:t,function_name:e}},hw=function(r,n,t,e){return"no access"},yw=function(r,n,t,e){return"no modification"},_w=function(r,n,t,e,u){return{after:t,period:e,action:u}},gw=function(r,n,t){return{policy_type:"inmemory",target:n,when:t,...r}},Ew=function(r,n,t,e){return{on:t,function_name:e}},xw=function(r,n,t,e){return"no access"},Aw=function(r,n,t,e){return"no modification"},kw=function(r,n,t,e,u){return{after:t,period:e,action:u}},Sw=function(r,n,t){return{read_only:"read only",target:n,when:t}},Rw=function(r,n,t,e){return{on:t,function_name:e}},zw=function(r,n,t){return{target:n,when:t}},Ow=function(r,n){return{tablespace:r,...n,policy_type:"tiering"}},Tw=function(r,n,t,e){return{on:t,function_name:e}},Iw=function(r,n,t,e){return"no access"},Nw=function(r,n,t,e){return"no modification"},jw=function(r,n,t,e,u){return{after:t,period:e,action:u}},Dw=function(r,n,t){return{compression:r,target:n,when:t,policy_type:"compression"}},Uw=function(r,n){return{store:r,level:n}},$w=function(r){return{store:r,for_query:"for query"}},qw=function(r,n,t){return{compress:r,target:n,period:t,action:"no modification",policy_type:"compression"}},Mw=function(r,n){return{value:r,unit:n}},Fw=function(r,n){return{setting:r,attributes:n}},Pw=function(){return{setting:"no inmemory"}},Gw=function(r,n){return{inmemory:r,column:n}},Hw=function(r){return r},Vw=function(r){return r},Ww=function(r,n){return{setting:r,memcompress:n}},Bw=function(){return{setting:"no inmemory"}},Kw=function(r,n){return{inmemory:r,columns:n}},Xw=function(r,n,t,e,u){return{memcompress:r,priority:n,distribute:t,duplicate:e,spatial:u}},Yw=function(r){return{column:r}},Zw=function(r){return"duplicate"+(r?" all":"")},Qw=function(){return"no duplicate"},Jw=function(){return"rowid range"},rC=function(r){return"by "+r},nC=function(r,n){return n},tC=function(r,n){return{partition:r,for_service:n}},eC=function(r){return r},uC=function(){return{mode:"no memcompress"}},oC=function(){return{mode:"memcompress auto"}},iC=function(r,n){return{target:n}},aC=function(r,n,t){return{target:n,level:t}},sC=function(r,n){return{mode:r,...n}},cC=function(r){return{option:r}},lC=function(r,n,t){return{store:r,option:n,level:t}},fC=function(r,n,t,e){return{option:t,level:e}},vC=function(r,n,t,e){return e},dC=function(r,n,t,e){return{store:r,option:n,for_query:for_query,row_level_locking:e}},pC=function(r){return r},bC=function(r){return r},mC=function(r){return{attribute:"tablespace set",name:r}},wC=function(r){return{attribute:"tablespace",name:r}},CC=function(r){return{attribute:"logging",logging:r}},LC=function(r){return{attribute:"physical_attributes",physical_attributes:r}},hC=function(r){return r},yC=function(r){return r},_C=function(r,n){return{param:r,value:n,attribute:"param"}},gC=function(r){return{storage:r,attribute:"storage"}},EC=function(r){return r},xC=function(r){return{options:r}},AC=function(r,n){return{initial:r,size:n}},kC=function(r,n){return{next:r,size:n}},SC=function(r,n){return{pctincrease:r,value:n}},RC=function(r,n){return{minextents:r,value:n}},zC=function(r,n){return{minextents:minextents,value:n}},OC=function(r){return{encrypt:r}},TC=function(r,n){return{cache:r,option:n}},IC=function(r,n){return{buffer_pool:r,option:n}},NC=function(r){return{freelist:"freelist groups",value:r}},jC=function(r){return{freelist:"freelists",value:r}},DC=function(r,n){return{optimal:r,size:n}},UC=function(r,n){return{maxsize:r,size:n}},$C=function(r,n){return{value:r,byte:n}},qC=function(r){return r},MC=function(r,n){return{no_drop_clause:r,no_delete_clause:n}},FC=function(r){return r},PC=function(r){return{no_drop:"no drop",until_days_idle:r}},GC=function(r){return{locked:r}},HC=function(r,n){return{until_days_after_insert:r,locked:n}},VC=function(r){return{no_delete:"no delete",...r}},WC=function(r,n,t){return{drop:r,row_retention:n,hash:t}},BC=function(r){return{hashing:r,encrypt:"sha2_512",version:"v1"}},KC=function(r,n){return n},XC=function(r,n){return[r,...n]},YC=function(r){return{log_group_prop:r}},ZC=function(r){return{id_key_prop:r}},QC=function(r){return{resource:"supplental log",...r}},JC=function(r,n){return n},rL=function(r,n){return[r,...n]},nL=function(r){return r},tL=function(r){return{unique:r}},eL=function(r){return{all:r}},uL=function(){return{primary_key:"primary key"}},oL=function(){return{foreign_key:"foreign key"}},iL=function(r,n,t){return t},aL=function(r,n,t){return[n,...t]},sL=function(r,n,t){return{log_group:r,columns:n,always:t}},cL=function(r){return"no log"},lL=function(r,n){return{column:r,no_log:n}},fL=function(r,n,t){return{start_time_column:n,end_time_column:t}},vL=function(r,n){return{resource:"period",time_column:r,...n}},dL=function(r){return{...r,resource:"ref_constraint"}},pL=function(r,n,t){return t},bL=function(r,n,t,e){return{scope:r,schema:t,name:e,column:n}},mL=function(r,n,t,e){return{with:t,rowid:e,column:n}},wL=function(r){return r},CL=function(r,n,t,e){return{name:r,state:e,columns:n,reference:t,foreign_key:"foreign key"}},LL=function(r){return r},hL=function(r,n,t){return{unique:n,columns:t}},yL=function(r,n){return{primary_key:"primary key",columns:n}},_L=function(r,n,t){return{primary_key:"primary key",columns:n,reference:t}},gL=function(r,n){return{check:n}},EL=function(r,n,t){return{name:r,state:t,constraint:n,resource:"constraint"}},xL=function(r,n,t){return t},AL=function(r,n,t,e,u,o,i,a){return{encrypt:i,spec:a}},kL=function(r,n,t,e,u,o,i,a){return{name:r,type:n,sort:e,encrypt:i,collate:t,visibility:u,constraints:a,resource:"column",...o}},SL=function(r){return[{...r,resource:"ref_constraint"}]},RL=function(r,n){return n},zL=function(r,n,t){return{scope:r,schema:n,name:t}},OL=function(r,n){return{with:r,rowid:n}},TL=function(r){return r},IL=function(r,n,t){return{name:r,reference:n,state:t}},NL=function(r){return r},jL=function(r){return r},DL=function(r){return r},UL=function(r,n){return{not_null:n?"not null":"null"}},$L=function(r,n){return{unique:n}},qL=function(r){return{primary_key:"primary key"}},ML=function(r,n){return{check:n}},FL=function(r,n,t){return{resource:"constraint",name:r,constraint:n,state:t}},PL=function(r,n){return{deferrable:r,initially:n}},GL=function(r,n){return{deferrable:n,initially:r}},HL=function(r,n,t,e,u,o){return{...r,rely:n,enable:e,using_index:t,validate:u,exception:o}},VL=function(r){return r},WL=function(r,n){return{table:{schema:r,name:n}}},BL=function(r,n){return(r?"not ":"")+n},KL=function(r,n){return n},XL=function(r){return r},YL=function(r,n){return{schema:r,name:n}},ZL=function(r,n){return n},QL=function(r,n){return"set null"},JL=function(r,n,t){return t},rh=function(r,n,t){return{type:"reference",object:r,columns:n,on_delete:t}},nh=function(r){if(Bk[r.toUpperCase()])return r;throw new Error("Invalid encryption algorithm: "+r)},th=function(r,n){return n},eh=function(r,n,t){if(Kk[t.toUpperCase()])return t;throw new Error("Invalid integrity algorithm: "+t)},uh=function(r,n,t,e){return`${e?"no ":""}salt`},oh=function(r,n,t,e){return{salt:e,algorithm:r,integrity_algorith:t,identified_by_password:n}},ih=function(){return"on null"},ah=function(r,n){return{default:{on_null:r,expr:n}}},sh=function(r){return{always:always}},ch=function(r,n){return"on null"},lh=function(r,n,t){return{default:n,on_null:t}},fh=function(r,n,t){return{identity:{generated:r,...n,options:t}}},vh=function(r){return r.reduce((r,n)=>({...r,...n}),{})},dh=function(r){return{order:r}},ph=function(r){return{cycle:r}},bh=function(r,n){return{cache:r,value:n}},mh=function(r){return{cache:r}},wh=function(r,n){return{minvalue:r,value:n}},Ch=function(r){return{minvalue:r}},Lh=function(r,n){return{maxvalue:r,value:n}},hh=function(r){return{maxvalue:r}},yh=function(r){return{increment_by:r}},_h=function(){return"limit value"},gh=function(r){return{start_with:r}},Eh=function(r,n){return n},xh=function(r,n){return{type:r,size:n}},Ah=function(r,n){return{type:r,size:n?.size||null,semantics:n?.semantics||null}},kh=function(r,n){return{size:r,semantics:n}},Sh=function(){return"nchar"},Rh=function(){return"nvarchar2"},zh=function(){return"char"},Oh=function(){return"varchar2"},Th=function(){return{type:"binary_float"}},Ih=function(){return{type:"binary_double"}},Nh=function(r){return r},jh=function(r){return{type:"float",precision:r}},Dh=function(r,n){return n},Uh=function(r,n){return{p:r,s:n}},$h=function(r){return{type:"number",precision:r?.p,scale:r?.s}},qh=function(){return{type:"long raw"}},Mh=function(){return{type:"long"}},Fh=function(r){return{type:"raw",size:r}},Ph=function(r){return{type:r}},Gh=function(){return{type:"rowid"}},Hh=function(r){return r},Vh=function(r){return{type:"urowid",size:r}},Wh=function(){return{type:"date"}},Bh=function(r){return r},Kh=function(r){return"local"},Xh=function(r,n){return`with ${n?"local ":""}time zone`},Yh=function(r,n){return{type:"timestamp",fractional_seconds_precision:r,with_tz:n}},Zh=function(r){return r},Qh=function(r){return{type:"interval year",year_precision:r,to_month:"to month"}},Jh=function(r){return r},ry=function(r,n){return n},ny=function(r,n){return{type:"interval day",day_precision:r,to_second:"to second",fractional_seconds_precision:n}},ty=function(r){return{type:r.toLowerCase()}},ey=function(r){return{type:r.toLowerCase()}},uy=function(r){return{type:r.toLowerCase()}},oy=function(r,n,t){return{type:r,varying:n,size:t}},iy=function(r,n,t){return{type:r,varying:n,size:t}},ay=function(r,n){return{type:r,size:n}},sy=function(r,n,t,e){return{type:r,char:n,varying:t,size:e}},cy=function(r){return{type:r}},ly=function(r,n){return n},fy=function(r,n){return{type:r,precision:n}},vy=function(r,n,t){return t},dy=function(r,n,t){return{p:n,s:t}},py=function(r,n){return{type:r,precision:n?.p,scale:n?.s}},by=function(r){return{type:r.filter(r=>"string"==typeof r).join(" ")}},my=function(r,n,t){return"cascade constraints"},wy=function(r,n,t,e,u){return{name:t,purge:u,object:n,operation:r,cascade_constraints:e}},Cy=function(r,n,t,e,u,o,i){return{name:t,table:table,settings:i,opertaion:r,memoptimize_read:e,memoptimize_write:u}},Ly=function(r){return r},hy=function(r){return"table lock"},yy=function(r){return"all triggers"},_y=function(r,n){return{action:r,target:n}},gy=function(r){return{...r,target:"constraint"}},Ey=function(r){return{...r,target:"immutable_table"}},xy=function(r){return"opaque type"},Ay=function(r,n,t,e,u){return u},ky=function(r,n,t,e,u,o){return{operation:r,object:n,anydata_column:t,store:e,types:u,unpacked:o}},Sy=function(r,n){return[n]},Ry=function(r,n,t){return t},zy=function(r,n,t){return[n,...t]},Oy=function(r,n,t){return{action:r,columns:n,properties:t}},Ty=function(r,n,t){return t},Iy=function(r,n,t,e){return"generated always"},Ny=function(r,n,t,e,u,o,i,a,s,c){return c},jy=function(r,n,t,e,u,o,i,a,s,c){return{name:r,type:n,collate:t,visibility:e,constraints:c,resource:"virtual column",generated_always:u}},Dy=function(r,n){return{unusable_before_edititon:r,unusable_beginning_with_edititon:n}},Uy=function(){return"current"},$y=function(r){return{edition:r}},qy=function(r){return r},My=function(){return"current"},Fy=function(r){return{edition:r}},Py=function(){return"null"},Gy=function(r){return r},Hy=function(){return"current"},Vy=function(r){return edition},Wy=function(){return"null"},By=function(r){return{evaluate_using_edition:r}},Ky=function(r,n,t){return{old_name:n,new_name:t,operation:r}},Xy=function(){return{read_only:"read only"}},Yy=function(){return{read_write:"read write"}},Zy=function(r){return{rekey:r}},Qy=function(){return{row_archival:`${no?"no ":""} row archival`}},Jy=function(r,n){return{action:r,target:n}},r_=function(r,n,t,e){return{action:r,target:n,when:t,zonemap:e}},n_=function(r,n){return{action:r,attribute:n}},t_=function(r,n){return{action:r,new_name:n}},e_=function(r,n,t){return{...r,iot:n,xmlschema:t}},u_=function(r,n){return{permission:r,schema:n}},o_=function(r,n){return{permission:r,schema:n}},i_=function(r){return{coalesce:r}},a_=function(r,n,t){return{table:n,mapping:r,allocate:t}},s_=function(r,n){return n},c_=function(r,n){return{overflow:r,target:n}},l_=function(r){return{size:r}},f_=function(r){return{instance:r}},v_=function(r){return{datafile:r}},d_=function(r){return r},p_=function(r){return r},b_=function(r){return{allocate_extent:r}},m_=function(r,n,t){return t},w_=function(r,n,t){return{deallocate:r,unused:n,keep:t}},C_=function(r,n,t,e){return{action:r,overflow:n,partition:e,segment_attributes:t}},L_=function(r,n){return n},h_=function(r,n){return[r,...n]},y_=function(r,n){return{partition:r,segment_attributes:n}},__=function(r,n){return{cascade:n,compact:r,shrink_space:"shrink space"}},g_=function(r){return{primary_key:"primary key"}},E_=function(r,n){return{constraint:n}},x_=function(r,n,t){return{unique:n,columns:t}},A_=function(r,n,t,e){return{state:t,cascade:e,operation:r,constraint:n}},k_=function(r){return{primary_key:"primary key"}},S_=function(r,n){return{constraint:n}},R_=function(r,n,t){return{unique:n,columns:t}},z_=function(r,n,t,e){return e},O_=function(r,n,t,e,u){return{online:u,cascade:t,operation:r,constraint:n,index_action:e}},T_=function(r,n,t){return{old_name:n,new_name:t,operation:r}},I_=function(r,n){return n},N_=function(r,n){return{operation:r,constraint:n}},j_=function(){return"memotimize for read"},D_=function(){return"no memoptimize for read"},U_=function(){return"memotimize for write"},$_=function(){return"no memoptimize for write"},q_=function(r,n){return{name:n,default:r}},M_=function(r,n){return r+` '${n}'`},F_=function(){return"timestamp with local time zone"},P_=function(){return"timestamp with time zone"},G_=function(r,n,t,e,u){return""+(t??"")+(e??"")+u.join("")},H_=function(r,n,t,e){return parseFloat(""+(r??"")+n.flat().join("")+(t??"")+(e??""))},V_=function(r,n){return parseInt(""+(r??"")+n.join(""))},W_=function(r){return r},B_=function(r,n){return`'${n.join("")}'`},K_=function(r,n,t){return n+`'${t}'`},X_=function(r,n){return""+(r??"")+n},Y_=function(r,n){var t,e,u;if(t=r,e=n[n.length-1],(u={"[":"]","{":"}","<":">","(":")"})[t]?u[t]===e:t===e)return""+r+n.join("");throw new Error("Mismatched quote delimiters.")},Z_=function(r){return r},Q_=function(r,n){return n},J_=function(r,n){return[r,...n]},rg=function(r){return r},ng=function(r){return r.join("")},tg=function(r){if(!0===Wk[r.toUpperCase()])throw new Error(r+" is a reserved keyword");return r},eg=function(r,n){return r+n.join("")},ug=function(){return"create"},og=function(){return"table"},ig=function(){return"global"},ag=function(){return"private"},sg=function(){return"temporary"},cg=function(){return"shared"},lg=function(){return"duplicated"},fg=function(){return"immutable"},vg=function(){return"blockchain"},dg=function(){return"sharing"},pg=function(){return"metadata"},bg=function(){return"data"},mg=function(){return"extended"},wg=function(){return"none"},Cg=function(){return"memoptimize"},Lg=function(){return"for"},hg=function(){return"read"},yg=function(){return"write"},_g=function(){return"parent"},gg=function(){return"no"},Eg=function(){return"on"},xg=function(){return"not"},Ag=function(){return"into"},kg=function(){return"drop"},Sg=function(){return"delete"},Rg=function(){return"until"},zg=function(){return"days"},Og=function(){return"idle"},Tg=function(){return"locked"},Ig=function(){return"after"},Ng=function(){return"insert"},jg=function(){return"hashing"},Dg=function(){return"using"},Ug=function(){return"version"},$g=function(){return"default"},qg=function(){return"collation"},Mg=function(){return"collate"},Fg=function(){return"commit"},Pg=function(){return"preserve"},Gg=function(){return"definition"},Hg=function(){return"rows"},Vg=function(){return"sort"},Wg=function(){return"visible"},Bg=function(){return"invisible"},Kg=function(){return"null"},Xg=function(){return"generated"},Yg=function(){return"always"},Zg=function(){return"by"},Qg=function(){return"as"},Jg=function(){return"is"},r1=function(){return"of"},n1=function(){return"to"},t1=function(){return"identity"},e1=function(){return"start"},u1=function(){return"with"},o1=function(){return"salt"},i1=function(){return"limit"},a1=function(){return"value"},s1=function(){return"increment"},c1=function(){return"maxvalue"},l1=function(){return"nomaxvalue"},f1=function(){return"minvalue"},v1=function(){return"nominvalue"},d1=function(){return"cycle"},p1=function(){return"nocycle"},b1=function(){return"cache"},m1=function(){return"nocache"},w1=function(){return"order"},C1=function(){return"noorder"},L1=function(){return"encrypt"},h1=function(){return"identified"},y1=function(){return"constraint"},_1=function(){return"unique"},g1=function(){return"primary"},E1=function(){return"key"},x1=function(){return"check"},A1=function(){return"references"},k1=function(){return"cascade"},S1=function(){return"set"},R1=function(){return"ref"},z1=function(){return"rely"},O1=function(){return"norely"},T1=function(){return"deferrable"},I1=function(){return"deferred"},N1=function(){return"initially"},j1=function(){return"immediate"},D1=function(){return"enable"},U1=function(){return"disable"},$1=function(){return"validate"},q1=function(){return"novalidate"},M1=function(){return"exceptions"},F1=function(){return"scope"},P1=function(){return"foreign"},G1=function(){return"segment"},H1=function(){return"creation"},V1=function(){return"tablespace"},W1=function(){return"logging"},B1=function(){return"nologging"},K1=function(){return"filesystem_like_logging"},X1=function(){return"pctfree"},Y1=function(){return"pctused"},Z1=function(){return"initrans"},Q1=function(){return"storage"},J1=function(){return"initial"},r4=function(){return"next"},n4=function(){return"minextents"},t4=function(){return"maxextents"},e4=function(){return"unlimited"},u4=function(){return"maxsize"},o4=function(){return"keep"},i4=function(){return"recycle"},a4=function(){return"optimal"},s4=function(){return"pctincrease"},c4=function(){return"freelists"},l4=function(){return"freelist"},f4=function(){return"groups"},v4=function(){return"buffer_pool"},d4=function(){return"flash_cache"},p4=function(){return"cell_flash_cache"},b4=function(){return"compress"},m4=function(){return"row"},w4=function(){return"store"},C4=function(){return"basic"},L4=function(){return"advanced"},h4=function(){return"column"},y4=function(){return"query"},_4=function(){return"archive"},g4=function(){return"low"},E4=function(){return"high"},x4=function(){return"nocompress"},A4=function(){return"level"},k4=function(){return"locking"},S4=function(){return"inmemory"},R4=function(){return"memcompress"},z4=function(){return"dml"},O4=function(){return"capacity"},T4=function(){return"auto"},I4=function(){return"priority"},N4=function(){return"medium"},j4=function(){return"critical"},D4=function(){return"distribute"},U4=function(){return"range"},$4=function(){return"partition"},q4=function(){return"subpartition"},M4=function(){return"service"},F4=function(){return"all"},P4=function(){return"duplicate"},G4=function(){return"spatial"},H4=function(){return"ilm"},V4=function(){return"add"},W4=function(){return"policy"},B4=function(){return"disable_all"},K4=function(){return"delete_all"},X4=function(){return"enable_all"},Y4=function(){return"group"},Z4=function(){return"access"},Q4=function(){return"modification"},J4=function(){return"day"},rE=function(){return"month"},nE=function(){return"months"},tE=function(){return"year"},eE=function(){return"years"},uE=function(){return"tier"},oE=function(){return"only"},iE=function(){return"modify"},aE=function(){return"cluster"},sE=function(){return"index"},cE=function(){return"external"},lE=function(){return"reject"},fE=function(){return"attributes"},vE=function(){return"type"},dE=function(){return"directory"},pE=function(){return"location"},bE=function(){return"clob"},mE=function(){return"heap"},wE=function(){return"parameters"},CE=function(){return"organization"},LE=function(){return"mapping"},hE=function(){return"nomapping"},yE=function(){return"pctthreshold"},_E=function(){return"including"},gE=function(){return"overflow"},EE=function(){return"period"},xE=function(){return"supplemental"},AE=function(){return"log"},kE=function(){return"columns"},SE=function(){return"substitutable"},RE=function(){return"element"},zE=function(){return"levels"},OE=function(){return"at"},TE=function(){return"nested"},IE=function(){return"return"},NE=function(){return"locator"},jE=function(){return"local"},DE=function(){return"retention"},UE=function(){return"chunk"},$E=function(){return"pctversion"},qE=function(){return"freepools"},ME=function(){return"varray"},FE=function(){return"securefile"},PE=function(){return"basicfile"},GE=function(){return"lob"},HE=function(){return"in"},VE=function(){return"decrypt"},WE=function(){return"reads"},BE=function(){return"deduplicate"},KE=function(){return"keep_duplicates"},XE=function(){return"off"},YE=function(){return"indexing"},ZE=function(){return"interval"},QE=function(){return"values"},JE=function(){return"less"},rx=function(){return"than"},nx=function(){return"internal"},tx=function(){return"system"},ex=function(){return"partitions"},ux=function(){return"reference"},ox=function(){return"list"},ix=function(){return"automatic"},ax=function(){return"hash"},sx=function(){return"template"},cx=function(){return"subpartitions"},lx=function(){return"consistent"},fx=function(){return"partitionset"},vx=function(){return"noparallel"},dx=function(){return"parallel"},px=function(){return"rowdependencies"},bx=function(){return"norowdependencies"},mx=function(){return"movement"},wx=function(){return"logical"},Cx=function(){return"replication"},Lx=function(){return"allow"},hx=function(){return"keys"},yx=function(){return"flashback"},_x=function(){return"archival"},gx=function(){return"exchange"},Ex=function(){return"result_cache"},xx=function(){return"mode"},Ax=function(){return"force"},kx=function(){return"standby"},Sx=function(){return"clustering"},Rx=function(){return"join"},zx=function(){return"linear"},Ox=function(){return"interleaved"},Tx=function(){return"yes"},Ix=function(){return"load"},Nx=function(){return"materialized"},jx=function(){return"zonemap"},Dx=function(){return"without"},Ux=function(){return"constraints"},$x=function(){return"purge"},qx=function(){return"alter"},Mx=function(){return"rename"},Fx=function(){return"online"},Px=function(){return"lock"},Gx=function(){return"triggers"},Hx=function(){return"container_map"},Vx=function(){return"containers_default"},Wx=function(){return"rekey"},Bx=function(){return"shrink"},Kx=function(){return"space"},Xx=function(){return"compact"},Yx=function(){return"coalesce"},Zx=function(){return"deallocate"},Qx=function(){return"unused"},Jx=function(){return"allocate"},rA=function(){return"extent"},nA=function(){return"instance"},tA=function(){return"datafile"},eA=function(){return"size"},uA=function(){return"anyschema"},oA=function(){return"nonschema"},iA=function(){return"disallow"},aA=function(){return"virtual"},sA=function(){return"evaluate"},cA=function(){return"current"},lA=function(){return"edition"},fA=function(){return"unusable"},vA=function(){return"before"},dA=function(){return"beginning"},pA=function(){return"opaque"},bA=function(){return"unpacked"},mA=function(){return"usecase"},wA=function(){return"domain"},CA=function(){return"exists"},LA=function(){return"if"},hA=function(){return"enum"},yA=function(){return"varying"},_A=function(){return"varchar"},gA=function(){return"character"},EA=function(){return"char"},xA=function(){return"nchar"},AA=function(){return"national"},kA=function(){return"int"},SA=function(){return"integer"},RA=function(){return"smallint"},zA=function(){return"float"},OA=function(){return"real"},TA=function(){return"nume