UNPKG

lambdaorm

Version:
1 lines 4.21 kB
'use strict';const a32z=a32y;function a32y(s,y){const O=a32s();return a32y=function(D,g){D=D-0x139;let M=O[D];return M;},a32y(s,y);}function a32s(){const s1=['6aNUyJD','query','action','apply','includes','499238cKLFrS','rollback','5265UnQqbo','__awaiter','execute','before','QueryExecutorObservableDecorator','errorExecutionNotify','type','expressions','commit','2734880yicPZk','810044jrcRJj','lambdaorm-base','observers','next','release','done','createActionObserverArgs','eval','value','then','source','26184bTYYdF','1829326saooeq','SentenceType','2301677omAkKo','dql','filter','defineProperty','error','condition','queryExecutor','beforeExecutionNotify','options','dialect','dml','after','category','forEach','3849012yluTvP'];a32s=function(){return s1;};return a32s();}(function(s,y){const r=a32y,g=s();while(!![]){try{const x=-parseInt(r(0x15b))/0x1+parseInt(r(0x143))/0x2+-parseInt(r(0x13e))/0x3*(-parseInt(r(0x14f))/0x4)+parseInt(r(0x14e))/0x5+-parseInt(r(0x13d))/0x6+parseInt(r(0x15d))/0x7+-parseInt(r(0x15a))/0x8*(-parseInt(r(0x145))/0x9);if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a32s,0xedde1));var __awaiter=this&&this[a32z(0x146)]||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){const i=a32y;function t(c){try{a(g['next'](c));}catch(k){w(k);}}function v(c){try{a(g['throw'](c));}catch(k){w(k);}}function a(c){const d=a32y;c[d(0x154)]?m(c[d(0x157)]):x(c[d(0x157)])[d(0x158)](t,v);}a((g=g[i(0x141)](s,y||[]))[i(0x152)]());});};Object[a32z(0x160)](exports,'__esModule',{'value':!![]}),exports[a32z(0x149)]=void 0x0;const lambdaorm_base_1=require(a32z(0x150));class QueryExecutorObservableDecorator{constructor(s,y,g){this['expressions']=s,this['queryExecutor']=y,this['observers']=g;}get[a32z(0x165)](){const o=a32z;return this['queryExecutor'][o(0x165)];}[a32z(0x14d)](){return __awaiter(this,void 0x0,void 0x0,function*(){const p=a32y;return this[p(0x163)][p(0x14d)]();});}[a32z(0x144)](){return __awaiter(this,void 0x0,void 0x0,function*(){const f=a32y;return this[f(0x163)]['rollback']();});}[a32z(0x153)](){return __awaiter(this,void 0x0,void 0x0,function*(){const q=a32y;return this[q(0x163)][q(0x153)]();});}['execute'](s,y){return __awaiter(this,void 0x0,void 0x0,function*(){const j=a32y;if([lambdaorm_base_1[j(0x15c)][j(0x15e)],lambdaorm_base_1[j(0x15c)][j(0x139)]][j(0x142)](s[j(0x14b)]))try{yield this['beforeExecutionNotify'](s,y,this[j(0x165)]);const g=yield this[j(0x163)][j(0x147)](s,y);return yield this['afterExecutionNotify'](s,y,this[j(0x165)],g),g;}catch(x){yield this[j(0x14a)](s,y,this['options'],x);throw x;}else return this[j(0x163)][j(0x147)](s,y);});}[a32z(0x164)](s,y,g){return __awaiter(this,void 0x0,void 0x0,function*(){const b=a32y,x=this[b(0x155)](s,y,g);if(!this[b(0x151)])return;this[b(0x151)][b(0x15f)](m=>m['on']&&m['on'][b(0x142)](s[b(0x13b)]))['forEach'](m=>__awaiter(this,void 0x0,void 0x0,function*(){const l=b;m['condition']===undefined?m[l(0x148)](x):this[l(0x14c)][l(0x156)](m[l(0x162)],x)&&(yield m[l(0x148)](x));}));});}['afterExecutionNotify'](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const u=a32y,m=this[u(0x155)](s,y,g,x);if(!this['observers'])return;this[u(0x151)]['filter'](w=>w['on']&&w['on']['includes'](s[u(0x13b)]))[u(0x13c)](w=>__awaiter(this,void 0x0,void 0x0,function*(){const e=u;w[e(0x162)]===undefined?w[e(0x13a)](m):this[e(0x14c)][e(0x156)](w[e(0x162)],m)&&(yield w[e(0x13a)](m));}));});}[a32z(0x14a)](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const n=a32y,m=this[n(0x155)](s,y,g,null,x);if(!this[n(0x151)])return;this[n(0x151)][n(0x15f)](w=>w['on']&&w['on'][n(0x142)](s['category']))[n(0x13c)](w=>__awaiter(this,void 0x0,void 0x0,function*(){const h=n;w[h(0x162)]===undefined?w[h(0x161)](m):this[h(0x14c)]['eval'](w[h(0x162)],m)&&(yield w[h(0x161)](m));}));});}[a32z(0x155)](s,y,g,x,m){const s0=a32z;return{'data':y,'options':g,'error':m,'result':x,'action':s[s0(0x140)],'type':s['type'],'category':s['category'],'dialect':s[s0(0x166)],'entity':s['entity'],'query':s[s0(0x13f)],'source':s[s0(0x159)],'sentence':s['sentence']};}}exports[a32z(0x149)]=QueryExecutorObservableDecorator;