UNPKG

lambdaorm

Version:
1 lines 9.39 kB
'use strict';const a31o=a31y;(function(s,y){const r=a31y,g=s();while(!![]){try{const x=-parseInt(r(0x25f))/0x1*(parseInt(r(0x21f))/0x2)+parseInt(r(0x24e))/0x3*(parseInt(r(0x1f7))/0x4)+parseInt(r(0x1fc))/0x5*(parseInt(r(0x24c))/0x6)+-parseInt(r(0x20e))/0x7*(parseInt(r(0x1fb))/0x8)+parseInt(r(0x201))/0x9*(-parseInt(r(0x235))/0xa)+-parseInt(r(0x22e))/0xb+-parseInt(r(0x216))/0xc*(-parseInt(r(0x21c))/0xd);if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a31s,0x3f003));function a31y(s,y){const O=a31s();return a31y=function(D,g){D=D-0x1f1;let M=O[D];return M;},a31y(s,y);}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){const i=a31y;function t(c){const z=a31y;try{a(g[z(0x253)](c));}catch(k){w(k);}}function v(c){try{a(g['throw'](c));}catch(k){w(k);}}function a(c){const d=a31y;c['done']?m(c['value']):x(c[d(0x22d)])[d(0x251)](t,v);}a((g=g['apply'](s,y||[]))[i(0x253)]());});};function a31s(){const n=['dropUk','name','bulkMerge','655596DgYKim','QueryUpdateExecutor','149091wehGTK','mapping','dropFk','then','from','next','query','getInstance','__esModule','schemaState','options','connectionFacade','insert','QueryBulkInsertExecutor','sequences','getDialect','sentence','1149skrDoA','./queryInsertExecutor','upsertExecutor','bulkDeleteExecutor','alterProperty','addProperty','stringify','objects','selectExecutor','4rCWlTm','SentenceAction','uniqueKeys','manyToOne','8bgwimw','5itXylD','action','commit','./queryUpdateExecutor','bulkInsert','9IAhowS','acquire','tables','lambdaorm-base','views','dropEntity','LambdaOrmParentId','dialect','addFk','upsert','execute','QuerySelectExecutor','./queryInsertConditionalExecutor','2488955RGerck','message','connections','./queryBulkDeleteExecutor','./queryBulkInsertExecutor','partitions','relation','select','8772zdNLas','_options','bulkDelete','QueryExecutorImpl','beginTransaction','getConnection','23699zIzmrE','transactional','bulkInsertExecutor','222XKKdQQ','defineProperty','rollback','QueryInsertConditionalExecutor','../../../../connection/domain','release','dropSequence','./querySelectExecutor','addPk','source','updateExecutor','insertConditionalExecutor','QueryBulkMergeExecutor','includes','value','2657182SNMkys','_execute','bulkMergeExecutor','indexes','QueryBulkDeleteExecutor','dropProperty','QueryUpsertExecutor','5088590BNdkcI','primaryKeys','./queryBulkMergeExecutor','entity','clearTemporalFields','deleteExecutor','truncateEntity','delete','RelationType','expressions','insertExecutor','query\x20action\x20','update','ExecutionError','helper','dropIndex','insertConditional','createSequence','addUk','languages'];a31s=function(){return n;};return a31s();}Object[a31o(0x220)](exports,a31o(0x256),{'value':!![]}),exports[a31o(0x219)]=void 0x0;const lambdaorm_base_1=require(a31o(0x204)),domain_1=require(a31o(0x223)),queryBulkInsertExecutor_1=require(a31o(0x212)),queryDeleteExecutor_1=require('./queryDeleteExecutor'),queryInsertExecutor_1=require(a31o(0x260)),querySelectExecutor_1=require(a31o(0x226)),queryUpdateExecutor_1=require(a31o(0x1ff)),queryBulkMergeExecutor_1=require(a31o(0x237)),queryUpsertExecutor_1=require('./queryUpsertExecutor'),queryInsertConditionalExecutor_1=require(a31o(0x20d)),queryBulkDeleteExecutor_1=require(a31o(0x211));class QueryExecutorImpl{constructor(s,y,g,x,m,w,t=![]){const p=a31o;this[p(0x259)]=s,this[p(0x248)]=y,this['schemaState']=g,this[p(0x23e)]=x,this[p(0x217)]=m,this[p(0x243)]=w,this[p(0x21d)]=t,this[p(0x210)]={},this[p(0x1f6)]=new querySelectExecutor_1[(p(0x20c))](this,this[p(0x23e)],this['options'],this[p(0x243)]),this[p(0x23f)]=new queryInsertExecutor_1['QueryInsertExecutor'](this,this[p(0x23e)],this[p(0x258)]),this['insertConditionalExecutor']=new queryInsertConditionalExecutor_1[(p(0x222))](this,this[p(0x23e)],this['options']),this[p(0x21e)]=new queryBulkInsertExecutor_1[(p(0x25b))](this,this['expressions'],this[p(0x258)]),this[p(0x230)]=new queryBulkMergeExecutor_1[(p(0x22b))](this,this['expressions'],this[p(0x258)]),this[p(0x1f1)]=new queryBulkDeleteExecutor_1[(p(0x232))](this,this[p(0x258)]),this[p(0x229)]=new queryUpdateExecutor_1[(p(0x24d))](this,this[p(0x23e)],this[p(0x258)]),this[p(0x261)]=new queryUpsertExecutor_1[(p(0x234))](this,this[p(0x23e)],this[p(0x258)]),this[p(0x23a)]=new queryDeleteExecutor_1['QueryDeleteExecutor'](this,this['options']);}get[a31o(0x258)](){return this['_options'];}[a31o(0x21b)](s){return __awaiter(this,void 0x0,void 0x0,function*(){const f=a31y;let y=this[f(0x210)][s];return y===undefined&&(y=yield this[f(0x259)][f(0x202)](s),this[f(0x21d)]&&(yield y[f(0x21a)]()),this[f(0x210)][s]=y),y;});}['commit'](){return __awaiter(this,void 0x0,void 0x0,function*(){const q=a31y;for(const s in this[q(0x210)]){const y=this[q(0x210)][s];yield y[q(0x1fe)]();}});}[a31o(0x221)](){return __awaiter(this,void 0x0,void 0x0,function*(){const j=a31y;for(const s in this[j(0x210)]){const y=this[j(0x210)][s];yield y['rollback']();}});}[a31o(0x224)](){return __awaiter(this,void 0x0,void 0x0,function*(){const b=a31y;for(const s in this[b(0x210)]){const y=this[b(0x210)][s];yield this[b(0x259)][b(0x224)](y);}this[b(0x210)]={};});}[a31o(0x20b)](s,y){return __awaiter(this,void 0x0,void 0x0,function*(){const l=a31y,g=new lambdaorm_base_1['Data'](y);if([lambdaorm_base_1[l(0x1f8)][l(0x25a)],lambdaorm_base_1[l(0x1f8)][l(0x241)],lambdaorm_base_1[l(0x1f8)][l(0x200)]][l(0x22c)](s['action']))return yield this['_execute'](s,g),g;else{const x=yield this[l(0x22f)](s,g);return this[l(0x239)](s,x),x;}});}['clearTemporalFields'](s,y){const u=a31o;for(const g of s[u(0x22c)]){const x='__'+g[u(0x214)][u(0x252)];for(const m of y){const w=m[g[u(0x24a)]];delete m[x];if(g['relation']['type']===lambdaorm_base_1[u(0x23d)][u(0x1fa)]){for(const t of w){delete t[u(0x207)];}this[u(0x239)](g['query'],w);}else w&&(delete w[u(0x207)],this[u(0x239)](g[u(0x254)],[w]));}}}[a31o(0x22f)](s,y){return __awaiter(this,void 0x0,void 0x0,function*(){const e=a31y;let g;const x=this[e(0x257)][e(0x228)]['get'](s['source']),m=this['schemaState'][e(0x24f)][e(0x255)](x[e(0x24f)]),w=yield this[e(0x21b)](x['name']),t=this[e(0x248)][e(0x25d)](s[e(0x208)]);try{switch(s[e(0x1fd)]){case lambdaorm_base_1['SentenceAction'][e(0x215)]:g=yield this['selectExecutor'][e(0x215)](s,y,m,t,w);break;case lambdaorm_base_1['SentenceAction'][e(0x25a)]:g=yield this['insertExecutor']['insert'](s,y,m,t,w);break;case lambdaorm_base_1['SentenceAction'][e(0x245)]:g=yield this[e(0x22a)][e(0x245)](s,y,m,t,w);break;case lambdaorm_base_1[e(0x1f8)][e(0x200)]:g=yield this[e(0x21e)][e(0x200)](s,y,m,t,w);break;case lambdaorm_base_1[e(0x1f8)][e(0x24b)]:g=yield this[e(0x230)][e(0x24b)](s,y,m,t,w);break;case lambdaorm_base_1[e(0x1f8)][e(0x218)]:g=yield this[e(0x1f1)][e(0x218)](s,y,m,t,w);break;case lambdaorm_base_1[e(0x1f8)][e(0x241)]:g=yield this[e(0x229)][e(0x241)](s,y,m,t,w);break;case lambdaorm_base_1['SentenceAction']['upsert']:g=yield this['upsertExecutor'][e(0x20a)](s,y,m,t,w);break;case lambdaorm_base_1['SentenceAction'][e(0x23c)]:g=yield this[e(0x23a)][e(0x23c)](s,y,m,t,w);break;case lambdaorm_base_1[e(0x1f8)][e(0x23b)]:g=yield w[e(0x23b)](m,s);break;case lambdaorm_base_1[e(0x1f8)]['createEntity']:g=yield w['createEntity'](m,s);break;case lambdaorm_base_1[e(0x1f8)][e(0x246)]:g=yield w[e(0x246)](m,s);break;case lambdaorm_base_1[e(0x1f8)]['createFk']:g=yield w['createFk'](m,s);break;case lambdaorm_base_1[e(0x1f8)]['createIndex']:g=yield w['createIndex'](m,s);break;case lambdaorm_base_1[e(0x1f8)][e(0x1f2)]:g=yield w[e(0x1f2)](m,s);break;case lambdaorm_base_1[e(0x1f8)][e(0x1f3)]:g=yield w['addProperty'](m,s);break;case lambdaorm_base_1[e(0x1f8)][e(0x227)]:g=yield w[e(0x227)](m,s);break;case lambdaorm_base_1[e(0x1f8)]['addUk']:g=yield w[e(0x247)](m,s);break;case lambdaorm_base_1[e(0x1f8)][e(0x209)]:g=yield w[e(0x209)](m,s);break;case lambdaorm_base_1[e(0x1f8)]['dropSequence']:g=yield w[e(0x225)](m,s);break;case lambdaorm_base_1['SentenceAction']['dropEntity']:g=yield w[e(0x206)](m,s);break;case lambdaorm_base_1[e(0x1f8)]['dropProperty']:g=yield w[e(0x233)](m,s);break;case lambdaorm_base_1[e(0x1f8)]['dropPk']:g=yield w['dropPk'](m,s);break;case lambdaorm_base_1[e(0x1f8)]['dropUk']:g=yield w[e(0x249)](m,s);break;case lambdaorm_base_1[e(0x1f8)][e(0x250)]:g=yield w[e(0x250)](m,s);break;case lambdaorm_base_1['SentenceAction'][e(0x244)]:g=yield w['dropIndex'](m,s);break;case lambdaorm_base_1['SentenceAction'][e(0x1f5)]:g=yield w[e(0x1f5)](m,t,s,y);break;case lambdaorm_base_1['SentenceAction'][e(0x203)]:g=yield w[e(0x203)](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)][e(0x205)]:g=yield w[e(0x205)](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)]['foreignKeys']:g=yield w['foreignKeys'](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)][e(0x236)]:g=yield w[e(0x236)](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)][e(0x1f9)]:g=yield w[e(0x1f9)](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)][e(0x231)]:g=yield w[e(0x231)](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)]['partitions']:g=yield w[e(0x213)](m,t,s,y);break;case lambdaorm_base_1[e(0x1f8)][e(0x25c)]:g=yield w[e(0x25c)](m,t,s,y);break;default:throw new Error(e(0x240)+s['action']+'\x20undefined');}return g;}catch(v){throw new domain_1[(e(0x242))](s[e(0x228)],s[e(0x238)],JSON[e(0x1f4)](s[e(0x25e)]),v[e(0x20f)],y);}});}}exports[a31o(0x219)]=QueryExecutorImpl;