lambdaorm
Version:
1 lines • 5.63 kB
JavaScript
;function a107s(){const d=['number','Page','Having','parse','Delete','parameters','1763352dCWKWo','18JOfgbZ','__esModule','Type','Join','type','Insert','clone','defineProperty','BulkInsert','_serialize','Sort','Field','stringify','Sentence','relation','constraints','push','Filter','5888225gBrGNq','14637656eZluGx','values','classtype','serialize','isRoot','_deserialize','From','defaults','Map','GroupBy','OperandType','1596152WOFKoM','entity','Operand','pos','231585ZvrhAF','name','1433090SrutHx','3xpr','constructor','columns','SentenceInclude','714090PGgjWk','returnType','deserialize','Update','alias','children'];a107s=function(){return d;};return a107s();}function a107y(s,y){const O=a107s();return a107y=function(D,g){D=D-0x15d;let M=O[D];return M;},a107y(s,y);}const a107v=a107y;(function(s,y){const t=a107y,g=s();while(!![]){try{const x=-parseInt(t(0x188))/0x1+parseInt(t(0x15f))/0x2*(-parseInt(t(0x181))/0x3)+-parseInt(t(0x17d))/0x4+parseInt(t(0x183))/0x5+-parseInt(t(0x15e))/0x6+parseInt(t(0x171))/0x7+parseInt(t(0x172))/0x8;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a107s,0xd0ead));Object[a107v(0x166)](exports,a107v(0x160),{'value':!![]}),exports['SentenceSerializerImp']=void 0x0;const lambdaorm_base_1=require('lambdaorm-base'),_3xpr_1=require(a107v(0x184)),typ3s_1=require('typ3s');class SentenceSerializerImp{[a107v(0x165)](s){const a=a107v,y=this[a(0x175)](s),g=this[a(0x18a)](y);return g;}[a107v(0x175)](s){const c=a107v;return JSON['stringify'](this[c(0x168)](s));}['deserialize'](s){const k=a107v;return this[k(0x177)](JSON[k(0x191)](s));}[a107v(0x168)](s){const r=a107v,y=[];for(const g of s[r(0x18d)]){y[r(0x16f)](this['_serialize'](g));}if(s instanceof lambdaorm_base_1[r(0x16c)])return{'classtype':s[r(0x185)]['name'],'pos':s[r(0x180)],'name':s['name'],'children':y,'type':s[r(0x163)],'returnType':typ3s_1[r(0x161)][r(0x16b)](s[r(0x189)]),'columns':s['columns'],'parameters':s[r(0x15d)],'entity':s[r(0x17e)],'alias':s[r(0x18c)],'constraints':s[r(0x16e)]};else{if(s instanceof lambdaorm_base_1[r(0x187)])return{'classtype':s[r(0x185)][r(0x182)],'pos':s['pos'],'name':s['name'],'children':y,'type':s[r(0x163)],'returnType':typ3s_1[r(0x161)]['stringify'](s[r(0x189)]),'relation':s[r(0x16d)]};else{if(s instanceof lambdaorm_base_1[r(0x17a)]||s instanceof lambdaorm_base_1['From']||s instanceof lambdaorm_base_1[r(0x170)]||s instanceof lambdaorm_base_1[r(0x162)]||s instanceof lambdaorm_base_1[r(0x18b)]||s instanceof lambdaorm_base_1[r(0x164)]||s instanceof lambdaorm_base_1[r(0x167)]||s instanceof lambdaorm_base_1[r(0x192)]||s instanceof lambdaorm_base_1[r(0x17b)]||s instanceof lambdaorm_base_1[r(0x190)]||s instanceof lambdaorm_base_1[r(0x169)]||s instanceof lambdaorm_base_1[r(0x18f)])return{'classtype':s[r(0x185)][r(0x182)],'pos':s['pos'],'name':s[r(0x182)],'children':y,'type':s[r(0x163)],'returnType':typ3s_1['Type']['stringify'](s[r(0x189)]),'entity':s[r(0x17e)],'alias':s[r(0x18c)]};else return s instanceof lambdaorm_base_1[r(0x16a)]?{'classtype':s['constructor']['name'],'pos':s[r(0x180)],'name':s[r(0x182)],'children':y,'type':s[r(0x163)],'returnType':typ3s_1[r(0x161)][r(0x16b)](s['returnType']),'entity':s[r(0x17e)],'alias':s[r(0x18c)],'isRoot':s[r(0x176)]}:{'classtype':s[r(0x185)]['name'],'pos':s[r(0x180)],'name':s[r(0x182)],'children':y,'number':s[r(0x18e)],'type':s['type'],'returnType':typ3s_1[r(0x161)][r(0x16b)](s[r(0x189)])};}}}[a107v(0x177)](s){const z=a107v,y=[];if(s[z(0x18d)])for(const g of s[z(0x18d)]){const x=this[z(0x177)](g);y['push'](x);}switch(s[z(0x174)]){case z(0x16c):const m=new lambdaorm_base_1[(z(0x16c))](s['pos'],s[z(0x182)],y,s[z(0x17e)]||'',s[z(0x18c)]||'');m[z(0x15d)]=s[z(0x15d)]||[],m['constraints']=s[z(0x16e)]||[],m[z(0x173)]=s[z(0x173)]||[],m['defaults']=s[z(0x179)]||[],m[z(0x186)]=s[z(0x186)]||[];return m;case'SentenceInclude':return new lambdaorm_base_1[(z(0x187))](s[z(0x180)],s['name'],y,s[z(0x16d)]);case z(0x192):return new lambdaorm_base_1[(z(0x192))](s[z(0x180)],s[z(0x182)],y,s[z(0x17e)]||'',s[z(0x18c)]||'');case z(0x18b):return new lambdaorm_base_1[(z(0x18b))](s[z(0x180)],s[z(0x182)],y,s[z(0x17e)]||'',s[z(0x18c)]||'');case z(0x164):return new lambdaorm_base_1[(z(0x164))](s[z(0x180)],s[z(0x182)],y,s[z(0x17e)]||'',s['alias']||'');case'BulkInsert':return new lambdaorm_base_1[(z(0x167))](s[z(0x180)],s[z(0x182)],y,s['entity']||'',s['alias']||'');case z(0x18f):return new lambdaorm_base_1[(z(0x18f))](s[z(0x180)],s[z(0x182)],y,s[z(0x17e)]||'',s[z(0x18c)]||'');case z(0x169):return new lambdaorm_base_1[(z(0x169))](s['pos'],s[z(0x182)],y,s[z(0x17e)]||'',s[z(0x18c)]||'');case z(0x190):return new lambdaorm_base_1[(z(0x190))](s['pos'],s[z(0x182)],y,s[z(0x17e)]||'',s['alias']||'');case z(0x17b):return new lambdaorm_base_1['GroupBy'](s[z(0x180)],s[z(0x182)],y,s['entity']||'',s[z(0x18c)]||'');case'Filter':return new lambdaorm_base_1[(z(0x170))](s['pos'],s[z(0x182)],y,s['entity']||'',s[z(0x18c)]||'');case'Map':return new lambdaorm_base_1['Map'](s[z(0x180)],s['name'],y,s[z(0x17e)]||'',s['alias']||'');case z(0x162):return new lambdaorm_base_1['Join'](s[z(0x180)],s[z(0x182)],y,s[z(0x17e)]||'',s['alias']||'');case z(0x178):return new lambdaorm_base_1[(z(0x178))](s[z(0x180)],s[z(0x182)],y,s[z(0x17e)]||'',s[z(0x18c)]||'');case z(0x16a):return new lambdaorm_base_1[(z(0x16a))](s['pos'],s[z(0x17e)],s[z(0x182)],typ3s_1[z(0x161)]['to'](s[z(0x189)]),s['alias'],s['isRoot']);default:const w=new _3xpr_1[(z(0x17f))](s['pos'],s['name'],_3xpr_1[z(0x17c)][s[z(0x163)]],y,typ3s_1['Type']['to'](s[z(0x189)]));w[z(0x18e)]=s[z(0x18e)];return w;}}}exports['SentenceSerializerImp']=SentenceSerializerImp;