lambdaorm
Version:
1 lines • 34.4 kB
JavaScript
'use strict';const a155z=a155y;(function(s,y){const r=a155y,g=s();while(!![]){try{const x=-parseInt(r(0x128))/0x1*(parseInt(r(0x104))/0x2)+parseInt(r(0x122))/0x3+-parseInt(r(0x159))/0x4*(-parseInt(r(0x12a))/0x5)+-parseInt(r(0x10f))/0x6*(parseInt(r(0x113))/0x7)+parseInt(r(0x110))/0x8*(parseInt(r(0x11d))/0x9)+parseInt(r(0x121))/0xa+parseInt(r(0xff))/0xb;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a155s,0x490b4));function a155s(){const sv=['largestPrice','normalize','select','groupBy\x204','minPrice','[{\x22$group\x22:{\x22_id\x22:{},\x22total\x22:{\x22$sum\x22:\x22$UnitPrice\x22}}},{\x22$project\x22:{\x22_id\x22:0,\x22total\x22:\x22$total\x22}}]','[{\x22$group\x22:{\x22_id\x22:{\x22category\x22:\x22$CategoryID\x22},\x22largestPrice\x22:{\x22$max\x22:\x22$UnitPrice\x22}}},{\x22$project\x22:{\x22_id\x22:0,\x22category\x22:\x22$_id.category\x22,\x22largestPrice\x22:\x22$largestPrice\x22}}]','maxPrice','1882773mqAYbg','groupBy\x203','any','SELECT\x20ROUND(AVG(p.UnitPrice),4)\x20AS\x20\x22average\x22\x20FROM\x20Products\x20p\x20\x20','29210jdzMce','280308cYaVgO','SELECT\x20MIN(p.UnitPrice)\x20AS\x20\x22minPrice\x22\x20FROM\x20Products\x20p\x20\x20','done','groupBy\x208','decimal','integer','49991YEteTr','./config/northwind.env','227720PbUgfI','SELECT\x20c.CategoryName\x20AS\x20category,\x20MAX(p.UnitPrice)\x20AS\x20largestPrice\x20FROM\x20Products\x20p\x20INNER\x20JOIN\x20Categories\x20c\x20ON\x20c.CategoryID\x20=\x20p.CategoryID\x20GROUP\x20BY\x20c.CategoryName\x20','Products.map(p\x20=>\x20({\x20total:\x20sum(p.price)\x20}))','SELECT\x20c.CategoryName\x20AS\x20\x22category\x22,\x20MAX(p.UnitPrice)\x20AS\x20\x22largestPrice\x22\x20FROM\x20Products\x20p\x20INNER\x20JOIN\x20Categories\x20c\x20ON\x20c.CategoryID\x20=\x20p.CategoryID\x20GROUP\x20BY\x20c.CategoryName\x20HAVING\x20MAX(p.UnitPrice)\x20>\x20100\x20','Orders.details.map(p\x20=>\x20({\x20subTotal:\x20sum((p.unitPrice\x20*\x20p.quantity\x20*\x20(1\x20-\x20p.discount\x20/\x20100))\x20*\x20100)\x20})).sort(p\x20=>\x20p.subTotal)','MySQL','metadata','toStrictEqual','SELECT\x20SUM((((o.UnitPrice\x20*\x20o.Quantity)\x20*\x20(1\x20-\x20(o.Discount\x20/\x20100)))\x20*\x20100))\x20AS\x20subTotal\x20FROM\x20[Order\x20Details]\x20o\x20\x20ORDER\x20BY\x20subTotal\x20asc\x20','result','SELECT\x20SUM((((o.UnitPrice\x20*\x20o.Quantity)\x20*\x20(1\x20-\x20(o.Discount\x20/\x20100)))\x20*\x20100))\x20AS\x20\x22subTotal\x22\x20FROM\x20\x22Order\x20Details\x22\x20o\x20\x20ORDER\x20BY\x20\x22subTotal\x22\x20asc\x20','PostgreSQL','model','query\x2010','Oracle','__esModule','SELECT\x20SUM((((o.UnitPrice\x20*\x20o.Quantity)\x20*\x20(1\x20-\x20(o.Discount\x20/\x20100)))\x20*\x20100))\x20AS\x20subTotal\x20FROM\x20`Order\x20Details`\x20o\x20\x20ORDER\x20BY\x20subTotal\x20asc\x20','SELECT\x20ROUND(AVG(p.UnitPrice),4)\x20AS\x20average\x20FROM\x20Products\x20p\x20\x20','SELECT\x20p.ProductName\x20AS\x20name,\x20p.UnitPrice\x20AS\x20source,\x20ABS(p.UnitPrice)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','Products.map(p=>{name:p.name,source:p.price,result:abs(p.price)}).filter(p=>(p.id==id))','groupBy\x207','SELECT\x20MAX(p.UnitPrice)\x20AS\x20\x22maxPrice\x22\x20FROM\x20Products\x20p\x20\x20','[{\x22$group\x22:{\x22_id\x22:{},\x22minPrice\x22:{\x22$min\x22:\x22$UnitPrice\x22}}},{\x22$project\x22:{\x22_id\x22:0,\x22minPrice\x22:\x22$minPrice\x22}}]','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20p.UnitPrice\x20AS\x20\x22source\x22,\x20ABS(p.UnitPrice)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','toBe','Normalize\x20Expression','total','[{\x22$group\x22:{\x22_id\x22:{},\x22average\x22:{\x22$round\x22:[{\x22$avg\x22:\x22$UnitPrice\x22},4]}}},{\x22$project\x22:{\x22_id\x22:0,\x22average\x22:\x22$average\x22}}]','count','Orders.details','SELECT\x20p.CategoryID\x20AS\x20category,\x20MAX(p.UnitPrice)\x20AS\x20largestPrice\x20FROM\x20Products\x20p\x20\x20GROUP\x20BY\x20p.CategoryID\x20','value','groupBy\x206','defineProperty','Sentences','dotenv','Products.map(p\x20=>\x20({\x20category:\x20p.categoryId,\x20largestPrice:\x20max(p.price)\x20}))','groupBy\x201','groupBy\x209','Products.map(p=>{count:count(1)})','[{\x22$unwind\x22:\x22$\x5c\x22Order\x20Details\x5c\x22\x22},{\x22$replaceRoot\x22:{\x22newRoot\x22:\x22$\x5c\x22Order\x20Details\x5c\x22\x22}},{\x22$group\x22:{\x22_id\x22:{},\x22subTotal\x22:{\x22$sum\x22:{\x22$multiply\x22:[{\x22$multiply\x22:[{\x22$multiply\x22:[\x22$UnitPrice\x22,\x22$Quantity\x22]},{\x22$subtract\x22:[1,{\x22$divide\x22:[\x22$Discount\x22,100]}]}]},100]}}}},{\x22$project\x22:{\x22_id\x22:0,\x22subTotal\x22:\x22$subTotal\x22}},{\x22$sort\x22:{\x22subTotal\x22:1}}]','[{\x22$group\x22:{\x22_id\x22:{},\x22count\x22:{\x22$sum\x22:1}}},{\x22$project\x22:{\x22_id\x22:0,\x22count\x22:\x22$count\x22}}]','Products.map(p=>{maxPrice:max(p.price)})','SELECT\x20c.CategoryName\x20AS\x20\x22category\x22,\x20MAX(p.UnitPrice)\x20AS\x20\x22largestPrice\x22\x20FROM\x20Products\x20p\x20INNER\x20JOIN\x20Categories\x20c\x20ON\x20c.CategoryID\x20=\x20p.CategoryID\x20GROUP\x20BY\x20c.CategoryName\x20','string','SELECT\x20p.CategoryID\x20AS\x20\x22category\x22,\x20MAX(p.UnitPrice)\x20AS\x20\x22largestPrice\x22\x20FROM\x20Products\x20p\x20\x20GROUP\x20BY\x20p.CategoryID\x20','orm','4YYxiaU','[{\x22$lookup\x22:{\x22from\x22:\x22Categories\x22,\x22localField\x22:\x22CategoryID\x22,\x22foreignField\x22:\x22_id\x22,\x22as\x22:\x22c\x22}},{\x22$group\x22:{\x22_id\x22:{\x22category\x22:{\x22$arrayElemAt\x22:[\x22$c.CategoryName\x22,0]}},\x22largestPrice\x22:{\x22$max\x22:\x22$UnitPrice\x22}}},{\x22$project\x22:{\x22_id\x22:0,\x22category\x22:\x22$_id.category\x22,\x22largestPrice\x22:\x22$largestPrice\x22}},{\x22$match\x22:{\x22largestPrice\x22:{\x22$gt\x22:100}}}]','source','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:\x22$UnitPrice\x22,\x22result\x22:{\x22$abs\x22:\x22$UnitPrice\x22}}}]','MongoDB','columns','SELECT\x20ROUND(CAST(AVG(p.UnitPrice)\x20AS\x20DECIMAL),4)\x20AS\x20\x22average\x22\x20FROM\x20Products\x20p\x20\x20','plan','init','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20p.price,\x20result:\x20abs(p.price)\x20}))','Products.map(p=>{total:sum(p.price)})','SELECT\x20SUM(p.UnitPrice)\x20AS\x20\x22total\x22\x20FROM\x20Products\x20p\x20\x20','parameters','category','throw','Products.map(p=>{minPrice:min(p.price)})','MariaDB','Products.map(p\x20=>\x20({\x20maxPrice:\x20max(p.price)\x20}))','SELECT\x20MIN(p.UnitPrice)\x20AS\x20minPrice\x20FROM\x20Products\x20p\x20\x20','groupBy\x202','SELECT\x20c.CategoryName\x20AS\x20category,\x20MAX(p.UnitPrice)\x20AS\x20largestPrice\x20FROM\x20Products\x20p\x20INNER\x20JOIN\x20Categories\x20c\x20ON\x20c.CategoryID\x20=\x20p.CategoryID\x20GROUP\x20BY\x20c.CategoryName\x20HAVING\x20MAX(p.UnitPrice)\x20>\x20100\x20','Products.map(p\x20=>\x20({\x20average:\x20round(avg(p.price),\x204)\x20}))','SqlServer','Products.map(p=>{average:round(avg(p.price),4)})','__awaiter','then','number','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20p.UnitPrice\x20AS\x20\x22source\x22,\x20ABS(p.UnitPrice)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','Sentence','average','2382347llqonP','Products.map(p\x20=>\x20({\x20minPrice:\x20min(p.price)\x20}))','SELECT\x20SUM(p.UnitPrice)\x20AS\x20total\x20FROM\x20Products\x20p\x20\x20','../../..','SELECT\x20COUNT(1)\x20AS\x20\x22count\x22\x20FROM\x20Products\x20p\x20\x20','2CRUUkx','./config/northwind.yaml','Products','Metadata','name','Products.map(p\x20=>\x20({\x20count:\x20count(1)\x20}))','subTotal','SELECT\x20MAX(p.UnitPrice)\x20AS\x20maxPrice\x20FROM\x20Products\x20p\x20\x20','apply','SELECT\x20COUNT(1)\x20AS\x20count\x20FROM\x20Products\x20p\x20\x20','groupBy\x205','6iintAD','16EYXYZe','Products.map(p\x20=>\x20({\x20category:\x20p.category.name,\x20largestPrice:\x20max(p.price)\x20}))','constraints','2993851HCTGvX','Products.map(p=>{category:p.categoryId,largestPrice:max(p.price)})'];a155s=function(){return sv;};return a155s();}var __awaiter=this&&this[a155z(0xf9)]||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 o=a155y;function t(c){try{a(g['next'](c));}catch(k){w(k);}}function v(c){const d=a155y;try{a(g[d(0x167)](c));}catch(k){w(k);}}function a(c){const i=a155y;c[i(0x124)]?m(c[i(0x149)]):x(c[i(0x149)])[i(0xfa)](t,v);}a((g=g[o(0x10c)](s,y||[]))['next']());});};Object[a155z(0x14b)](exports,a155z(0x139),{'value':!![]});function a155y(s,y){const O=a155s();return a155y=function(D,g){D=D-0xf5;let M=O[D];return M;},a155y(s,y);}const __1=require(a155z(0x102));beforeAll(()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const p=a155z;require(p(0x14d))['config']({'path':p(0x129)}),yield __1[p(0x158)][p(0x161)](p(0x105));})),describe(a155z(0x143),()=>{const f=a155z;test(f(0x14f),()=>{const q=f,s=q(0x16a),y=q(0x154),g=__1[q(0x158)]['normalize'](s);expect(y)['toBe'](g);}),test('groupBy\x202',()=>{const j=f,s=j(0x100),y=j(0x168),g=__1[j(0x158)][j(0x116)](s);expect(y)[j(0x142)](g);}),test(f(0x11e),()=>{const b=f,s=b(0x12c),y=b(0x163),g=__1['orm'][b(0x116)](s);expect(y)[b(0x142)](g);}),test(f(0x118),()=>{const l=f,s='Products.map(p\x20=>\x20({\x20average:\x20round(avg(p.price),\x204)\x20}))',y=l(0xf8),g=__1[l(0x158)][l(0x116)](s);expect(y)[l(0x142)](g);}),test(f(0x10e),()=>{const u=f,s=u(0x109),y=u(0x151),g=__1[u(0x158)][u(0x116)](s);expect(y)[u(0x142)](g);}),test(f(0x14a),()=>{const e=f,s='Products.map(p\x20=>\x20({\x20category:\x20p.categoryId,\x20largestPrice:\x20max(p.price)\x20}))',y=e(0x114),g=__1[e(0x158)]['normalize'](s);expect(y)[e(0x142)](g);}),test(f(0x13e),()=>{const n=f,s=n(0x111),y='Products.map(p=>{category:p.category.name,largestPrice:max(p.price)})',g=__1['orm']['normalize'](s);expect(y)[n(0x142)](g);}),test('groupBy\x208',()=>{const h=f,s=h(0x162),y=h(0x13d),g=__1[h(0x158)][h(0x116)](s);expect(y)[h(0x142)](g);}),test(f(0x150),()=>{const s0=f,s='Products.having(p\x20=>\x20max(p.price)\x20>\x20100).map(p\x20=>\x20({\x20category:\x20p.category.name,\x20largestPrice:\x20max(p.price)\x20}))',y='Products.map(p=>{category:p.category.name,largestPrice:max(p.price)}).having(p=>(max(p.price)>100))',g=__1[s0(0x158)][s0(0x116)](s);expect(y)[s0(0x142)](g);}),test(f(0x137),()=>{const s1=f,s=s1(0x12e),y='Orders.details.map(p=>{subTotal:sum((((p.unitPrice*p.quantity)*(1-(p.discount/100)))*100))}).sort(p=>asc(p.subTotal))',g=__1['orm'][s1(0x116)](s);expect(y)['toBe'](g);});}),describe(a155z(0x107),()=>{const s2=a155z;test(s2(0x14f),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s3=s2,s=s3(0x16a),y=[{'name':s3(0x11c),'type':s3(0x11f)}],g=[],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0xd},'name':s3(0x117),'children':[],'type':s3(0x11f),'entity':s3(0x106),'columns':[{'name':s3(0x11c),'type':s3(0x11f)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':s3(0x117),'alias':'p'},m={'entity':s3(0x106),'constraints':[]},w=__1[s3(0x158)]['model'](s),t=__1[s3(0x158)][s3(0x165)](s),v=__1['orm'][s3(0x112)](s),a=__1[s3(0x158)][s3(0x130)](s);expect(y)[s3(0x131)](w),expect(x[s3(0x15e)])[s3(0x131)](a[s3(0x15e)]),expect(g)[s3(0x131)](t),expect(m)[s3(0x131)](v);})),test(s2(0x16c),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s4=s2,s=s4(0x100),y=[{'name':s4(0x119),'type':'any'}],g=[],x={'classtype':s4(0xfd),'pos':{'ln':0x0,'col':0xd},'name':s4(0x117),'children':[],'type':s4(0x11f),'entity':s4(0x106),'columns':[{'name':s4(0x119),'type':'any'}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':s4(0x117),'alias':'p'},m={'entity':s4(0x106),'constraints':[]},w=__1['orm'][s4(0x136)](s),t=__1[s4(0x158)][s4(0x165)](s),v=__1[s4(0x158)][s4(0x112)](s),a=__1[s4(0x158)][s4(0x130)](s);expect(y)[s4(0x131)](w),expect(x[s4(0x15e)])[s4(0x131)](a[s4(0x15e)]),expect(g)[s4(0x131)](t),expect(m)['toStrictEqual'](v);})),test(s2(0x11e),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s5=s2,s=s5(0x12c),y=[{'name':s5(0x144),'type':s5(0xfb)}],g=[],x={'classtype':s5(0xfd),'pos':{'ln':0x0,'col':0xd},'name':s5(0x117),'children':[],'type':s5(0x11f),'entity':s5(0x106),'columns':[{'name':s5(0x144),'type':s5(0xfb)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':s5(0x117),'alias':'p'},m={'entity':s5(0x106),'constraints':[]},w=__1[s5(0x158)]['model'](s),t=__1[s5(0x158)][s5(0x165)](s),v=__1[s5(0x158)][s5(0x112)](s),a=__1[s5(0x158)][s5(0x130)](s);expect(y)[s5(0x131)](w),expect(x[s5(0x15e)])[s5(0x131)](a[s5(0x15e)]),expect(g)[s5(0x131)](t),expect(m)[s5(0x131)](v);})),test('groupBy\x204',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s6=s2,s=s6(0xf6),y=[{'name':s6(0xfe),'type':s6(0xfb)}],g=[],x={'classtype':s6(0xfd),'pos':{'ln':0x0,'col':0xd},'name':s6(0x117),'children':[],'type':s6(0x11f),'entity':s6(0x106),'columns':[{'name':s6(0xfe),'type':s6(0xfb)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':s6(0x106),'constraints':[]},w=__1['orm']['model'](s),t=__1[s6(0x158)][s6(0x165)](s),v=__1[s6(0x158)][s6(0x112)](s),a=__1[s6(0x158)][s6(0x130)](s);expect(y)['toStrictEqual'](w),expect(x[s6(0x15e)])[s6(0x131)](a[s6(0x15e)]),expect(g)['toStrictEqual'](t),expect(m)[s6(0x131)](v);})),test(s2(0x10e),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s7=s2,s=s7(0x109),y=[{'name':s7(0x146),'type':s7(0x127)}],g=[],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0xd},'name':'select','children':[],'type':s7(0x11f),'entity':'Products','columns':[{'name':s7(0x146),'type':s7(0x127)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':'Products','constraints':[]},w=__1[s7(0x158)][s7(0x136)](s),t=__1[s7(0x158)][s7(0x165)](s),v=__1[s7(0x158)][s7(0x112)](s),a=__1['orm'][s7(0x130)](s);expect(y)[s7(0x131)](w),expect(x[s7(0x15e)])[s7(0x131)](a[s7(0x15e)]),expect(g)['toStrictEqual'](t),expect(m)['toStrictEqual'](v);})),test(s2(0x14a),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s8=s2,s='Products.map(p\x20=>\x20({\x20category:\x20p.categoryId,\x20largestPrice:\x20max(p.price)\x20}))',y=[{'name':s8(0x166),'type':'integer'},{'name':'largestPrice','type':s8(0x11f)}],g=[],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0xd},'name':s8(0x117),'children':[],'type':s8(0x11f),'entity':s8(0x106),'columns':[{'name':s8(0x166),'type':s8(0x127)},{'name':'largestPrice','type':s8(0x11f)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':'Products','constraints':[]},w=__1[s8(0x158)][s8(0x136)](s),t=__1[s8(0x158)][s8(0x165)](s),v=__1['orm'][s8(0x112)](s),a=__1[s8(0x158)][s8(0x130)](s);expect(y)['toStrictEqual'](w),expect(x['columns'])[s8(0x131)](a['columns']),expect(g)[s8(0x131)](t),expect(m)['toStrictEqual'](v);})),test(s2(0x13e),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s9=s2,s=s9(0x111),y=[{'name':s9(0x166),'type':s9(0x156)},{'name':s9(0x115),'type':s9(0x11f)}],g=[],x={'classtype':s9(0xfd),'pos':{'ln':0x0,'col':0xd},'name':s9(0x117),'children':[],'type':'any','entity':s9(0x106),'columns':[{'name':s9(0x166),'type':s9(0x156)},{'name':'largestPrice','type':s9(0x11f)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':s9(0x117),'alias':'p'},m={'entity':'Products','constraints':[]},w=__1['orm'][s9(0x136)](s),t=__1[s9(0x158)][s9(0x165)](s),v=__1[s9(0x158)][s9(0x112)](s),a=__1[s9(0x158)][s9(0x130)](s);expect(y)[s9(0x131)](w),expect(x[s9(0x15e)])[s9(0x131)](a[s9(0x15e)]),expect(g)[s9(0x131)](t),expect(m)[s9(0x131)](v);})),test(s2(0x125),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const ss=s2,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20p.price,\x20result:\x20abs(p.price)\x20}))',y=[{'name':ss(0x108),'type':ss(0x156)},{'name':ss(0x15b),'type':'decimal'},{'name':'result','type':ss(0xfb)}],g=[{'name':'id','type':'integer'}],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0x26},'name':'select','children':[],'type':'any','entity':'Products','columns':[{'name':ss(0x108),'type':ss(0x156)},{'name':ss(0x15b),'type':ss(0x126)},{'name':ss(0x133),'type':'number'}],'parameters':[{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':ss(0x117),'alias':'p'},m={'entity':ss(0x106),'constraints':[]},w=__1[ss(0x158)][ss(0x136)](s),t=__1[ss(0x158)]['parameters'](s),v=__1[ss(0x158)][ss(0x112)](s),a=__1[ss(0x158)][ss(0x130)](s);expect(y)['toStrictEqual'](w),expect(x['columns'])['toStrictEqual'](a[ss(0x15e)]),expect(g)[ss(0x131)](t),expect(m)[ss(0x131)](v);})),test('groupBy\x209',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sy=s2,s='Products.having(p\x20=>\x20max(p.price)\x20>\x20100).map(p\x20=>\x20({\x20category:\x20p.category.name,\x20largestPrice:\x20max(p.price)\x20}))',y=[{'name':'category','type':sy(0x156)},{'name':sy(0x115),'type':'any'}],g=[],x={'classtype':sy(0xfd),'pos':{'ln':0x0,'col':0x2d},'name':sy(0x117),'children':[],'type':sy(0x11f),'entity':sy(0x106),'columns':[{'name':'category','type':'string'},{'name':sy(0x115),'type':'any'}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':sy(0x117),'alias':'p'},m={'entity':sy(0x106),'constraints':[]},w=__1[sy(0x158)][sy(0x136)](s),t=__1[sy(0x158)][sy(0x165)](s),v=__1[sy(0x158)]['constraints'](s),a=__1['orm']['metadata'](s);expect(y)[sy(0x131)](w),expect(x[sy(0x15e)])[sy(0x131)](a[sy(0x15e)]),expect(g)[sy(0x131)](t),expect(m)['toStrictEqual'](v);})),test(s2(0x137),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sO=s2,s='Orders.details.map(p\x20=>\x20({\x20subTotal:\x20sum((p.unitPrice\x20*\x20p.quantity\x20*\x20(1\x20-\x20p.discount\x20/\x20100))\x20*\x20100)\x20})).sort(p\x20=>\x20p.subTotal)',y=[{'name':sO(0x10a),'type':sO(0xfb)}],g=[],x={'classtype':sO(0xfd),'pos':{'ln':0x0,'col':0x6d},'name':sO(0x117),'children':[],'type':sO(0x11f),'entity':sO(0x147),'columns':[{'name':sO(0x10a),'type':sO(0xfb)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':sO(0x117),'alias':'o'},m={'entity':sO(0x147),'constraints':[]},w=__1[sO(0x158)][sO(0x136)](s),t=__1[sO(0x158)][sO(0x165)](s),v=__1[sO(0x158)]['constraints'](s),a=__1[sO(0x158)][sO(0x130)](s);expect(y)[sO(0x131)](w),expect(x[sO(0x15e)])[sO(0x131)](a[sO(0x15e)]),expect(g)['toStrictEqual'](t),expect(m)[sO(0x131)](v);}));}),describe(a155z(0x14c),()=>{const sD=a155z;test(sD(0x14f),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sg=sD,s='Products.map(p\x20=>\x20({\x20maxPrice:\x20max(p.price)\x20}))',MySQLExpected={'entity':'Products','dialect':sg(0x12f),'source':'MySQL','sentence':'SELECT\x20MAX(p.UnitPrice)\x20AS\x20maxPrice\x20FROM\x20Products\x20p\x20\x20'};let MySQL=__1[sg(0x158)][sg(0x160)](s,{'stage':sg(0x12f)});expect(MySQLExpected)['toStrictEqual'](MySQL);const MariaDBExpected={'entity':sg(0x106),'dialect':sg(0x169),'source':'MariaDB','sentence':'SELECT\x20MAX(p.UnitPrice)\x20AS\x20maxPrice\x20FROM\x20Products\x20p\x20\x20'};let MariaDB=__1[sg(0x158)][sg(0x160)](s,{'stage':sg(0x169)});expect(MariaDBExpected)[sg(0x131)](MariaDB);const PostgreSQLExpected={'entity':'Products','dialect':sg(0x135),'source':sg(0x135),'sentence':sg(0x13f)};let PostgreSQL=__1[sg(0x158)][sg(0x160)](s,{'stage':sg(0x135)});expect(PostgreSQLExpected)[sg(0x131)](PostgreSQL);const SqlServerExpected={'entity':'Products','dialect':'SqlServer','source':sg(0xf7),'sentence':sg(0x10b)};let SqlServer=__1[sg(0x158)]['plan'](s,{'stage':sg(0xf7)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sg(0x106),'dialect':'MongoDB','source':sg(0x15d),'sentence':'[{\x22$group\x22:{\x22_id\x22:{},\x22maxPrice\x22:{\x22$max\x22:\x22$UnitPrice\x22}}},{\x22$project\x22:{\x22_id\x22:0,\x22maxPrice\x22:\x22$maxPrice\x22}}]'};let MongoDB=__1['orm'][sg(0x160)](s,{'stage':sg(0x15d)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':sg(0x106),'dialect':'Oracle','source':sg(0x138),'sentence':sg(0x13f)};let Oracle=__1[sg(0x158)]['plan'](s,{'stage':'Oracle'});expect(OracleExpected)[sg(0x131)](Oracle);})),test(sD(0x16c),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sM=sD,s='Products.map(p\x20=>\x20({\x20minPrice:\x20min(p.price)\x20}))',MySQLExpected={'entity':sM(0x106),'dialect':'MySQL','source':sM(0x12f),'sentence':'SELECT\x20MIN(p.UnitPrice)\x20AS\x20minPrice\x20FROM\x20Products\x20p\x20\x20'};let MySQL=__1[sM(0x158)][sM(0x160)](s,{'stage':sM(0x12f)});expect(MySQLExpected)[sM(0x131)](MySQL);const MariaDBExpected={'entity':sM(0x106),'dialect':sM(0x169),'source':'MariaDB','sentence':sM(0x16b)};let MariaDB=__1['orm'][sM(0x160)](s,{'stage':sM(0x169)});expect(MariaDBExpected)[sM(0x131)](MariaDB);const PostgreSQLExpected={'entity':'Products','dialect':'PostgreSQL','source':sM(0x135),'sentence':sM(0x123)};let PostgreSQL=__1[sM(0x158)][sM(0x160)](s,{'stage':sM(0x135)});expect(PostgreSQLExpected)[sM(0x131)](PostgreSQL);const SqlServerExpected={'entity':sM(0x106),'dialect':'SqlServer','source':'SqlServer','sentence':sM(0x16b)};let SqlServer=__1[sM(0x158)][sM(0x160)](s,{'stage':sM(0xf7)});expect(SqlServerExpected)[sM(0x131)](SqlServer);const MongoDBExpected={'entity':sM(0x106),'dialect':sM(0x15d),'source':'MongoDB','sentence':sM(0x140)};let MongoDB=__1[sM(0x158)][sM(0x160)](s,{'stage':sM(0x15d)});expect(MongoDBExpected)[sM(0x131)](MongoDB);const OracleExpected={'entity':sM(0x106),'dialect':sM(0x138),'source':sM(0x138),'sentence':sM(0x123)};let Oracle=__1['orm'][sM(0x160)](s,{'stage':sM(0x138)});expect(OracleExpected)[sM(0x131)](Oracle);})),test('groupBy\x203',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sE=sD,s='Products.map(p\x20=>\x20({\x20total:\x20sum(p.price)\x20}))',MySQLExpected={'entity':sE(0x106),'dialect':sE(0x12f),'source':'MySQL','sentence':sE(0x101)};let MySQL=__1[sE(0x158)][sE(0x160)](s,{'stage':'MySQL'});expect(MySQLExpected)[sE(0x131)](MySQL);const MariaDBExpected={'entity':'Products','dialect':sE(0x169),'source':sE(0x169),'sentence':sE(0x101)};let MariaDB=__1[sE(0x158)]['plan'](s,{'stage':sE(0x169)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sE(0x106),'dialect':sE(0x135),'source':'PostgreSQL','sentence':sE(0x164)};let PostgreSQL=__1['orm'][sE(0x160)](s,{'stage':sE(0x135)});expect(PostgreSQLExpected)[sE(0x131)](PostgreSQL);const SqlServerExpected={'entity':sE(0x106),'dialect':sE(0xf7),'source':'SqlServer','sentence':'SELECT\x20SUM(p.UnitPrice)\x20AS\x20total\x20FROM\x20Products\x20p\x20\x20'};let SqlServer=__1[sE(0x158)][sE(0x160)](s,{'stage':sE(0xf7)});expect(SqlServerExpected)[sE(0x131)](SqlServer);const MongoDBExpected={'entity':'Products','dialect':sE(0x15d),'source':sE(0x15d),'sentence':sE(0x11a)};let MongoDB=__1['orm'][sE(0x160)](s,{'stage':'MongoDB'});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':sE(0x106),'dialect':'Oracle','source':sE(0x138),'sentence':sE(0x164)};let Oracle=__1[sE(0x158)][sE(0x160)](s,{'stage':sE(0x138)});expect(OracleExpected)['toStrictEqual'](Oracle);})),test(sD(0x118),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sx=sD,s='Products.map(p\x20=>\x20({\x20average:\x20round(avg(p.price),\x204)\x20}))',MySQLExpected={'entity':sx(0x106),'dialect':sx(0x12f),'source':'MySQL','sentence':sx(0x13b)};let MySQL=__1[sx(0x158)][sx(0x160)](s,{'stage':'MySQL'});expect(MySQLExpected)[sx(0x131)](MySQL);const MariaDBExpected={'entity':sx(0x106),'dialect':sx(0x169),'source':sx(0x169),'sentence':sx(0x13b)};let MariaDB=__1['orm'][sx(0x160)](s,{'stage':sx(0x169)});expect(MariaDBExpected)[sx(0x131)](MariaDB);const PostgreSQLExpected={'entity':sx(0x106),'dialect':sx(0x135),'source':'PostgreSQL','sentence':sx(0x15f)};let PostgreSQL=__1[sx(0x158)][sx(0x160)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sx(0x131)](PostgreSQL);const SqlServerExpected={'entity':sx(0x106),'dialect':'SqlServer','source':sx(0xf7),'sentence':sx(0x13b)};let SqlServer=__1[sx(0x158)][sx(0x160)](s,{'stage':sx(0xf7)});expect(SqlServerExpected)[sx(0x131)](SqlServer);const MongoDBExpected={'entity':'Products','dialect':sx(0x15d),'source':sx(0x15d),'sentence':sx(0x145)};let MongoDB=__1[sx(0x158)][sx(0x160)](s,{'stage':sx(0x15d)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':'Products','dialect':sx(0x138),'source':'Oracle','sentence':sx(0x120)};let Oracle=__1[sx(0x158)][sx(0x160)](s,{'stage':sx(0x138)});expect(OracleExpected)['toStrictEqual'](Oracle);})),test(sD(0x10e),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sm=sD,s=sm(0x109),MySQLExpected={'entity':sm(0x106),'dialect':'MySQL','source':sm(0x12f),'sentence':sm(0x10d)};let MySQL=__1[sm(0x158)][sm(0x160)](s,{'stage':sm(0x12f)});expect(MySQLExpected)[sm(0x131)](MySQL);const MariaDBExpected={'entity':'Products','dialect':sm(0x169),'source':sm(0x169),'sentence':sm(0x10d)};let MariaDB=__1[sm(0x158)][sm(0x160)](s,{'stage':sm(0x169)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':'Products','dialect':sm(0x135),'source':sm(0x135),'sentence':sm(0x103)};let PostgreSQL=__1[sm(0x158)][sm(0x160)](s,{'stage':sm(0x135)});expect(PostgreSQLExpected)[sm(0x131)](PostgreSQL);const SqlServerExpected={'entity':sm(0x106),'dialect':sm(0xf7),'source':sm(0xf7),'sentence':sm(0x10d)};let SqlServer=__1['orm'][sm(0x160)](s,{'stage':'SqlServer'});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':'Products','dialect':sm(0x15d),'source':'MongoDB','sentence':sm(0x153)};let MongoDB=__1[sm(0x158)][sm(0x160)](s,{'stage':'MongoDB'});expect(MongoDBExpected)[sm(0x131)](MongoDB);const OracleExpected={'entity':sm(0x106),'dialect':'Oracle','source':'Oracle','sentence':sm(0x103)};let Oracle=__1['orm'][sm(0x160)](s,{'stage':sm(0x138)});expect(OracleExpected)[sm(0x131)](Oracle);})),test(sD(0x14a),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sH=sD,s=sH(0x14e),MySQLExpected={'entity':sH(0x106),'dialect':sH(0x12f),'source':'MySQL','sentence':sH(0x148)};let MySQL=__1[sH(0x158)][sH(0x160)](s,{'stage':sH(0x12f)});expect(MySQLExpected)[sH(0x131)](MySQL);const MariaDBExpected={'entity':sH(0x106),'dialect':sH(0x169),'source':sH(0x169),'sentence':sH(0x148)};let MariaDB=__1[sH(0x158)][sH(0x160)](s,{'stage':sH(0x169)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sH(0x106),'dialect':'PostgreSQL','source':sH(0x135),'sentence':sH(0x157)};let PostgreSQL=__1['orm'][sH(0x160)](s,{'stage':sH(0x135)});expect(PostgreSQLExpected)['toStrictEqual'](PostgreSQL);const SqlServerExpected={'entity':sH(0x106),'dialect':'SqlServer','source':'SqlServer','sentence':sH(0x148)};let SqlServer=__1[sH(0x158)][sH(0x160)](s,{'stage':'SqlServer'});expect(SqlServerExpected)[sH(0x131)](SqlServer);const MongoDBExpected={'entity':'Products','dialect':sH(0x15d),'source':sH(0x15d),'sentence':sH(0x11b)};let MongoDB=__1[sH(0x158)][sH(0x160)](s,{'stage':'MongoDB'});expect(MongoDBExpected)[sH(0x131)](MongoDB);const OracleExpected={'entity':sH(0x106),'dialect':sH(0x138),'source':sH(0x138),'sentence':'SELECT\x20p.CategoryID\x20AS\x20\x22category\x22,\x20MAX(p.UnitPrice)\x20AS\x20\x22largestPrice\x22\x20FROM\x20Products\x20p\x20\x20GROUP\x20BY\x20p.CategoryID\x20'};let Oracle=__1[sH(0x158)][sH(0x160)](s,{'stage':'Oracle'});expect(OracleExpected)[sH(0x131)](Oracle);})),test(sD(0x13e),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sw=sD,s='Products.map(p\x20=>\x20({\x20category:\x20p.category.name,\x20largestPrice:\x20max(p.price)\x20}))',MySQLExpected={'entity':sw(0x106),'dialect':sw(0x12f),'source':sw(0x12f),'sentence':sw(0x12b)};let MySQL=__1['orm'][sw(0x160)](s,{'stage':sw(0x12f)});expect(MySQLExpected)[sw(0x131)](MySQL);const MariaDBExpected={'entity':sw(0x106),'dialect':sw(0x169),'source':sw(0x169),'sentence':sw(0x12b)};let MariaDB=__1['orm'][sw(0x160)](s,{'stage':sw(0x169)});expect(MariaDBExpected)[sw(0x131)](MariaDB);const PostgreSQLExpected={'entity':sw(0x106),'dialect':sw(0x135),'source':sw(0x135),'sentence':sw(0x155)};let PostgreSQL=__1[sw(0x158)]['plan'](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sw(0x131)](PostgreSQL);const SqlServerExpected={'entity':sw(0x106),'dialect':sw(0xf7),'source':sw(0xf7),'sentence':sw(0x12b)};let SqlServer=__1[sw(0x158)][sw(0x160)](s,{'stage':sw(0xf7)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sw(0x106),'dialect':sw(0x15d),'source':sw(0x15d),'sentence':'[{\x22$lookup\x22:{\x22from\x22:\x22Categories\x22,\x22localField\x22:\x22CategoryID\x22,\x22foreignField\x22:\x22_id\x22,\x22as\x22:\x22c\x22}},{\x22$group\x22:{\x22_id\x22:{\x22category\x22:{\x22$arrayElemAt\x22:[\x22$c.CategoryName\x22,0]}},\x22largestPrice\x22:{\x22$max\x22:\x22$UnitPrice\x22}}},{\x22$project\x22:{\x22_id\x22:0,\x22category\x22:\x22$_id.category\x22,\x22largestPrice\x22:\x22$largestPrice\x22}}]'};let MongoDB=__1[sw(0x158)]['plan'](s,{'stage':sw(0x15d)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':'Products','dialect':sw(0x138),'source':'Oracle','sentence':'SELECT\x20c.CategoryName\x20AS\x20\x22category\x22,\x20MAX(p.UnitPrice)\x20AS\x20\x22largestPrice\x22\x20FROM\x20Products\x20p\x20INNER\x20JOIN\x20Categories\x20c\x20ON\x20c.CategoryID\x20=\x20p.CategoryID\x20GROUP\x20BY\x20c.CategoryName\x20'};let Oracle=__1[sw(0x158)][sw(0x160)](s,{'stage':sw(0x138)});expect(OracleExpected)[sw(0x131)](Oracle);})),test(sD(0x125),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sI=sD,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20p.price,\x20result:\x20abs(p.price)\x20}))',MySQLExpected={'entity':sI(0x106),'dialect':'MySQL','source':sI(0x12f),'sentence':sI(0x13c)};let MySQL=__1[sI(0x158)][sI(0x160)](s,{'stage':'MySQL'});expect(MySQLExpected)[sI(0x131)](MySQL);const MariaDBExpected={'entity':sI(0x106),'dialect':sI(0x169),'source':sI(0x169),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x20p.UnitPrice\x20AS\x20source,\x20ABS(p.UnitPrice)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20'};let MariaDB=__1[sI(0x158)][sI(0x160)](s,{'stage':sI(0x169)});expect(MariaDBExpected)[sI(0x131)](MariaDB);const PostgreSQLExpected={'entity':sI(0x106),'dialect':'PostgreSQL','source':sI(0x135),'sentence':sI(0xfc)};let PostgreSQL=__1[sI(0x158)][sI(0x160)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sI(0x131)](PostgreSQL);const SqlServerExpected={'entity':sI(0x106),'dialect':sI(0xf7),'source':sI(0xf7),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x20p.UnitPrice\x20AS\x20source,\x20ABS(p.UnitPrice)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20'};let SqlServer=__1[sI(0x158)]['plan'](s,{'stage':sI(0xf7)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':'Products','dialect':sI(0x15d),'source':sI(0x15d),'sentence':sI(0x15c)};let MongoDB=__1['orm'][sI(0x160)](s,{'stage':sI(0x15d)});expect(MongoDBExpected)[sI(0x131)](MongoDB);const OracleExpected={'entity':sI(0x106),'dialect':sI(0x138),'source':sI(0x138),'sentence':sI(0x141)};let Oracle=__1[sI(0x158)]['plan'](s,{'stage':sI(0x138)});expect(OracleExpected)[sI(0x131)](Oracle);})),test(sD(0x150),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sF=sD,s='Products.having(p\x20=>\x20max(p.price)\x20>\x20100).map(p\x20=>\x20({\x20category:\x20p.category.name,\x20largestPrice:\x20max(p.price)\x20}))',MySQLExpected={'entity':'Products','dialect':sF(0x12f),'source':'MySQL','sentence':sF(0xf5)};let MySQL=__1[sF(0x158)][sF(0x160)](s,{'stage':sF(0x12f)});expect(MySQLExpected)['toStrictEqual'](MySQL);const MariaDBExpected={'entity':sF(0x106),'dialect':'MariaDB','source':sF(0x169),'sentence':sF(0xf5)};let MariaDB=__1[sF(0x158)]['plan'](s,{'stage':sF(0x169)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sF(0x106),'dialect':'PostgreSQL','source':sF(0x135),'sentence':sF(0x12d)};let PostgreSQL=__1[sF(0x158)]['plan'](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sF(0x131)](PostgreSQL);const SqlServerExpected={'entity':sF(0x106),'dialect':sF(0xf7),'source':sF(0xf7),'sentence':sF(0xf5)};let SqlServer=__1[sF(0x158)][sF(0x160)](s,{'stage':sF(0xf7)});expect(SqlServerExpected)[sF(0x131)](SqlServer);const MongoDBExpected={'entity':sF(0x106),'dialect':sF(0x15d),'source':sF(0x15d),'sentence':sF(0x15a)};let MongoDB=__1[sF(0x158)][sF(0x160)](s,{'stage':sF(0x15d)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':'Products','dialect':sF(0x138),'source':sF(0x138),'sentence':sF(0x12d)};let Oracle=__1[sF(0x158)][sF(0x160)](s,{'stage':sF(0x138)});expect(OracleExpected)[sF(0x131)](Oracle);})),test(sD(0x137),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const st=sD,s='Orders.details.map(p\x20=>\x20({\x20subTotal:\x20sum((p.unitPrice\x20*\x20p.quantity\x20*\x20(1\x20-\x20p.discount\x20/\x20100))\x20*\x20100)\x20})).sort(p\x20=>\x20p.subTotal)',MySQLExpected={'entity':'Orders.details','dialect':st(0x12f),'source':st(0x12f),'sentence':st(0x13a)};let MySQL=__1[st(0x158)][st(0x160)](s,{'stage':st(0x12f)});expect(MySQLExpected)[st(0x131)](MySQL);const MariaDBExpected={'entity':st(0x147),'dialect':st(0x169),'source':st(0x169),'sentence':st(0x13a)};let MariaDB=__1[st(0x158)][st(0x160)](s,{'stage':'MariaDB'});expect(MariaDBExpected)[st(0x131)](MariaDB);const PostgreSQLExpected={'entity':'Orders.details','dialect':st(0x135),'source':st(0x135),'sentence':st(0x134)};let PostgreSQL=__1[st(0x158)][st(0x160)](s,{'stage':st(0x135)});expect(PostgreSQLExpected)[st(0x131)](PostgreSQL);const SqlServerExpected={'entity':st(0x147),'dialect':st(0xf7),'source':st(0xf7),'sentence':st(0x132)};let SqlServer=__1[st(0x158)]['plan'](s,{'stage':st(0xf7)});expect(SqlServerExpected)[st(0x131)](SqlServer);const MongoDBExpected={'entity':st(0x147),'dialect':'MongoDB','source':st(0x15d),'sentence':st(0x152)};let MongoDB=__1[st(0x158)][st(0x160)](s,{'stage':st(0x15d)});expect(MongoDBExpected)[st(0x131)](MongoDB);const OracleExpected={'entity':st(0x147),'dialect':st(0x138),'source':st(0x138),'sentence':st(0x134)};let Oracle=__1[st(0x158)][st(0x160)](s,{'stage':st(0x138)});expect(OracleExpected)[st(0x131)](Oracle);}));});