lambdaorm
Version:
1 lines • 5.11 kB
JavaScript
'use strict';const a108k=a108y;function a108y(s,y){const O=a108s();return a108y=function(D,g){D=D-0xac;let M=O[D];return M;},a108y(s,y);}(function(s,y){const c=a108y,g=s();while(!![]){try{const x=-parseInt(c(0xe5))/0x1+parseInt(c(0xdd))/0x2+-parseInt(c(0xde))/0x3+parseInt(c(0xc9))/0x4*(parseInt(c(0xb2))/0x5)+-parseInt(c(0xd3))/0x6*(-parseInt(c(0xc5))/0x7)+parseInt(c(0xd6))/0x8*(parseInt(c(0xc2))/0x9)+-parseInt(c(0xb6))/0xa;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a108s,0xd3cdf));Object[a108k(0xe0)](exports,a108k(0xb7),{'value':!![]}),exports[a108k(0xce)]=void 0x0;function a108s(){const q=['children','config','SentenceInclude','solveFields','42417vdBTjF','typ3s','TypeServiceImpl','196QaVPwO','setUndefinedAsAny','Map','Page','4TOGdMv','solveSentence','getProperty','entity','action','SentenceTypeService','\x20type\x20not\x20found','solveSelect','solveType','lambdaorm-base','313746bbDkye','string','solveTemplate','344QWYRGX','name','find','dql','helper','sentence\x20','OperandType','3244706oKvgas','4983555OFhFAf','BulkInsert','defineProperty','From','solveFieldsModify','Sentence','any','188954aoKRPW','length','SentenceType','solveModify','getType','Update','primitive','2148515cwOfBw','Obj','Type','Primitive','10011730QVjnIL','__esModule','filter','Filter','type','Join','returnType','getInfo'];a108s=function(){return q;};return a108s();}const _3xpr_1=require('3xpr'),typ3s_1=require(a108k(0xc3)),lambdaorm_base_1=require(a108k(0xd2));class SentenceTypeService extends _3xpr_1[a108k(0xc4)]{constructor(s,y,g){const r=a108k;super(s),this[r(0xbf)]=y,this[r(0xda)]=g;}[a108k(0xaf)](s){const z=a108k;if(s instanceof lambdaorm_base_1[z(0xe3)]){const y=s;this[z(0xca)](y);for(const g of y[z(0xbe)]){g[z(0xbe)][z(0xac)]>0x0&&!(g instanceof lambdaorm_base_1[z(0xe1)])&&!(g instanceof lambdaorm_base_1[z(0xc0)])&&(this['solveTemplate'](g[z(0xbe)][0x0]),this[z(0xc6)](g[z(0xbe)][0x0]));}}else this[z(0xd1)](s),this[z(0xd5)](s),this[z(0xc6)](s);return s[z(0xbc)]||typ3s_1[z(0xb4)][z(0xe4)];}[a108k(0xca)](s){const d=a108k,y=this[d(0xda)]['query'][d(0xbd)](s[d(0xcd)],s[d(0xcc)]);switch(y[d(0xba)]){case lambdaorm_base_1[d(0xad)][d(0xd9)]:this[d(0xd0)](s);break;case lambdaorm_base_1[d(0xad)]['dml']:this[d(0xae)](s);break;default:throw new lambdaorm_base_1['SintaxisError'](d(0xdb)+y[d(0xba)]+d(0xcf));}}[a108k(0xd0)](s){const i=a108k,y=s['children']['find'](a=>a instanceof lambdaorm_base_1[i(0xc7)]),g=s[i(0xbe)][i(0xb8)](a=>a instanceof lambdaorm_base_1[i(0xbb)]),x=s['children']['find'](a=>a instanceof lambdaorm_base_1[i(0xb9)]),m=s[i(0xbe)][i(0xd8)](a=>a instanceof lambdaorm_base_1['GroupBy']),w=s['children']['find'](a=>a instanceof lambdaorm_base_1['Having']),t=s[i(0xbe)][i(0xd8)](a=>a instanceof lambdaorm_base_1['Sort']),v=s[i(0xbe)][i(0xd8)](a=>a instanceof lambdaorm_base_1[i(0xc8)]);this[i(0xc1)](y[i(0xbe)][0x0],s[i(0xcc)]),this[i(0xd1)](y['children'][0x0]);if(g)for(const a of g){this[i(0xc1)](a['children'][0x0],s[i(0xcc)],y[i(0xbe)][0x0]['children']),this[i(0xd1)](a[i(0xbe)][0x0]);}x&&(this['solveFields'](x['children'][0x0],s[i(0xcc)],y['children'][0x0][i(0xbe)]),this['solveType'](x['children'][0x0])),m&&(this['solveFields'](m['children'][0x0],s['entity'],y[i(0xbe)][0x0][i(0xbe)]),this[i(0xd1)](m[i(0xbe)][0x0])),w&&(this[i(0xc1)](w[i(0xbe)][0x0],s['entity'],y[i(0xbe)][0x0][i(0xbe)]),this[i(0xd1)](w[i(0xbe)][0x0])),t&&(this[i(0xc1)](t['children'][0x0],s[i(0xcc)],y[i(0xbe)][0x0][i(0xbe)]),this['solveType'](t[i(0xbe)][0x0])),v&&(this[i(0xd1)](v[i(0xbe)][0x0]),this['solveType'](v[i(0xbe)][0x1]));}[a108k(0xae)](s){const o=a108k,y=s['children'][o(0xd8)](w=>w instanceof lambdaorm_base_1['Insert']),g=s[o(0xbe)][o(0xd8)](w=>w instanceof lambdaorm_base_1[o(0xdf)]),x=s['children']['find'](w=>w instanceof lambdaorm_base_1[o(0xb0)]),m=s[o(0xbe)][o(0xd8)](w=>w instanceof lambdaorm_base_1[o(0xb9)]);y&&(this[o(0xe2)](y['children'][0x0],s[o(0xcc)]),this[o(0xd1)](y['children'][0x0])),g&&(this['solveFieldsModify'](g[o(0xbe)][0x0],s['entity']),this[o(0xd1)](g[o(0xbe)][0x0])),x&&(this[o(0xe2)](x[o(0xbe)][0x0],s['entity']),this[o(0xd1)](x['children'][0x0])),m&&(this[o(0xc1)](m[o(0xbe)][0x0],s[o(0xcc)]),this[o(0xd1)](m['children'][0x0]));}['solveFields'](s,y,g=[]){const p=a108k;if(s instanceof lambdaorm_base_1['Field']&&(s[p(0xbc)]===undefined||s[p(0xbc)][p(0xb1)]===typ3s_1[p(0xb5)][p(0xe4)])){const x=g[p(0xd8)](m=>m[p(0xd7)]===s[p(0xd7)]);if(x)s[p(0xbc)]=x[p(0xbc)];else{const m=this[p(0xbf)][p(0xcb)](y,s[p(0xd7)]);m&&(s[p(0xbc)]=typ3s_1['Type']['to'](m[p(0xba)]||p(0xd4)));}}else for(const w of s[p(0xbe)]){this['solveFields'](w,y,g);}}['solveFieldsModify'](s,y){const f=a108k;if(s[f(0xba)]===_3xpr_1[f(0xdc)][f(0xb3)])for(const g of s[f(0xbe)]){const x=this['config']['getProperty'](y,g[f(0xd7)]);(g[f(0xbc)]===undefined||g['returnType']===typ3s_1[f(0xb4)][f(0xe4)])&&(g[f(0xbc)]=typ3s_1[f(0xb4)]['to'](x[f(0xba)]||f(0xd4))),(g['children'][0x0][f(0xbc)]===undefined||g[f(0xbe)][0x0][f(0xbc)]===typ3s_1[f(0xb4)][f(0xe4)])&&(g[f(0xbe)][0x0][f(0xbc)]=typ3s_1['Type']['to'](x['type']||f(0xd4)));}}}exports[a108k(0xce)]=SentenceTypeService;