lambdaorm
Version:
1 lines • 57.8 kB
JavaScript
'use strict';const a158z=a158y;(function(s,y){const r=a158y,g=s();while(!![]){try{const x=-parseInt(r(0x6e))/0x1*(parseInt(r(0xdd))/0x2)+-parseInt(r(0xc3))/0x3+parseInt(r(0xba))/0x4+parseInt(r(0xb2))/0x5*(parseInt(r(0xeb))/0x6)+-parseInt(r(0xa1))/0x7+parseInt(r(0xe9))/0x8+parseInt(r(0x8d))/0x9;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a158s,0x5c79f));function a158s(){const so=['Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20135.375,\x20result:\x20round(135.375,\x202)\x20}))','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x201.75\x20AS\x20\x22source\x22,\x20ROUND(TAN(1.75),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20name,\x2010\x20AS\x20m,\x2020\x20AS\x20n,\x20ROUND(LOG(20,10),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','Products.map(p=>{name:p.name,source:0.5,result:round(atan2(0.25,1),10)}).filter(p=>(p.id==id))','config','SELECT\x20p.ProductName\x20AS\x20name,\x202\x20AS\x20source,\x20ROUND(COS(2),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','select','Products.map(p=>{name:p.name,source:0.25,result:round(acos(0.25),10)}).filter(p=>(p.id==id))','model','__awaiter','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x2025.75\x20AS\x20\x22source\x22,\x20ROUND(CEIL(25.75),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','result','Normalize\x20Expression','5435514WCjlvI','dotenv','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20135.375\x20AS\x20\x22source\x22,\x20ROUND(CAST(135.375\x20AS\x20DECIMAL),2)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','function\x20ln','Products.map(p=>{name:p.name,source:135.375,result:round(trunc(135.375,2),10)}).filter(p=>(p.id==id))','integer','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x2025.75\x20AS\x20\x22source\x22,\x20ROUND(CAST(CEIL(25.75)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','Products.map(p=>{name:p.name,m:10,n:20,result:round(log(10,20),10)}).filter(p=>(p.id==id))','Products.map(p=>{name:p.name,source:2,result:round(ln(2),10)}).filter(p=>(p.id==id))','toStrictEqual','SELECT\x20p.ProductName\x20AS\x20name,\x20255.5\x20AS\x20source,\x20ROUND(SIGN(255.5),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x2010\x20AS\x20\x22m\x22,\x2020\x20AS\x20\x22n\x22,\x20ROUND(LOG(10,20),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','MongoDB','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x202,\x20result:\x20round(ln(2),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20name,\x20(p.UnitPrice\x20*\x20-1)\x20AS\x20source,\x20ROUND(ABS((p.UnitPrice\x20*\x20-1)),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:25.75},\x22result\x22:{\x22$round\x22:[{\x22$ceil\x22:25.75},10]}}}]','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x201,\x20result:\x20round(exp(1),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.5\x20AS\x20\x22source\x22,\x20ROUND(CAST(ATAN2(0.25,1)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:255.5},\x22result\x22:{\x22$round\x22:[{\x22$cond\x22:{\x22if\x22:{\x22$gt\x22:[255.5,0]},\x22then\x22:1,\x22else\x22:{\x22if\x22:{\x22$lt\x22:[255.5,0]},\x22then\x22:-1,\x22else\x22:0}}},10]}}}]','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20135.375\x20AS\x20\x22source\x22,\x20ROUND(CAST(TRUNC(135.375,2)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','2042054mPiGYK','Oracle','defineProperty','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:0.25},\x22result\x22:{\x22$round\x22:[{\x22$acos\x22:0.25},10]}}}]','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20(p.UnitPrice\x20*\x20-1)\x20AS\x20\x22source\x22,\x20ROUND(CAST(ABS((p.UnitPrice\x20*\x20-1))\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','constraints','string','plan','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.25\x20AS\x20\x22source\x22,\x20ROUND(ASIN(0.25),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x2010\x20AS\x20\x22m\x22,\x2020\x20AS\x20\x22n\x22,\x20ROUND(CAST(LOG(10,20)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','Products','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.5\x20AS\x20\x22source\x22,\x20ROUND(ATAN2(0.25,1),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.25,\x20result:\x20round(atan(0.25),\x2010)\x20}))','function\x20exp','SELECT\x20p.ProductName\x20AS\x20name,\x201.75\x20AS\x20source,\x20ROUND(TAN(1.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:0.25},\x22result\x22:{\x22$round\x22:[{\x22$asin\x22:0.25},10]}}}]','function\x20atan','36400THyXMi','SELECT\x20p.ProductName\x20AS\x20name,\x2025.75\x20AS\x20source,\x20ROUND(CEIL(25.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','done','SELECT\x20p.ProductName\x20AS\x20name,\x2025.75\x20AS\x20source,\x20ROUND(CEILING(25.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','Products.map(p=>{name:p.name,source:255.5,result:round(sign(255.5),10)}).filter(p=>(p.id==id))','name','function\x20abs','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x202,\x20result:\x20round(cos(2),\x2010)\x20}))','2936568nBcmGv','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x202\x20AS\x20\x22source\x22,\x20ROUND(CAST(LN(2)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','SELECT\x20p.ProductName\x20AS\x20name,\x20135.375\x20AS\x20source,\x20ROUND(135.375,2)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','MySQL','Products.map(p=>{name:p.name,source:1.75,result:round(tan(1.75),10)}).filter(p=>(p.id==id))','normalize','Products.map(p=>{name:p.name,source:25.75,result:round(ceil(25.75),10)}).filter(p=>(p.id==id))','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x201.75,\x20result:\x20round(tan(1.75),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20name,\x202\x20AS\x20source,\x20ROUND(LOG(2),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','2039670nQtdCg','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x201\x20AS\x20\x22source\x22,\x20ROUND(EXP(1),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20135.375\x20AS\x20\x22source\x22,\x20ROUND(TRUNC(135.375,2),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.25\x20AS\x20\x22source\x22,\x20ROUND(ACOS(0.25),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20(p.UnitPrice\x20*\x20-1)\x20AS\x20\x22source\x22,\x20ROUND(ABS((p.UnitPrice\x20*\x20-1)),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20name,\x200.5\x20AS\x20source,\x20ROUND(ATAN(0.25,1),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','init','Products.map(p=>{name:p.name,source:0.25,result:round(asin(0.25),10)}).filter(p=>(p.id==id))','PostgreSQL','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.25,\x20result:\x20round(acos(0.25),\x2010)\x20}))','function\x20asin','columns','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.25,\x20result:\x20round(asin(0.25),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ATAN(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','SELECT\x20p.ProductName\x20AS\x20name,\x20135.375\x20AS\x20source,\x20ROUND(TRUNCATE(135.375,2),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','function\x20tan','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:25.75},\x22result\x22:{\x22$round\x22:[{\x22$floor\x22:25.75},10]}}}]','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.50,\x20result:\x20round(atan2(0.25,\x201),\x2010)\x20}))','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20255.5,\x20result:\x20round(sign(255.5),\x2010)\x20}))','function\x20atan2','SELECT\x20p.ProductName\x20AS\x20name,\x20135.375\x20AS\x20source,\x20ROUND(ROUND(135.375,2,1),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','SELECT\x20p.ProductName\x20AS\x20name,\x2025.75\x20AS\x20source,\x20ROUND(FLOOR(25.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20135.375,\x20result:\x20round(trunc(135.375,\x202),\x2010)\x20}))','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x2025.75,\x20result:\x20round(ceil(25.75),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ACOS(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','function\x20acos','36gUNQJm','SELECT\x20p.ProductName\x20AS\x20name,\x2010\x20AS\x20m,\x2020\x20AS\x20n,\x20ROUND(LOG(10,20),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','number','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:1},\x22result\x22:{\x22$round\x22:[{\x22$exp\x22:1},10]}}}]','SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ATAN(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','SELECT\x20p.ProductName\x20AS\x20name,\x2025.75\x20AS\x20source,\x20ROUND(FLOOR(25.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','SELECT\x20p.ProductName\x20AS\x20name,\x201.75\x20AS\x20source,\x20ROUND(TAN(1.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','function\x20trunc','MariaDB','orm','function\x20log','SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ASIN(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20','1003608ofhZtc','decimal','354cYCYFb','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:1.75},\x22result\x22:{\x22$round\x22:[{\x22$tan\x22:1.75},10]}}}]','source','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20255.5\x20AS\x20\x22source\x22,\x20ROUND(CAST(SIGN(255.5)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','function\x20sign','parameters','toBe','SELECT\x20p.ProductName\x20AS\x20name,\x202\x20AS\x20source,\x20ROUND(COS(2),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','SELECT\x20p.ProductName\x20AS\x20name,\x20255.5\x20AS\x20source,\x20ROUND(SIGN(255.5),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x2025.75\x20AS\x20\x22source\x22,\x20ROUND(FLOOR(25.75),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20name,\x201\x20AS\x20source,\x20ROUND(EXP(1),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x20135.375\x20AS\x20\x22source\x22,\x20ROUND(135.375,2)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','function\x20cos','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20p.price\x20*\x20-1,\x20result:\x20round(abs(p.price\x20*\x20-1),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20name,\x202\x20AS\x20source,\x20ROUND(LN(2),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','Products.map(p=>{name:p.name,source:25.75,result:round(floor(25.75),10)}).filter(p=>(p.id==id))','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x201.75\x20AS\x20\x22source\x22,\x20ROUND(CAST(TAN(1.75)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','function\x20ceil','Sentences','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20m:\x2010,\x20n:\x2020,\x20result:\x20round(log(10,\x2020),\x2010)\x20}))','../../..','function\x20round','Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x2025.75,\x20result:\x20round(floor(25.75),\x2010)\x20}))','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.25\x20AS\x20\x22source\x22,\x20ROUND(CAST(ASIN(0.25)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','30148MdxpxW','Sentence','any','SELECT\x20p.ProductName\x20AS\x20name,\x20(p.UnitPrice\x20*\x20-1)\x20AS\x20source,\x20ROUND(ABS((p.UnitPrice\x20*\x20-1)),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20','throw','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x202\x20AS\x20\x22source\x22,\x20ROUND(CAST(COS(2)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:135.375},\x22result\x22:{\x22$round\x22:[{\x22$trunc\x22:135.375},10]}}}]','Products.map(p=>{name:p.name,source:(p.price*-1),result:round(abs((p.price*-1)),10)}).filter(p=>(p.id==id))','Products.map(p=>{name:p.name,source:1,result:round(exp(1),10)}).filter(p=>(p.id==id))','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.25\x20AS\x20\x22source\x22,\x20ROUND(ATAN(0.25),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20','SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x201\x20AS\x20\x22source\x22,\x20ROUND(CAST(EXP(1)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20','metadata','Products.map(p=>{name:p.name,source:135.375,result:round(135.375,2)}).filter(p=>(p.id==id))','next','Products.map(p=>{name:p.name,source:2,result:round(cos(2),10)}).filter(p=>(p.id==id))','function\x20floor','SqlServer','Metadata'];a158s=function(){return so;};return a158s();}var __awaiter=this&&this[a158z(0x89)]||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 p=a158y;function t(c){const d=a158y;try{a(g[d(0x7b)](c));}catch(k){w(k);}}function v(c){const i=a158y;try{a(g[i(0x72)](c));}catch(k){w(k);}}function a(c){const o=a158y;c[o(0xb4)]?m(c['value']):x(c['value'])['then'](t,v);}a((g=g['apply'](s,y||[]))[p(0x7b)]());});};Object[a158z(0xa3)](exports,'__esModule',{'value':!![]});function a158y(s,y){const O=a158s();return a158y=function(D,g){D=D-0x64;let M=O[D];return M;},a158y(s,y);}const __1=require(a158z(0x6a));beforeAll(()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const f=a158z;require(f(0x8e))[f(0x84)]({'path':'./config/northwind.env'}),yield __1['orm'][f(0xc9)]('./config/northwind.yaml');})),describe(a158z(0x8c),()=>{const q=a158z;test(q(0xb8),()=>{const j=q,s=j(0xf8),y=j(0x75),g=__1[j(0xe6)]['normalize'](s);expect(y)[j(0xf1)](g);}),test(q(0xdc),()=>{const b=q,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.25,\x20result:\x20round(acos(0.25),\x2010)\x20}))',y=b(0x87),g=__1['orm'][b(0xbf)](s);expect(y)[b(0xf1)](g);}),test(q(0xcd),()=>{const l=q,s=l(0xcf),y=l(0xca),g=__1['orm'][l(0xbf)](s);expect(y)[l(0xf1)](g);}),test(q(0xb1),()=>{const u=q,s=u(0xad),y='Products.map(p=>{name:p.name,source:0.25,result:round(atan(0.25),10)}).filter(p=>(p.id==id))',g=__1[u(0xe6)][u(0xbf)](s);expect(y)[u(0xf1)](g);}),test(q(0xd6),()=>{const e=q,s=e(0xd4),y=e(0x83),g=__1[e(0xe6)][e(0xbf)](s);expect(y)[e(0xf1)](g);}),test('function\x20ceil',()=>{const n=q,s=n(0xda),y=n(0xc0),g=__1['orm'][n(0xbf)](s);expect(y)[n(0xf1)](g);}),test('function\x20cos',()=>{const h=q,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x202,\x20result:\x20round(cos(2),\x2010)\x20}))',y=h(0x7c),g=__1[h(0xe6)]['normalize'](s);expect(y)[h(0xf1)](g);}),test('function\x20exp',()=>{const s0=q,s=s0(0x9d),y=s0(0x76),g=__1[s0(0xe6)][s0(0xbf)](s);expect(y)[s0(0xf1)](g);}),test(q(0x7d),()=>{const s1=q,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x2025.75,\x20result:\x20round(floor(25.75),\x2010)\x20}))',y=s1(0x65),g=__1[s1(0xe6)][s1(0xbf)](s);expect(y)['toBe'](g);}),test(q(0x90),()=>{const s2=q,s=s2(0x9a),y=s2(0x95),g=__1['orm'][s2(0xbf)](s);expect(y)[s2(0xf1)](g);}),test(q(0xe7),()=>{const s3=q,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20m:\x2010,\x20n:\x2020,\x20result:\x20round(log(10,\x2020),\x2010)\x20}))',y=s3(0x94),g=__1['orm']['normalize'](s);expect(y)['toBe'](g);}),test(q(0x6b),()=>{const s4=q,s=s4(0x80),y=s4(0x7a),g=__1[s4(0xe6)][s4(0xbf)](s);expect(y)[s4(0xf1)](g);}),test('function\x20sign',()=>{const s5=q,s=s5(0xd5),y=s5(0xb6),g=__1[s5(0xe6)][s5(0xbf)](s);expect(y)['toBe'](g);}),test(q(0xd2),()=>{const s6=q,s=s6(0xc1),y=s6(0xbe),g=__1[s6(0xe6)][s6(0xbf)](s);expect(y)['toBe'](g);}),test(q(0xe4),()=>{const s7=q,s=s7(0xd9),y=s7(0x91),g=__1[s7(0xe6)][s7(0xbf)](s);expect(y)[s7(0xf1)](g);});}),describe(a158z(0x7f),()=>{const s9=a158z;test('function\x20abs',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s8=a158y,s=s8(0xf8),y=[{'name':s8(0xb7),'type':'string'},{'name':'source','type':'number'},{'name':s8(0x8b),'type':s8(0xdf)}],g=[{'name':'id','type':'integer'}],x={'classtype':s8(0x6f),'pos':{'ln':0x0,'col':0x26},'name':s8(0x86),'children':[],'type':s8(0x70),'entity':s8(0xab),'columns':[{'name':s8(0xb7),'type':s8(0xa7)},{'name':s8(0xed),'type':s8(0xdf)},{'name':'result','type':s8(0xdf)}],'parameters':[{'name':'id','type':s8(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':'Products','constraints':[]},w=__1['orm'][s8(0x88)](s),t=__1[s8(0xe6)]['parameters'](s),v=__1['orm']['constraints'](s),a=__1[s8(0xe6)][s8(0x79)](s);expect(y)['toStrictEqual'](w),expect(x[s8(0xce)])[s8(0x96)](a[s8(0xce)]),expect(g)[s8(0x96)](t),expect(m)['toStrictEqual'](v);})),test(s9(0xdc),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const ss=s9,s=ss(0xcc),y=[{'name':ss(0xb7),'type':ss(0xa7)},{'name':'source','type':ss(0xea)},{'name':ss(0x8b),'type':'number'}],g=[{'name':'id','type':ss(0x92)}],x={'classtype':ss(0x6f),'pos':{'ln':0x0,'col':0x26},'name':ss(0x86),'children':[],'type':ss(0x70),'entity':ss(0xab),'columns':[{'name':ss(0xb7),'type':ss(0xa7)},{'name':ss(0xed),'type':'decimal'},{'name':ss(0x8b),'type':ss(0xdf)}],'parameters':[{'name':'id','type':ss(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':ss(0xab),'constraints':[]},w=__1[ss(0xe6)]['model'](s),t=__1[ss(0xe6)][ss(0xf0)](s),v=__1[ss(0xe6)][ss(0xa6)](s),a=__1['orm']['metadata'](s);expect(y)[ss(0x96)](w),expect(x['columns'])[ss(0x96)](a[ss(0xce)]),expect(g)[ss(0x96)](t),expect(m)['toStrictEqual'](v);})),test('function\x20asin',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sy=s9,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.25,\x20result:\x20round(asin(0.25),\x2010)\x20}))',y=[{'name':sy(0xb7),'type':'string'},{'name':sy(0xed),'type':'decimal'},{'name':'result','type':sy(0xdf)}],g=[{'name':'id','type':'integer'}],x={'classtype':sy(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sy(0x86),'children':[],'type':sy(0x70),'entity':'Products','columns':[{'name':sy(0xb7),'type':'string'},{'name':sy(0xed),'type':sy(0xea)},{'name':sy(0x8b),'type':sy(0xdf)}],'parameters':[{'name':'id','type':sy(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':sy(0x86),'alias':'p'},m={'entity':sy(0xab),'constraints':[]},w=__1[sy(0xe6)]['model'](s),t=__1[sy(0xe6)][sy(0xf0)](s),v=__1[sy(0xe6)][sy(0xa6)](s),a=__1[sy(0xe6)]['metadata'](s);expect(y)[sy(0x96)](w),expect(x[sy(0xce)])[sy(0x96)](a[sy(0xce)]),expect(g)[sy(0x96)](t),expect(m)[sy(0x96)](v);})),test('function\x20atan',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sO=s9,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.25,\x20result:\x20round(atan(0.25),\x2010)\x20}))',y=[{'name':sO(0xb7),'type':sO(0xa7)},{'name':sO(0xed),'type':sO(0xea)},{'name':sO(0x8b),'type':sO(0xdf)}],g=[{'name':'id','type':'integer'}],x={'classtype':sO(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sO(0x86),'children':[],'type':'any','entity':'Products','columns':[{'name':sO(0xb7),'type':sO(0xa7)},{'name':sO(0xed),'type':'decimal'},{'name':sO(0x8b),'type':sO(0xdf)}],'parameters':[{'name':'id','type':sO(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':sO(0x86),'alias':'p'},m={'entity':sO(0xab),'constraints':[]},w=__1[sO(0xe6)]['model'](s),t=__1[sO(0xe6)][sO(0xf0)](s),v=__1[sO(0xe6)]['constraints'](s),a=__1['orm'][sO(0x79)](s);expect(y)[sO(0x96)](w),expect(x['columns'])['toStrictEqual'](a[sO(0xce)]),expect(g)[sO(0x96)](t),expect(m)[sO(0x96)](v);})),test(s9(0xd6),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sD=s9,s=sD(0xd4),y=[{'name':sD(0xb7),'type':sD(0xa7)},{'name':sD(0xed),'type':sD(0xea)},{'name':'result','type':'number'}],g=[{'name':'id','type':'integer'}],x={'classtype':sD(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sD(0x86),'children':[],'type':sD(0x70),'entity':sD(0xab),'columns':[{'name':'name','type':'string'},{'name':sD(0xed),'type':sD(0xea)},{'name':sD(0x8b),'type':'number'}],'parameters':[{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':sD(0x86),'alias':'p'},m={'entity':sD(0xab),'constraints':[]},w=__1[sD(0xe6)][sD(0x88)](s),t=__1[sD(0xe6)]['parameters'](s),v=__1[sD(0xe6)][sD(0xa6)](s),a=__1[sD(0xe6)][sD(0x79)](s);expect(y)['toStrictEqual'](w),expect(x[sD(0xce)])['toStrictEqual'](a[sD(0xce)]),expect(g)[sD(0x96)](t),expect(m)[sD(0x96)](v);})),test('function\x20ceil',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sg=s9,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x2025.75,\x20result:\x20round(ceil(25.75),\x2010)\x20}))',y=[{'name':sg(0xb7),'type':'string'},{'name':sg(0xed),'type':sg(0xea)},{'name':'result','type':sg(0xdf)}],g=[{'name':'id','type':'integer'}],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0x26},'name':sg(0x86),'children':[],'type':sg(0x70),'entity':sg(0xab),'columns':[{'name':sg(0xb7),'type':sg(0xa7)},{'name':sg(0xed),'type':sg(0xea)},{'name':sg(0x8b),'type':sg(0xdf)}],'parameters':[{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':sg(0xab),'constraints':[]},w=__1[sg(0xe6)]['model'](s),t=__1[sg(0xe6)][sg(0xf0)](s),v=__1[sg(0xe6)][sg(0xa6)](s),a=__1[sg(0xe6)][sg(0x79)](s);expect(y)[sg(0x96)](w),expect(x[sg(0xce)])['toStrictEqual'](a[sg(0xce)]),expect(g)[sg(0x96)](t),expect(m)['toStrictEqual'](v);})),test(s9(0xf7),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sM=s9,s=sM(0xb9),y=[{'name':sM(0xb7),'type':sM(0xa7)},{'name':sM(0xed),'type':sM(0x92)},{'name':sM(0x8b),'type':sM(0xdf)}],g=[{'name':'id','type':sM(0x92)}],x={'classtype':sM(0x6f),'pos':{'ln':0x0,'col':0x26},'name':'select','children':[],'type':'any','entity':sM(0xab),'columns':[{'name':sM(0xb7),'type':'string'},{'name':sM(0xed),'type':sM(0x92)},{'name':sM(0x8b),'type':sM(0xdf)}],'parameters':[{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':sM(0x86),'alias':'p'},m={'entity':sM(0xab),'constraints':[]},w=__1[sM(0xe6)]['model'](s),t=__1['orm'][sM(0xf0)](s),v=__1['orm'][sM(0xa6)](s),a=__1[sM(0xe6)]['metadata'](s);expect(y)[sM(0x96)](w),expect(x['columns'])[sM(0x96)](a[sM(0xce)]),expect(g)[sM(0x96)](t),expect(m)[sM(0x96)](v);})),test(s9(0xae),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sE=s9,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x201,\x20result:\x20round(exp(1),\x2010)\x20}))',y=[{'name':sE(0xb7),'type':sE(0xa7)},{'name':sE(0xed),'type':'integer'},{'name':sE(0x8b),'type':sE(0xdf)}],g=[{'name':'id','type':sE(0x92)}],x={'classtype':sE(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sE(0x86),'children':[],'type':sE(0x70),'entity':sE(0xab),'columns':[{'name':sE(0xb7),'type':sE(0xa7)},{'name':sE(0xed),'type':sE(0x92)},{'name':'result','type':sE(0xdf)}],'parameters':[{'name':'id','type':sE(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':sE(0x86),'alias':'p'},m={'entity':'Products','constraints':[]},w=__1[sE(0xe6)][sE(0x88)](s),t=__1['orm']['parameters'](s),v=__1['orm'][sE(0xa6)](s),a=__1[sE(0xe6)][sE(0x79)](s);expect(y)[sE(0x96)](w),expect(x[sE(0xce)])['toStrictEqual'](a[sE(0xce)]),expect(g)['toStrictEqual'](t),expect(m)[sE(0x96)](v);})),test(s9(0x7d),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sx=s9,s=sx(0x6c),y=[{'name':sx(0xb7),'type':sx(0xa7)},{'name':sx(0xed),'type':'decimal'},{'name':sx(0x8b),'type':sx(0xdf)}],g=[{'name':'id','type':sx(0x92)}],x={'classtype':sx(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sx(0x86),'children':[],'type':'any','entity':sx(0xab),'columns':[{'name':sx(0xb7),'type':sx(0xa7)},{'name':'source','type':'decimal'},{'name':'result','type':sx(0xdf)}],'parameters':[{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':sx(0xab),'constraints':[]},w=__1[sx(0xe6)][sx(0x88)](s),t=__1[sx(0xe6)][sx(0xf0)](s),v=__1['orm']['constraints'](s),a=__1[sx(0xe6)][sx(0x79)](s);expect(y)['toStrictEqual'](w),expect(x[sx(0xce)])[sx(0x96)](a['columns']),expect(g)['toStrictEqual'](t),expect(m)[sx(0x96)](v);})),test(s9(0x90),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sm=s9,s=sm(0x9a),y=[{'name':'name','type':sm(0xa7)},{'name':sm(0xed),'type':sm(0x92)},{'name':sm(0x8b),'type':sm(0xdf)}],g=[{'name':'id','type':sm(0x92)}],x={'classtype':sm(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sm(0x86),'children':[],'type':'any','entity':sm(0xab),'columns':[{'name':'name','type':sm(0xa7)},{'name':sm(0xed),'type':'integer'},{'name':sm(0x8b),'type':sm(0xdf)}],'parameters':[{'name':'id','type':sm(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':sm(0xab),'constraints':[]},w=__1['orm']['model'](s),t=__1[sm(0xe6)][sm(0xf0)](s),v=__1[sm(0xe6)][sm(0xa6)](s),a=__1['orm']['metadata'](s);expect(y)[sm(0x96)](w),expect(x['columns'])['toStrictEqual'](a[sm(0xce)]),expect(g)[sm(0x96)](t),expect(m)[sm(0x96)](v);})),test('function\x20log',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sH=s9,s=sH(0x69),y=[{'name':sH(0xb7),'type':'string'},{'name':'m','type':'integer'},{'name':'n','type':sH(0x92)},{'name':sH(0x8b),'type':sH(0xdf)}],g=[{'name':'id','type':sH(0x92)}],x={'classtype':sH(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sH(0x86),'children':[],'type':'any','entity':'Products','columns':[{'name':'name','type':sH(0xa7)},{'name':'m','type':sH(0x92)},{'name':'n','type':sH(0x92)},{'name':sH(0x8b),'type':'number'}],'parameters':[{'name':'id','type':sH(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':'Products','constraints':[]},w=__1[sH(0xe6)][sH(0x88)](s),t=__1[sH(0xe6)]['parameters'](s),v=__1[sH(0xe6)][sH(0xa6)](s),a=__1['orm'][sH(0x79)](s);expect(y)['toStrictEqual'](w),expect(x[sH(0xce)])['toStrictEqual'](a[sH(0xce)]),expect(g)['toStrictEqual'](t),expect(m)['toStrictEqual'](v);})),test('function\x20round',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sw=s9,s=sw(0x80),y=[{'name':sw(0xb7),'type':sw(0xa7)},{'name':sw(0xed),'type':sw(0xea)},{'name':'result','type':'number'}],g=[{'name':'id','type':sw(0x92)}],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0x26},'name':sw(0x86),'children':[],'type':'any','entity':sw(0xab),'columns':[{'name':sw(0xb7),'type':'string'},{'name':sw(0xed),'type':sw(0xea)},{'name':sw(0x8b),'type':sw(0xdf)}],'parameters':[{'name':'id','type':sw(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':sw(0xab),'constraints':[]},w=__1[sw(0xe6)][sw(0x88)](s),t=__1[sw(0xe6)][sw(0xf0)](s),v=__1[sw(0xe6)][sw(0xa6)](s),a=__1[sw(0xe6)][sw(0x79)](s);expect(y)[sw(0x96)](w),expect(x[sw(0xce)])[sw(0x96)](a[sw(0xce)]),expect(g)['toStrictEqual'](t),expect(m)['toStrictEqual'](v);})),test('function\x20sign',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sI=s9,s=sI(0xd5),y=[{'name':sI(0xb7),'type':sI(0xa7)},{'name':sI(0xed),'type':sI(0xea)},{'name':sI(0x8b),'type':sI(0xdf)}],g=[{'name':'id','type':'integer'}],x={'classtype':sI(0x6f),'pos':{'ln':0x0,'col':0x26},'name':'select','children':[],'type':sI(0x70),'entity':sI(0xab),'columns':[{'name':sI(0xb7),'type':sI(0xa7)},{'name':sI(0xed),'type':sI(0xea)},{'name':sI(0x8b),'type':'number'}],'parameters':[{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':'select','alias':'p'},m={'entity':sI(0xab),'constraints':[]},w=__1[sI(0xe6)][sI(0x88)](s),t=__1[sI(0xe6)][sI(0xf0)](s),v=__1['orm']['constraints'](s),a=__1[sI(0xe6)]['metadata'](s);expect(y)[sI(0x96)](w),expect(x[sI(0xce)])[sI(0x96)](a[sI(0xce)]),expect(g)[sI(0x96)](t),expect(m)[sI(0x96)](v);})),test('function\x20tan',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sF=s9,s=sF(0xc1),y=[{'name':'name','type':sF(0xa7)},{'name':sF(0xed),'type':sF(0xea)},{'name':sF(0x8b),'type':'number'}],g=[{'name':'id','type':sF(0x92)}],x={'classtype':sF(0x6f),'pos':{'ln':0x0,'col':0x26},'name':sF(0x86),'children':[],'type':sF(0x70),'entity':'Products','columns':[{'name':sF(0xb7),'type':sF(0xa7)},{'name':sF(0xed),'type':sF(0xea)},{'name':sF(0x8b),'type':'number'}],'parameters':[{'name':'id','type':sF(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':sF(0x86),'alias':'p'},m={'entity':'Products','constraints':[]},w=__1['orm'][sF(0x88)](s),t=__1[sF(0xe6)]['parameters'](s),v=__1[sF(0xe6)][sF(0xa6)](s),a=__1[sF(0xe6)][sF(0x79)](s);expect(y)[sF(0x96)](w),expect(x[sF(0xce)])[sF(0x96)](a['columns']),expect(g)[sF(0x96)](t),expect(m)[sF(0x96)](v);})),test(s9(0xe4),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const st=s9,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20135.375,\x20result:\x20round(trunc(135.375,\x202),\x2010)\x20}))',y=[{'name':'name','type':st(0xa7)},{'name':st(0xed),'type':st(0xea)},{'name':'result','type':st(0xdf)}],g=[{'name':'id','type':st(0x92)}],x={'classtype':st(0x6f),'pos':{'ln':0x0,'col':0x26},'name':st(0x86),'children':[],'type':st(0x70),'entity':st(0xab),'columns':[{'name':st(0xb7),'type':st(0xa7)},{'name':st(0xed),'type':st(0xea)},{'name':'result','type':st(0xdf)}],'parameters':[{'name':'id','type':st(0x92)}],'constraints':[],'values':[],'defaults':[],'clause':st(0x86),'alias':'p'},m={'entity':st(0xab),'constraints':[]},w=__1[st(0xe6)][st(0x88)](s),t=__1[st(0xe6)][st(0xf0)](s),v=__1[st(0xe6)]['constraints'](s),a=__1[st(0xe6)]['metadata'](s);expect(y)['toStrictEqual'](w),expect(x[st(0xce)])['toStrictEqual'](a[st(0xce)]),expect(g)['toStrictEqual'](t),expect(m)[st(0x96)](v);}));}),describe(a158z(0x68),()=>{const sY=a158z;test('function\x20abs',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sv=a158y,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x20p.price\x20*\x20-1,\x20result:\x20round(abs(p.price\x20*\x20-1),\x2010)\x20}))',MySQLExpected={'entity':'Products','dialect':'MySQL','source':'MySQL','sentence':sv(0x71)};let MySQL=__1[sv(0xe6)][sv(0xa8)](s,{'stage':sv(0xbd)});expect(MySQLExpected)['toStrictEqual'](MySQL);const MariaDBExpected={'entity':'Products','dialect':'MariaDB','source':sv(0xe5),'sentence':sv(0x71)};let MariaDB=__1[sv(0xe6)][sv(0xa8)](s,{'stage':sv(0xe5)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sv(0xab),'dialect':sv(0xcb),'source':sv(0xcb),'sentence':sv(0xa5)};let PostgreSQL=__1[sv(0xe6)]['plan'](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sv(0x96)](PostgreSQL);const SqlServerExpected={'entity':sv(0xab),'dialect':sv(0x7e),'source':sv(0x7e),'sentence':sv(0x9b)};let SqlServer=__1['orm'][sv(0xa8)](s,{'stage':sv(0x7e)});expect(SqlServerExpected)[sv(0x96)](SqlServer);const MongoDBExpected={'entity':sv(0xab),'dialect':sv(0x99),'source':'MongoDB','sentence':'[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$multiply\x22:[\x22$UnitPrice\x22,-1]},\x22result\x22:{\x22$round\x22:[{\x22$abs\x22:{\x22$multiply\x22:[\x22$UnitPrice\x22,-1]}},10]}}}]'};let MongoDB=__1['orm'][sv(0xa8)](s,{'stage':sv(0x99)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':sv(0xab),'dialect':'Oracle','source':sv(0xa2),'sentence':sv(0xc7)};let Oracle=__1['orm']['plan'](s,{'stage':sv(0xa2)});expect(OracleExpected)['toStrictEqual'](Oracle);})),test('function\x20acos',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sR=a158y,s=sR(0xcc),MySQLExpected={'entity':sR(0xab),'dialect':'MySQL','source':sR(0xbd),'sentence':sR(0xdb)};let MySQL=__1['orm'][sR(0xa8)](s,{'stage':sR(0xbd)});expect(MySQLExpected)[sR(0x96)](MySQL);const MariaDBExpected={'entity':'Products','dialect':sR(0xe5),'source':sR(0xe5),'sentence':sR(0xdb)};let MariaDB=__1['orm']['plan'](s,{'stage':'MariaDB'});expect(MariaDBExpected)[sR(0x96)](MariaDB);const PostgreSQLExpected={'entity':sR(0xab),'dialect':sR(0xcb),'source':sR(0xcb),'sentence':'SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.25\x20AS\x20\x22source\x22,\x20ROUND(CAST(ACOS(0.25)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20'};let PostgreSQL=__1[sR(0xe6)][sR(0xa8)](s,{'stage':sR(0xcb)});expect(PostgreSQLExpected)[sR(0x96)](PostgreSQL);const SqlServerExpected={'entity':'Products','dialect':sR(0x7e),'source':sR(0x7e),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ACOS(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20'};let SqlServer=__1[sR(0xe6)][sR(0xa8)](s,{'stage':sR(0x7e)});expect(SqlServerExpected)[sR(0x96)](SqlServer);const MongoDBExpected={'entity':sR(0xab),'dialect':sR(0x99),'source':sR(0x99),'sentence':sR(0xa4)};let MongoDB=__1[sR(0xe6)][sR(0xa8)](s,{'stage':sR(0x99)});expect(MongoDBExpected)[sR(0x96)](MongoDB);const OracleExpected={'entity':sR(0xab),'dialect':sR(0xa2),'source':sR(0xa2),'sentence':sR(0xc6)};let Oracle=__1[sR(0xe6)][sR(0xa8)](s,{'stage':sR(0xa2)});expect(OracleExpected)[sR(0x96)](Oracle);})),test(sY(0xcd),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sa=sY,s=sa(0xcf),MySQLExpected={'entity':sa(0xab),'dialect':sa(0xbd),'source':sa(0xbd),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ASIN(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20'};let MySQL=__1['orm'][sa(0xa8)](s,{'stage':sa(0xbd)});expect(MySQLExpected)['toStrictEqual'](MySQL);const MariaDBExpected={'entity':sa(0xab),'dialect':sa(0xe5),'source':sa(0xe5),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x200.25\x20AS\x20source,\x20ROUND(ASIN(0.25),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20'};let MariaDB=__1[sa(0xe6)][sa(0xa8)](s,{'stage':sa(0xe5)});expect(MariaDBExpected)[sa(0x96)](MariaDB);const PostgreSQLExpected={'entity':sa(0xab),'dialect':'PostgreSQL','source':sa(0xcb),'sentence':sa(0x6d)};let PostgreSQL=__1['orm']['plan'](s,{'stage':sa(0xcb)});expect(PostgreSQLExpected)['toStrictEqual'](PostgreSQL);const SqlServerExpected={'entity':sa(0xab),'dialect':sa(0x7e),'source':sa(0x7e),'sentence':sa(0xe8)};let SqlServer=__1[sa(0xe6)][sa(0xa8)](s,{'stage':sa(0x7e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sa(0xab),'dialect':sa(0x99),'source':sa(0x99),'sentence':sa(0xb0)};let MongoDB=__1['orm']['plan'](s,{'stage':sa(0x99)});expect(MongoDBExpected)[sa(0x96)](MongoDB);const OracleExpected={'entity':sa(0xab),'dialect':sa(0xa2),'source':sa(0xa2),'sentence':sa(0xa9)};let Oracle=__1[sa(0xe6)][sa(0xa8)](s,{'stage':sa(0xa2)});expect(OracleExpected)[sa(0x96)](Oracle);})),test('function\x20atan',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sc=sY,s=sc(0xad),MySQLExpected={'entity':sc(0xab),'dialect':sc(0xbd),'source':sc(0xbd),'sentence':sc(0xd0)};let MySQL=__1[sc(0xe6)][sc(0xa8)](s,{'stage':'MySQL'});expect(MySQLExpected)['toStrictEqual'](MySQL);const MariaDBExpected={'entity':'Products','dialect':sc(0xe5),'source':sc(0xe5),'sentence':sc(0xd0)};let MariaDB=__1['orm'][sc(0xa8)](s,{'stage':sc(0xe5)});expect(MariaDBExpected)[sc(0x96)](MariaDB);const PostgreSQLExpected={'entity':sc(0xab),'dialect':sc(0xcb),'source':sc(0xcb),'sentence':'SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x200.25\x20AS\x20\x22source\x22,\x20ROUND(CAST(ATAN(0.25)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20'};let PostgreSQL=__1['orm'][sc(0xa8)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sc(0x96)](PostgreSQL);const SqlServerExpected={'entity':sc(0xab),'dialect':sc(0x7e),'source':sc(0x7e),'sentence':sc(0xe1)};let SqlServer=__1['orm'][sc(0xa8)](s,{'stage':sc(0x7e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sc(0xab),'dialect':'MongoDB','source':sc(0x99),'sentence':'[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:0.25},\x22result\x22:{\x22$round\x22:[{\x22$atan\x22:0.25},10]}}}]'};let MongoDB=__1[sc(0xe6)][sc(0xa8)](s,{'stage':sc(0x99)});expect(MongoDBExpected)[sc(0x96)](MongoDB);const OracleExpected={'entity':sc(0xab),'dialect':sc(0xa2),'source':sc(0xa2),'sentence':sc(0x77)};let Oracle=__1[sc(0xe6)]['plan'](s,{'stage':sc(0xa2)});expect(OracleExpected)[sc(0x96)](Oracle);})),test(sY(0xd6),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sk=sY,s='Products.filter(p\x20=>\x20p.id\x20===\x20id).map(p\x20=>\x20({\x20name:\x20p.name,\x20source:\x200.50,\x20result:\x20round(atan2(0.25,\x201),\x2010)\x20}))',MySQLExpected={'entity':'Products','dialect':sk(0xbd),'source':sk(0xbd),'sentence':sk(0xc8)};let MySQL=__1[sk(0xe6)][sk(0xa8)](s,{'stage':sk(0xbd)});expect(MySQLExpected)[sk(0x96)](MySQL);const MariaDBExpected={'entity':'Products','dialect':'MariaDB','source':sk(0xe5),'sentence':sk(0xc8)};let MariaDB=__1[sk(0xe6)][sk(0xa8)](s,{'stage':sk(0xe5)});expect(MariaDBExpected)[sk(0x96)](MariaDB);const PostgreSQLExpected={'entity':sk(0xab),'dialect':'PostgreSQL','source':'PostgreSQL','sentence':sk(0x9e)};let PostgreSQL=__1['orm'][sk(0xa8)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sk(0x96)](PostgreSQL);const SqlServerExpected={'entity':sk(0xab),'dialect':sk(0x7e),'source':sk(0x7e),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x200.5\x20AS\x20source,\x20ROUND(ATN2(0.25,1),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20'};let SqlServer=__1[sk(0xe6)]['plan'](s,{'stage':sk(0x7e)});expect(SqlServerExpected)[sk(0x96)](SqlServer);const MongoDBExpected={'entity':'Products','dialect':sk(0x99),'source':sk(0x99),'sentence':'[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:0.5},\x22result\x22:{\x22$round\x22:[{\x22$atan2\x22:[0.25,1]},10]}}}]'};let MongoDB=__1[sk(0xe6)][sk(0xa8)](s,{'stage':'MongoDB'});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':sk(0xab),'dialect':sk(0xa2),'source':'Oracle','sentence':sk(0xac)};let Oracle=__1[sk(0xe6)][sk(0xa8)](s,{'stage':sk(0xa2)});expect(OracleExpected)[sk(0x96)](Oracle);})),test(sY(0x67),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sC=sY,s=sC(0xda),MySQLExpected={'entity':sC(0xab),'dialect':sC(0xbd),'source':sC(0xbd),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x2025.75\x20AS\x20source,\x20ROUND(CEIL(25.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20'};let MySQL=__1[sC(0xe6)]['plan'](s,{'stage':'MySQL'});expect(MySQLExpected)[sC(0x96)](MySQL);const MariaDBExpected={'entity':sC(0xab),'dialect':sC(0xe5),'source':'MariaDB','sentence':sC(0xb3)};let MariaDB=__1[sC(0xe6)]['plan'](s,{'stage':sC(0xe5)});expect(MariaDBExpected)[sC(0x96)](MariaDB);const PostgreSQLExpected={'entity':'Products','dialect':sC(0xcb),'source':sC(0xcb),'sentence':sC(0x93)};let PostgreSQL=__1[sC(0xe6)][sC(0xa8)](s,{'stage':sC(0xcb)});expect(PostgreSQLExpected)[sC(0x96)](PostgreSQL);const SqlServerExpected={'entity':sC(0xab),'dialect':sC(0x7e),'source':sC(0x7e),'sentence':sC(0xb5)};let SqlServer=__1[sC(0xe6)][sC(0xa8)](s,{'stage':sC(0x7e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sC(0xab),'dialect':'MongoDB','source':sC(0x99),'sentence':sC(0x9c)};let MongoDB=__1[sC(0xe6)][sC(0xa8)](s,{'stage':sC(0x99)});expect(MongoDBExpected)[sC(0x96)](MongoDB);const OracleExpected={'entity':sC(0xab),'dialect':sC(0xa2),'source':'Oracle','sentence':sC(0x8a)};let Oracle=__1['orm'][sC(0xa8)](s,{'stage':sC(0xa2)});expect(OracleExpected)[sC(0x96)](Oracle);})),test('function\x20cos',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sJ=sY,s=sJ(0xb9),MySQLExpected={'entity':'Products','dialect':sJ(0xbd),'source':sJ(0xbd),'sentence':sJ(0xf2)};let MySQL=__1['orm']['plan'](s,{'stage':sJ(0xbd)});expect(MySQLExpected)[sJ(0x96)](MySQL);const MariaDBExpected={'entity':sJ(0xab),'dialect':'MariaDB','source':sJ(0xe5),'sentence':sJ(0xf2)};let MariaDB=__1[sJ(0xe6)][sJ(0xa8)](s,{'stage':sJ(0xe5)});expect(MariaDBExpected)[sJ(0x96)](MariaDB);const PostgreSQLExpected={'entity':sJ(0xab),'dialect':'PostgreSQL','source':sJ(0xcb),'sentence':sJ(0x73)};let PostgreSQL=__1[sJ(0xe6)][sJ(0xa8)](s,{'stage':sJ(0xcb)});expect(PostgreSQLExpected)[sJ(0x96)](PostgreSQL);const SqlServerExpected={'entity':'Products','dialect':sJ(0x7e),'source':sJ(0x7e),'sentence':sJ(0x85)};let SqlServer=__1[sJ(0xe6)][sJ(0xa8)](s,{'stage':sJ(0x7e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sJ(0xab),'dialect':sJ(0x99),'source':sJ(0x99),'sentence':'[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:2},\x22result\x22:{\x22$round\x22:[{\x22$cos\x22:2},10]}}}]'};let MongoDB=__1[sJ(0xe6)][sJ(0xa8)](s,{'stage':sJ(0x99)});expect(MongoDBExpected)[sJ(0x96)](MongoDB);const OracleExpected={'entity':sJ(0xab),'dialect':sJ(0xa2),'source':sJ(0xa2),'sentence':'SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x202\x20AS\x20\x22source\x22,\x20ROUND(COS(2),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20:id\x20'};let Oracle=__1[sJ(0xe6)][sJ(0xa8)](s,{'stage':sJ(0xa2)});expect(OracleExpected)[sJ(0x96)](Oracle);})),test(sY(0xae),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sr=sY,s=sr(0x9d),MySQLExpected={'entity':'Products','dialect':sr(0xbd),'source':sr(0xbd),'sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x201\x20AS\x20source,\x20ROUND(EXP(1),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20'};let MySQL=__1[sr(0xe6)]['plan'](s,{'stage':sr(0xbd)});expect(MySQLExpected)[sr(0x96)](MySQL);const MariaDBExpected={'entity':sr(0xab),'dialect':sr(0xe5),'source':sr(0xe5),'sentence':sr(0xf5)};let MariaDB=__1[sr(0xe6)]['plan'](s,{'stage':sr(0xe5)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':'Products','dialect':'PostgreSQL','source':sr(0xcb),'sentence':sr(0x78)};let PostgreSQL=__1[sr(0xe6)][sr(0xa8)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sr(0x96)](PostgreSQL);const SqlServerExpected={'entity':'Products','dialect':sr(0x7e),'source':'SqlServer','sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x201\x20AS\x20source,\x20ROUND(EXP(1),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20@id\x20'};let SqlServer=__1['orm'][sr(0xa8)](s,{'stage':'SqlServer'});expect(SqlServerExpected)[sr(0x96)](SqlServer);const MongoDBExpected={'entity':sr(0xab),'dialect':sr(0x99),'source':sr(0x99),'sentence':sr(0xe0)};let MongoDB=__1[sr(0xe6)][sr(0xa8)](s,{'stage':sr(0x99)});expect(MongoDBExpected)[sr(0x96)](MongoDB);const OracleExpected={'entity':sr(0xab),'dialect':sr(0xa2),'source':'Oracle','sentence':sr(0xc4)};let Oracle=__1['orm'][sr(0xa8)](s,{'stage':sr(0xa2)});expect(OracleExpected)['toStrictEqual'](Oracle);})),test(sY(0x7d),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sz=sY,s=sz(0x6c),MySQLExpected={'entity':'Products','dialect':sz(0xbd),'source':'MySQL','sentence':sz(0xe2)};let MySQL=__1[sz(0xe6)]['plan'](s,{'stage':sz(0xbd)});expect(MySQLExpected)[sz(0x96)](MySQL);const MariaDBExpected={'entity':'Products','dialect':'MariaDB','source':'MariaDB','sentence':'SELECT\x20p.ProductName\x20AS\x20name,\x2025.75\x20AS\x20source,\x20ROUND(FLOOR(25.75),10)\x20AS\x20result\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20?\x20'};let MariaDB=__1[sz(0xe6)]['plan'](s,{'stage':sz(0xe5)});expect(MariaDBExpected)[sz(0x96)](MariaDB);const PostgreSQLExpected={'entity':'Products','dialect':'PostgreSQL','source':sz(0xcb),'sentence':'SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x2025.75\x20AS\x20\x22source\x22,\x20ROUND(CAST(FLOOR(25.75)\x20AS\x20DECIMAL),10)\x20AS\x20\x22result\x22\x20FROM\x20Products\x20p\x20\x20WHERE\x20p.ProductID\x20=\x20$1\x20'};let PostgreSQL=__1['orm'][sz(0xa8)](s,{'stage':sz(0xcb)});expect(PostgreSQLExpected)[sz(0x96)](PostgreSQL);const SqlServerExpected={'entity':'Products','dialect':sz(0x7e),'source':sz(0x7e),'sentence':sz(0xd8)};let SqlServer=__1[sz(0xe6)][sz(0xa8)](s,{'stage':'SqlServer'});expect(SqlServerExpected)[sz(0x96)](SqlServer);const MongoDBExpected={'entity':sz(0xab),'dialect':sz(0x99),'source':sz(0x99),'sentence':sz(0xd3)};let MongoDB=__1[sz(0xe6)][sz(0xa8)](s,{'stage':sz(0x99)});expect(MongoDBExpected)[sz(0x96)](MongoDB);const OracleExpected={'entity':sz(0xab),'dialect':sz(0xa2),'source':sz(0xa2),'sentence':sz(0xf4)};let Oracle=__1['orm'][sz(0xa8)](s,{'stage':sz(0xa2)});expect(OracleExpected)[sz(0x96)](Oracle);})),test(sY(0x90),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sA=sY,s=sA(0x9a),MySQLExpected={'entity':sA(0xab),'dialect':sA(0xbd),'source':'MySQL','sentence':sA(0x64)};let MySQL=__1[sA(0xe6)][sA(0xa8)](s,{'stage':sA(0xbd)});expect(MySQLExpected)[sA(0x96)](MySQL);const MariaDBExpected={'entity':'Products','dialect':sA(0xe5),'source':sA(0xe5),'sentence':sA(0x64)};let MariaDB=__1[sA(0xe6)]['plan'](s,{'stage':sA(0xe5)});expect(MariaDBExpected)[sA(0x96)](MariaDB);const PostgreSQLExpected={'entity':sA(0xab),'dialect':sA(0xcb),'source':'PostgreSQL','sentence':sA(0xbb)};let PostgreSQL=__1[sA(0xe6)]['plan'](s,{'stage':sA(0xcb)});expect(PostgreSQLExpected)[sA(0x96)](PostgreSQL);const SqlServerExpected={'entity':sA(0xab),'dialect':sA(0x7e),'source':sA(0x7e),'sentence':sA(0xc2)};let SqlServer=__1['orm'][sA(0xa8)](s,{'stage':sA(0x7e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sA(0xab),'dialect':'MongoDB','source':sA(0x99),'sentence':'[{\x22$match\x22:{\x22_id\x22:\x22$id$\x22}},{\x22$project\x22:{\x22_id\x22:0,\x22name\x22:\x22$ProductName\x22,\x22source\x22:{\x22$literal\x22:2},\x22result\x22:{\x22$round\x22:[{\x22$ln\x22:2},10]}}}]'};let MongoDB=__1[sA(0xe6)]['plan'](s,{'stage':sA(0x99)});expect(MongoDBExpected)[sA(0x96)](MongoDB);const OracleExpected={'entity':'Products','dialect':sA(0xa2),'source':'Oracle','sentence':'SELECT\x20p.ProductName\x20AS\x20\x22name\x22,\x202\x20AS\x20\x22source\x22,\x20ROUND(LN(2),10)\x20AS\x20