UNPKG

lambdaorm

Version:
1 lines 6.67 kB
'use strict';const a117k=a117y;(function(s,y){const c=a117y,g=s();while(!![]){try{const x=-parseInt(c(0xf8))/0x1*(parseInt(c(0xfa))/0x2)+-parseInt(c(0x138))/0x3+-parseInt(c(0x107))/0x4+parseInt(c(0x119))/0x5*(-parseInt(c(0x11d))/0x6)+parseInt(c(0x128))/0x7*(-parseInt(c(0x100))/0x8)+parseInt(c(0xf9))/0x9+parseInt(c(0x12d))/0xa;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a117s,0x5aedd));function a117s(){const e=['__esModule','{0}','trim','other','boolean','Sentence','defineProperty','buildUpdateSentence','lambdaorm-base','buildField','SintaxisError','transformParameter','length','KeyVal','buildSentence','replace','5nBJJpq','Arrow','buildVariable','escape','1507938pWVYsb','name','type','Obj','DmlBuilderBase','getInfo','select','buildList','delete','{value}','{sentence}','259ewOlCh','dialect','Const','buildConstant','template','14011380MKwjXh','operator','multiple','List','page','helper','buildKeyValue','mapping','OperandType','{offset}','like','117849HtMoua','buildOperand','{accumulated}','\x20category\x20not\x20supported','children','sentence\x20','Var','entity','buildArrowFunction','buildPage','buildObject','returnType','buildOperator','source','Primitive','Block','SentenceCategory','\x20not\x20supported','Operand\x20','includes','Field','{name}','number','11ZEGImS','3722949hkuzTn','72202mSgepR','function','CallFunc','{records}','insert','query','93544wlfOgi','{number}','toString','category','typ3s','variable','str','1287984MvzNeu','dml'];a117s=function(){return e;};return a117s();}function a117y(s,y){const O=a117s();return a117y=function(D,g){D=D-0xea;let M=O[D];return M;},a117y(s,y);}Object[a117k(0x10f)](exports,a117k(0x109),{'value':!![]}),exports[a117k(0x121)]=void 0x0;const _3xpr_1=require('3xpr'),typ3s_1=require(a117k(0x104)),lambdaorm_base_1=require(a117k(0x111));class DmlBuilderBase{constructor(s,y,g,x){const r=a117k;this[r(0xee)]=s,this[r(0x134)]=y,this[r(0x129)]=g,this['helper']=x;}[a117k(0x117)](s){const z=a117k,y=this[z(0x132)][z(0xff)][z(0x122)](s['action'],s[z(0x13f)]);switch(y['category']){case lambdaorm_base_1[z(0xf1)][z(0x123)]:return this['buildSelectSentence'](s);case lambdaorm_base_1[z(0xf1)][z(0xfe)]:return this['buildInsertSentence'](s);case lambdaorm_base_1['SentenceCategory']['update']:return this[z(0x110)](s);case lambdaorm_base_1['SentenceCategory'][z(0x125)]:return this['buildDeleteSentence'](s);default:throw new lambdaorm_base_1[(z(0x113))](z(0x13d)+y[z(0x103)]+z(0x13b));}}[a117k(0x139)](s){const d=a117k;if(s instanceof lambdaorm_base_1[d(0x10e)])return this[d(0x117)](s);else{if(s['type']===_3xpr_1[d(0x135)][d(0x11a)])return this[d(0x140)](s);else{if(s[d(0x11f)]===_3xpr_1['OperandType'][d(0xfc)]||s[d(0x11f)]===_3xpr_1[d(0x135)]['ChildFunc'])return this['buildFunctionRef'](s);else{if(s[d(0x11f)]===_3xpr_1['OperandType']['Operator'])return this[d(0xed)](s);else{if(s[d(0x11f)]===_3xpr_1[d(0x135)][d(0xf0)])return this['buildBlock'](s);else{if(s[d(0x11f)]===_3xpr_1[d(0x135)][d(0x120)])return this[d(0xeb)](s);else{if(s['type']===_3xpr_1[d(0x135)][d(0x130)])return this[d(0x124)](s);else{if(s[d(0x11f)]===_3xpr_1['OperandType'][d(0x116)])return this[d(0x133)](s);else{if(s instanceof lambdaorm_base_1[d(0xf5)])return this[d(0x112)](s);else{if(s[d(0x11f)]===_3xpr_1[d(0x135)][d(0x13e)])return this[d(0x11b)](s);else{if(s[d(0x11f)]===_3xpr_1[d(0x135)][d(0x12a)])return this[d(0x12b)](s);else throw new lambdaorm_base_1[(d(0x113))](d(0xf3)+s[d(0x11f)]+'\x20'+s[d(0x11e)]+d(0xf2));}}}}}}}}}}}[a117k(0xea)](s,y){const i=a117k;let g=this[i(0x129)][i(0x108)](i(0x131)),x=0x1,m=0xa;if(y[i(0x13c)][i(0x115)]===0x2)x=parseInt(y['children'][0x0][i(0x11e)]),m=parseInt(y[i(0x13c)][0x1][i(0x11e)]);else y[i(0x13c)][i(0x115)]===0x3&&(x=parseInt(y[i(0x13c)][0x1][i(0x11e)]),m=parseInt(y[i(0x13c)][0x2][i(0x11e)]));if(x<0x1)x=0x1;return g=this[i(0x132)][i(0x106)][i(0x118)](g,i(0x127),s),g=this[i(0x132)][i(0x106)]['replace'](g,i(0x136),((x-0x1)*m)['toString']()),g=this[i(0x132)]['str'][i(0x118)](g,i(0xfd),m[i(0x102)]()),g[i(0x10b)]()+'\x20';}[a117k(0x140)](s){const o=a117k;let y=this['dialect']['dml'](s[o(0x11e)]);for(let g=0x0;g<s['children'][o(0x115)];g++){const x=this['buildOperand'](s[o(0x13c)][g]);y=this['helper'][o(0x106)][o(0x118)](y,'{'+g+'}',x);}return y[o(0x10b)]();}['buildFunctionRef'](s){const p=a117k,y=this[p(0x129)][p(0xfb)](s[p(0x11e)]);if(!y)throw new lambdaorm_base_1['SintaxisError']('Function\x20'+s[p(0x11e)]+'\x20not\x20found');let g='';if(['startWith','startsWith',p(0x137)][p(0xf4)](s[p(0x11e)])&&s[p(0x13c)][p(0x115)]===0x2){g=y[p(0x12c)];const x=this[p(0x139)](s[p(0x13c)][0x0]),m=this['helper'][p(0x106)]['replace'](this[p(0x139)](s[p(0x13c)][0x1]),'\x27','');g=this[p(0x132)][p(0x106)][p(0x118)](g,p(0x10a),x),g=this[p(0x132)]['str'][p(0x118)](g,'{1}',m);}else{if(y[p(0x11f)]===p(0x12f)){const w=y['template'];g=this[p(0x139)](s[p(0x13c)][0x0]);for(let t=0x1;t<s[p(0x13c)][p(0x115)];t++){g=this[p(0x132)][p(0x106)]['replace'](w,p(0x13a),g),g=this[p(0x132)][p(0x106)]['replace'](g,p(0x126),this[p(0x139)](s[p(0x13c)][t]));}}else{g=y['template'];for(let v=0x0;v<s[p(0x13c)][p(0x115)];v++){const a=this['buildOperand'](s[p(0x13c)][v]);g=this[p(0x132)][p(0x106)][p(0x118)](g,'{'+v+'}',a);}}}return g;}[a117k(0xed)](s){const f=a117k;let y=this[f(0x129)][f(0x12e)](s[f(0x11e)],s[f(0x13c)][f(0x115)]);for(let g=0x0;g<s[f(0x13c)]['length'];g++){y=this[f(0x132)][f(0x106)][f(0x118)](y,'{'+g+'}',this['buildOperand'](s[f(0x13c)][g]));}return y;}['buildBlock'](s){const q=a117k;let y='';for(const g of s[q(0x13c)]){y+=this['buildOperand'](g)+'';}return y;}['buildList'](s){const j=a117k;let y='';for(let g=0x0;g<s[j(0x13c)][j(0x115)];g++){y+=(g>0x0?',\x20':'')+this[j(0x139)](s[j(0x13c)][g]);}return y;}['buildKeyValue'](s){const b=a117k;return this[b(0x139)](s[b(0x13c)][0x0]);}[a117k(0x11b)](s){const l=a117k,y=s[l(0xf7)]?s[l(0xf7)]:0x0;let g=this[l(0x129)][l(0x10c)](l(0x105));return g=this[l(0x132)][l(0x106)][l(0x118)](g,l(0xf6),this[l(0x132)][l(0xff)][l(0x114)](s['name'])),g=this[l(0x132)][l(0x106)]['replace'](g,l(0x101),y[l(0x102)]()),g;}[a117k(0x12b)](s){const u=a117k;if(s[u(0xec)]===undefined)return this[u(0x132)][u(0xff)]['escape'](s[u(0x11e)]);switch(s[u(0xec)]['primitive']){case typ3s_1[u(0xef)]['string']:return this[u(0x132)][u(0xff)][u(0x11c)](s['name']);case typ3s_1[u(0xef)][u(0x10d)]:return this[u(0x129)][u(0x10c)](s['name'][u(0x102)]());case typ3s_1[u(0xef)]['integer']:return parseInt(s[u(0x11e)])['toString']();case typ3s_1['Primitive'][u(0xf7)]:case typ3s_1['Primitive']['decimal']:return parseFloat(s['name'])[u(0x102)]();default:return this[u(0x132)][u(0xff)][u(0x11c)](s[u(0x11e)]);}}}exports[a117k(0x121)]=DmlBuilderBase;