UNPKG

lambdaorm

Version:
1 lines 10.8 kB
'use strict';const a18p=a18y;(function(s,y){const o=a18y,g=s();while(!![]){try{const x=-parseInt(o(0xb3))/0x1+-parseInt(o(0xc2))/0x2+-parseInt(o(0x8b))/0x3+parseInt(o(0x6b))/0x4+parseInt(o(0xa0))/0x5+-parseInt(o(0x78))/0x6*(-parseInt(o(0xa4))/0x7)+parseInt(o(0x64))/0x8;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a18s,0x2e237));function a18s(){const sk=['DateTime','lib','Error\x20to\x20execute\x20bulkInsert\x20\x0aerror:\x20','mapping','875400FJBPKh','./base/connection','boolean','Request','7KHuGsm','integer','\x20VALUES\x20','helper','NVarChar','ConnectionAdapter','insertConditional','SqlServer\x20sentence:\x20','ConnectionPoolAdapter','parameters','typ3s','date','then','any','Primitive','235815rajwNi','\x20is\x20any\x20type\x20in\x20sentence:\x20','next','rollbackTransaction','escape','join','type','SqlServerConnectionAdapter','\x20error:\x20','connection','TYPES','writeTime','arrayToRows','create','cnx','296156lhcoBk','decimal','writeDateTime','writeDate','__esModule','delete','LogLevel','Connection','SqlServer\x20connection\x20commit\x20error:\x20','entity','Int','throw','beginTransaction','dateTime','bulkMerge','closed','str','insert','done','null','addParameters','query','getItemValue','2424696MqhyBc','Method\x20not\x20implemented.','SqlServer\x20connection\x20rollback\x20error:\x20','name','apply','Type','length','717524jGzWrs','inTransaction','execute','rollback','find','commit','config','number','time','bulkInsert','_execute','execSql','get','1032834HcdinB','_executeSentence','__awaiter','executeDDL','SqlServer\x20connection\x20_query\x20error:\x20','includes','connect','update','replace','close','Decimal','push','Bit','_query','sentence','row','dataToParameters','Param:\x20','addParameter','770433WLZras','value','isArray','defineProperty','tedious','\x5c\x27\x27','getAutoIncrement','string','logger','SqlServerConnectionPoolAdapter','solveArrayParameters','log','maxChunkSizeOnBulkInsert','Time','end','isList','createNonQueryRequest'];a18s=function(){return sk;};return a18s();}var __awaiter=this&&this[a18p(0x7a)]||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 b=a18y;function t(c){const f=a18y;try{a(g[f(0xb5)](c));}catch(k){w(k);}}function v(c){const q=a18y;try{a(g[q(0xcd)](c));}catch(k){w(k);}}function a(c){const j=a18y;c[j(0xd4)]?m(c['value']):x(c[j(0x8c)])[j(0xb0)](t,v);}a((g=g[b(0x68)](s,y||[]))[b(0xb5)]());});};Object[a18p(0x8e)](exports,a18p(0xc6),{'value':!![]}),exports[a18p(0xba)]=exports[a18p(0x94)]=void 0x0;const connectionPool_1=require('./base/connectionPool'),connection_1=require(a18p(0xa1)),typ3s_1=require(a18p(0xae)),lambdaorm_base_1=require('lambdaorm-base');function a18y(s,y){const O=a18s();return a18y=function(D,g){D=D-0x64;let M=O[D];return M;},a18y(s,y);}class SqlServerConnectionPoolAdapter extends connectionPool_1[a18p(0xac)]{constructor(s,y){const l=a18p;super(s,y),!SqlServerConnectionPoolAdapter['lib']&&(SqlServerConnectionPoolAdapter['lib']=require(l(0x8f)));}['init'](){return __awaiter(this,void 0x0,void 0x0,function*(){const u=a18y;yield this['helper'][u(0x93)][u(0x96)]('init');});}[a18p(0xc0)](s){return __awaiter(this,void 0x0,void 0x0,function*(){const n=a18y;try{const y=yield new Promise((g,x)=>{const e=a18y,m=new SqlServerConnectionPoolAdapter[(e(0x9d))][(e(0xc9))](this[e(0x71)][e(0xbc)]);m[e(0x7e)](),m['on'](e(0x7e),w=>{w&&x(w),g(m);});});return new SqlServerConnectionAdapter(s,y,this,this[n(0xa7)]);}catch(g){yield this[n(0xa7)]['logger'][n(0x96)](g,lambdaorm_base_1[n(0xc8)]['ERROR']);throw g;}});}}exports['SqlServerConnectionPoolAdapter']=SqlServerConnectionPoolAdapter;class SqlServerConnectionAdapter extends connection_1[a18p(0xa9)]{[a18p(0x99)](){return __awaiter(this,void 0x0,void 0x0,function*(){const h=a18y;if(this[h(0xc1)][h(0xd1)])return;yield this['cnx'][h(0x81)]();});}[a18p(0xaa)](s,y,g,x){const s0=a18p;throw new Error(s0(0x65));}['upsert'](s,y,g,x){throw new Error('Method\x20not\x20implemented.');}['merge'](s,y,g,x){const s1=a18p;throw new Error(s1(0x65));}[a18p(0xd0)](s,y,g,x){throw new Error('Method\x20not\x20implemented.');}constructor(s,y,g,x){const s2=a18p;super(s,y,g,x),this[s2(0x97)]=0x3e8;}['select'](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const s3=a18y;return this[s3(0x85)](s,y,g,g[s3(0x86)],x);});}[a18p(0xd3)](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const s4=a18y,m=s['getAutoIncrement'](g[s4(0xcb)]),w=m&&m[s4(0x9f)]?m['mapping']:undefined,t=w?g['sentence']:g[s4(0x86)][s4(0x80)]('OUTPUT\x20INSERTED.0',''),v=yield this[s4(0x85)](s,y,g,t,x);return w&&v[s4(0x6a)]===0x1?v[0x0][w]:0x0;});}[a18p(0x74)](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const s5=a18y;try{const m=s[s5(0x91)](g['entity']),w=m&&m[s5(0x9f)]?m['mapping']:undefined,t=g[s5(0x86)],v=this[s5(0xbf)](s,y,g,x);if(w){const a=t+'\x20OUTPUT\x20inserted.'+w+'\x20VALUES\x20'+v[s5(0xb8)](',')+';',c=yield this[s5(0x85)](s,y,g,a,undefined),k=[];for(const r in c){const z=c[r][w];k[s5(0x83)](z);}return k;}else{const d=t+s5(0xa6)+v[s5(0xb8)](',')+';';return yield this[s5(0x79)](d),[];}}catch(i){throw new Error(s5(0x9e)+i+'\x20\x0aquery:\x0a'+g);}});}[a18p(0x7f)](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){return this['_execute'](s,y,g,x);});}[a18p(0xc7)](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const s6=a18y;return this[s6(0x75)](s,y,g,x);});}[a18p(0x6d)](s){return __awaiter(this,void 0x0,void 0x0,function*(){const s7=a18y;return this[s7(0x79)](s[s7(0x86)]);});}[a18p(0x7b)](s){return __awaiter(this,void 0x0,void 0x0,function*(){const s8=a18y;return this[s8(0x79)](s[s8(0x86)]);});}['executeSentence'](s){return __awaiter(this,void 0x0,void 0x0,function*(){const s9=a18y;return this[s9(0x79)](s);});}[a18p(0xce)](){return __awaiter(this,void 0x0,void 0x0,function*(){const s=this;yield new Promise((y,g)=>{const ss=a18y;s[ss(0xc1)][ss(0xce)](x=>{const sy=ss;x&&g(new Error('SqlServer\x20connection\x20beginTransaction\x20error:\x20'+x)),s[sy(0x6c)]=!![],y();});});});}[a18p(0x70)](){return __awaiter(this,void 0x0,void 0x0,function*(){const sO=a18y;if(this['cnx'][sO(0x6c)]){const s=this;yield new Promise((y,g)=>{const sD=sO;s[sD(0xc1)]['commitTransaction'](x=>{const sg=sD;x&&g(new Error(sg(0xca)+x)),s[sg(0x6c)]=![],y();});});}});}[a18p(0x6e)](){return __awaiter(this,void 0x0,void 0x0,function*(){const sM=a18y;if(this[sM(0xc1)][sM(0x6c)]){const s=this;yield new Promise((y,g)=>{const sE=sM;s[sE(0xc1)][sE(0xb6)](x=>{const sx=sE;x&&g(new Error(sx(0x66)+x)),s[sx(0x6c)]=![],y();});});}});}[a18p(0x85)](s,y,g,x,m){return __awaiter(this,void 0x0,void 0x0,function*(){const w=this;return new Promise((t,v)=>{const sm=a18y;try{const a=[],c=m?this[sm(0x95)](g,m,x):x,k=new SqlServerConnectionPoolAdapter[(sm(0x9d))]['Request'](c,r=>{const sH=sm;r&&v(new Error(sH(0x7c)+r)),t(a);});k['on'](sm(0x87),r=>{const sw=sm,z={};for(const d in r){const i=r[d];z[i['metadata']['colName']]=i[sw(0x8c)];}a[sw(0x83)](z);});if(m){const r=this[sm(0x88)](s,y,g,m);r[sm(0x6a)]>0x0&&w[sm(0xd6)](g[sm(0x86)],k,m,r);}return w[sm(0xc1)][sm(0x76)](k);}catch(z){v(new Error(sm(0x7c)+z));}});});}[a18p(0x75)](s,y,g,x){return __awaiter(this,void 0x0,void 0x0,function*(){const m=this;return new Promise((w,t)=>{const sI=a18y,v=this['createNonQueryRequest'](g[sI(0x86)],t,w),a=this['dataToParameters'](s,y,g,x);return a[sI(0x6a)]>0x0&&m[sI(0xd6)](g[sI(0x86)],v,x,a),m[sI(0xc1)][sI(0x76)](v);});});}[a18p(0x79)](s){return __awaiter(this,void 0x0,void 0x0,function*(){const y=this;return new Promise((g,x)=>{const sF=a18y,m=this[sF(0x9b)](s,x,g);return y[sF(0xc1)][sF(0x76)](m);});});}[a18p(0x9b)](s,y,g){const st=a18p;return new SqlServerConnectionPoolAdapter['lib'][(st(0xa3))](s,(x,m)=>{const sv=st;x&&y(new Error(sv(0xab)+s+sv(0xbb)+x)),g(m);});}[a18p(0x95)](s,y,g){const sR=a18p;let x=g;for(const m of s[sR(0xad)]){const w=y[sR(0x77)](m[sR(0x67)]),t=m[sR(0xb9)];if(typ3s_1[sR(0x69)][sR(0x9a)](t)||t===typ3s_1[sR(0xb2)][sR(0xb1)]&&Array[sR(0x8d)](w)){let v;if(w[sR(0x6a)]>0x0){const a=typeof w[0x0];if(a===typ3s_1['Primitive']['string']){const c=[];for(const k of w){let r=k;r=this[sR(0xa7)][sR(0xd7)][sR(0xb7)](r),r=this['helper'][sR(0xd2)]['replace'](r,'\x5c\x27',sR(0x90)),c[sR(0x83)](r);}v=c['join'](',');}else v=w['join'](',');}else v='';x=this['helper'][sR(0xd2)][sR(0x80)](x,'@'+m['name'],v);}}return x;}[a18p(0xd6)](s,y,g,x=[]){const sY=a18p;for(const m of x){if(y['parameters'][sY(0x6f)](w=>w[sY(0x67)]===m['name'])!==undefined)continue;switch(m[sY(0xb9)]){case typ3s_1[sY(0xb2)][sY(0x92)]:y[sY(0x8a)](m['name'],SqlServerConnectionPoolAdapter['lib']['TYPES'][sY(0xa8)],m[sY(0x8c)]);break;case typ3s_1[sY(0xb2)][sY(0x72)]:y['addParameter'](m[sY(0x67)],SqlServerConnectionPoolAdapter[sY(0x9d)][sY(0xbd)]['Numeric'],m[sY(0x8c)]);break;case typ3s_1[sY(0xb2)][sY(0xa5)]:y[sY(0x8a)](m[sY(0x67)],SqlServerConnectionPoolAdapter['lib'][sY(0xbd)][sY(0xcc)],m['value']);break;case typ3s_1[sY(0xb2)][sY(0xc3)]:y[sY(0x8a)](m[sY(0x67)],SqlServerConnectionPoolAdapter[sY(0x9d)][sY(0xbd)][sY(0x82)],m[sY(0x8c)]);break;case typ3s_1[sY(0xb2)][sY(0xa2)]:y[sY(0x8a)](m[sY(0x67)],SqlServerConnectionPoolAdapter[sY(0x9d)][sY(0xbd)][sY(0x84)],m[sY(0x8c)]);break;case typ3s_1['Primitive'][sY(0xcf)]:y[sY(0x8a)](m[sY(0x67)],SqlServerConnectionPoolAdapter[sY(0x9d)][sY(0xbd)][sY(0x9c)],m[sY(0x8c)]);break;case typ3s_1[sY(0xb2)][sY(0xaf)]:y[sY(0x8a)](m[sY(0x67)],SqlServerConnectionPoolAdapter['lib'][sY(0xbd)]['SmallDateTime'],m[sY(0x8c)]);break;case typ3s_1['Primitive']['time']:y[sY(0x8a)](m[sY(0x67)],SqlServerConnectionPoolAdapter['lib'][sY(0xbd)][sY(0x98)],m[sY(0x8c)]);break;case typ3s_1[sY(0xb2)]['any']:if(typ3s_1[sY(0x69)]['isList'](m[sY(0xb9)])||m['type']===typ3s_1[sY(0xb2)]['any']){const w=g[sY(0x77)](m[sY(0x67)]);if(Array['isArray'](w))continue;}throw new Error(sY(0x89)+m[sY(0x67)]+sY(0xb4)+s);}}}[a18p(0xbf)](s,y,g,x){const sa=a18p,m=[];for(const w of x){const t=[];for(const v of g[sa(0xad)]){const a=this[sa(0xd8)](s,y,w,v);t[sa(0x83)](a);}m['push']('('+t['join'](',')+')');}return m;}[a18p(0xd8)](s,y,g,x){const sc=a18p;let m=g[x[sc(0x67)]];if(m==null||m===undefined)m=sc(0xd5);else switch(x[sc(0xb9)]){case typ3s_1[sc(0xb2)][sc(0xa2)]:m=m?0x1:0x0;break;case typ3s_1['Primitive'][sc(0x92)]:m[sc(0x7d)]('\x27')?m='\x27'+this[sc(0xa7)]['str'][sc(0x80)](m,'\x27','\x27\x27')+'\x27':m='\x27'+m+'\x27';break;case typ3s_1[sc(0xb2)][sc(0xcf)]:m=this[sc(0xa7)]['query'][sc(0xb7)](this[sc(0xc4)](m,s,y));break;case typ3s_1[sc(0xb2)][sc(0xaf)]:m=this[sc(0xa7)]['query'][sc(0xb7)](this[sc(0xc5)](m,s,y));break;case typ3s_1[sc(0xb2)][sc(0x73)]:m=this[sc(0xa7)][sc(0xd7)][sc(0xb7)](this[sc(0xbe)](m,s,y));break;}return m;}}exports['SqlServerConnectionAdapter']=SqlServerConnectionAdapter;