UNPKG

lambdaorm

Version:
1 lines 5.55 kB
'use strict';function a36s(){const s2=['type','entity','manyToOne','QuerySelectExecutor','result','RelationType','74232ZFaLLO','includes','chunkSize','__esModule','helper','selectChunkIds','solveReadValues','143SrRULA','options','1724070zoIWrW','344oPgBHT','selectInclude','maxChunkSizeIdsOnSelect','selectChildSetManyToOne','then','length','solveComposite','getEntity','slice','maxChunkSizeOnSelect','clone','QuerySolveReadValues','all','selectIncludeComposite','next','name','push','241217FIstVP','relation','from','1682650sFaMUL','LambdaOrmParentId','lambdaorm-base','executor','selectChildSetOneToMany','9NwZOPc','set','./querySolveReadValues','hadReadValues','144XlBQkr','_execute','min','query','addIncludeResult','ids','8WZopkh','solve','selectChunkResult','646476lxXZfn','305076ezLWui','selectChild','value','28189isvHmU'];a36s=function(){return s2;};return a36s();}const a36f=a36y;(function(s,y){const i=a36y,g=s();while(!![]){try{const x=-parseInt(i(0xcc))/0x1*(-parseInt(i(0xa3))/0x2)+-parseInt(i(0xb1))/0x3*(parseInt(i(0x9d))/0x4)+parseInt(i(0xba))/0x5+parseInt(i(0xa6))/0x6+-parseInt(i(0xaa))/0x7*(-parseInt(i(0xbb))/0x8)+parseInt(i(0x99))/0x9*(parseInt(i(0xcf))/0xa)+-parseInt(i(0xb8))/0xb*(parseInt(i(0xa7))/0xc);if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a36s,0x833e3));var __awaiter=this&&this['__awaiter']||function(s,y,P,g){function x(m){return m instanceof P?m:new P(function(w){w(m);});}return new(P||(P=Promise))(function(m,w){function t(c){const o=a36y;try{a(g[o(0xc9)](c));}catch(k){w(k);}}function v(c){try{a(g['throw'](c));}catch(k){w(k);}}function a(c){const p=a36y;c['done']?m(c['value']):x(c[p(0xa9)])[p(0xbf)](t,v);}a((g=g['apply'](s,y||[]))['next']());});};Object['defineProperty'](exports,a36f(0xb4),{'value':!![]}),exports[a36f(0xae)]=void 0x0;const lambdaorm_base_1=require(a36f(0xd1)),querySolveReadValues_1=require(a36f(0x9b));function a36y(s,y){const O=a36s();return a36y=function(D,g){D=D-0x98;let M=O[D];return M;},a36y(s,y);}class QuerySelectExecutor{constructor(s,y,g,x){const q=a36f;this[q(0xd2)]=s,this[q(0xb9)]=g,this[q(0xb5)]=x,this[q(0xb9)]=g,this[q(0xd2)]=s,this[q(0xb7)]=new querySolveReadValues_1[(q(0xc6))](y,this[q(0xb5)]);}['select'](s,y,g,x,m){return __awaiter(this,void 0x0,void 0x0,function*(){const j=a36y,w=yield m['select'](g,x,s,y);if(w['length']>0x0){if(s[j(0xac)]){const t=g[j(0xc2)](s[j(0xac)]);t&&t[j(0x9c)]&&this[j(0xb7)][j(0xa4)](s,w);}yield this['selectIncludes'](s,y,w,x,m);}return w;});}['selectIncludes'](s,y,g,x,m){return __awaiter(this,void 0x0,void 0x0,function*(){const b=a36y,w=this['options'][b(0xb3)]?Math[b(0x9f)](m['maxChunkSizeIdsOnSelect'],this[b(0xb9)][b(0xb3)]):m[b(0xbd)],t=this[b(0xb9)][b(0xb3)]?Math[b(0x9f)](m[b(0xc4)],this[b(0xb9)][b(0xb3)]):m['maxChunkSizeOnSelect'];for(const v of s['includes']){if(!v[b(0xcd)]['composite']||!x[b(0xc1)])yield this[b(0xbc)](v,y,g,w,t);else v['query']['includes'][b(0xc0)]>0x0&&(yield this[b(0xc8)](v,y,g,w,t));}});}[a36f(0xc8)](s,y,g,x,m){return __awaiter(this,void 0x0,void 0x0,function*(){const l=a36y,w=[];for(const t of g){const v=t[s[l(0xcd)][l(0xca)]];if(s[l(0xcd)][l(0xab)]===lambdaorm_base_1['RelationType'][l(0xad)])for(const a of v){a[l(0xd0)]=t[s['relation']['from']],w[l(0xcb)](a);}else v&&(v['LambdaOrmParentId']=t[s[l(0xcd)][l(0xce)]],w[l(0xcb)](v));}for(const c of s[l(0xa0)][l(0xb2)]){const k='__'+c[l(0xcd)]['from'],r=this['selectChunkResult'](w,k),z=y['clone']();z[l(0x9a)](l(0xd0),r[l(0xa2)]);const d=yield this[l(0xd2)][l(0x9e)](c['query'],z);yield this[l(0xa1)](c,d,r[l(0xaf)],m);}});}[a36f(0xbc)](s,y,g,x,m){return __awaiter(this,void 0x0,void 0x0,function*(){const u=a36y;let w=[];const t='__'+s[u(0xcd)][u(0xce)];if(g[u(0xc0)]>x){const a=[];for(let c=0x0;c<g[u(0xc0)];c+=x){const k=g[u(0xc3)](c,c+x);a[u(0xcb)](this['selectChunkResult'](k,t));}w=yield Promise[u(0xc7)](a);}else w=[this['selectChunkResult'](g,t)];const v=[];for(const r of w){r[u(0xa2)]!==undefined&&r[u(0xa2)][u(0xc0)]>0x0&&v[u(0xcb)](this[u(0xa8)](s,y,r[u(0xa2)],r[u(0xaf)],m));}yield Promise[u(0xc7)](v);});}[a36f(0xa5)](s,y){const g=[];for(const x of s){const m=x[y];let w=![];for(const t of g){if(t===m){w=!![];break;}}!w&&m!==undefined&&m!==null&&g['push'](m);}return{'ids':g,'result':s};}[a36f(0xb6)](s,y){const e=a36f,g=[];for(const x of s){const m=x[y];let w=![];for(const t of g){if(t===m){w=!![];break;}}!w&&g[e(0xcb)](m);}return g;}[a36f(0xa8)](s,y,g,x,m){return __awaiter(this,void 0x0,void 0x0,function*(){const n=a36y,w=y[n(0xc5)]();w[n(0x9a)](n(0xd0),g);const t=yield this[n(0xd2)][n(0x9e)](s[n(0xa0)],w);yield this[n(0xa1)](s,t,x,m);});}['addIncludeResult'](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const h=a36y,m='__'+s[h(0xcd)]['from'];if(s[h(0xcd)]['type']===lambdaorm_base_1[h(0xb0)]['manyToOne']){if(y[h(0xc0)]>x){const w=[];for(let t=0x0;t<y['length'];t+=x){const v=y['slice'](t,t+x);w[h(0xcb)](this[h(0xbe)](g,v,s[h(0xca)],m));}yield Promise[h(0xc7)](w);}else this[h(0xbe)](g,y,s[h(0xca)],m);}else{if(y[h(0xc0)]>x){const a=[];for(let c=0x0;c<y[h(0xc0)];c+=x){const k=y[h(0xc3)](c,c+x);a[h(0xcb)](this[h(0x98)](g,k,s[h(0xca)],m));}yield Promise[h(0xc7)](a);}else this[h(0x98)](g,y,s[h(0xca)],m);}});}['selectChildSetManyToOne'](s,y,g,x){const s0=a36f;for(const m of s){const w=m[x];m[g]===undefined&&(m[g]=[]);for(const t of y){t[s0(0xd0)]===w&&m[g][s0(0xcb)](t);}}}[a36f(0x98)](s,y,g,x){const s1=a36f;for(const m of s){const w=m[x];m[g]===undefined&&(m[g]=null);for(const t of y){if(t[s1(0xd0)]===w){m[g]=t;break;}}}}}exports[a36f(0xae)]=QuerySelectExecutor;