lambdaorm
Version:
1 lines • 53.7 kB
JavaScript
'use strict';const a166z=a166y;function a166s(){const h=['UPDATE\x20`Order\x20Details`\x20o1\x20SET\x20UnitPrice\x20=\x20o1.UnitPrice,ProductID\x20=\x20o1.ProductID\x20WHERE\x20(o1.OrderID\x20=\x20?\x20AND\x20o1.ProductID\x20=\x20?)\x20','update','Categories.update(()\x20=>\x20[name]\x20)','Customers.update().include(p\x20=>\x20p.orders.include(p\x20=>\x20p.details))','Orders.update(p=>{name:entity.name}).filter(p=>(p.id==entity.id)).include(p=>p.details.update(p=>{unitPrice:p.unitPrice,productId:p.productId}).filter(p=>((p.orderId==orderId)&&(p.productId==productId))))','Categories.update({\x20name:\x20entity.name\x20})','Categories.update(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})','getInfo','model','then','Orders.details','entity.id','Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20UPPER(c.CategoryName)\x20','parameters','Categories.update(p=>{name:concat((_+p.name))}).filter(p=>(p.id==id))','next','Categories.update(p=>{name:name,description:description})','Categories.update(p=>{name:concat(_,p.name)})','Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','toEqual','513rflpfo','./config/northwind.yaml','Orders.update({\x20name:\x20entity.name\x20}).filter(p\x20=>\x20p.id\x20===\x20entity.id)','name','region','dotenv','Categories.update(p\x20=>\x20p)','orm','plan','Categories.update(entity)','Orders.update(p=>{name:entity.name}).filter(p=>(p.id==entity.id))','UPDATE\x20Orders\x20o\x20SET\x20ShipName\x20=\x20?\x20WHERE\x20o.OrderID\x20=\x20?\x20','dateTime','shipViaId','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20CONCAT(\x27_\x27,c.CategoryName)\x20','Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20({\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20}))).filter(p\x20=>\x20p.id\x20===\x20entity.id)','config','date','country','isNotNull(name)','Categories.update(p=>{name:upper(p.name)})','7BGYDTs','any','2891316pdLwPG','requiredDate','2577010apAwoJ','Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Customers','Categories','Sentence','entity.name','Categories.update([name,\x20description])','unitPrice','normalize','parse','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20?\x20','toStrictEqual','decimal','Orders.update(p\x20=>\x20({\x20name:\x20entity.name\x20})).filter(p\x20=>\x20p.id\x20===\x20entity.id)','Categories.update(p=>{name:entity.name,description:entity.description}).filter(p=>(p.id==entity.id))','Orders.update().include(p\x20=>\x20p.details)','Categories.update(p=>{name:name,description:description}).filter(p=>(p.id==id))','details','Categories.update(p\x20=>\x20{\x20name:\x20entity.name\x20})','Categories.update(=>{name:name})','defineProperty','Orders.update(=>{name:entity.name}).filter(p=>(p.id==entity.id)).include(p=>p.details.update(p=>{unitPrice:p.unitPrice,productId:p.productId}).filter(p=>((p.orderId==orderId)&&(p.productId==productId))))','__esModule','isNotNull(employeeId)','Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details).filter(p\x20=>\x20p.id\x20===\x20entity.id)','value','orders','172821wuOSsG','orderDate','64XvWAwq','string','UPDATE\x20`Order\x20Details`\x20o1\x20SET\x20UnitPrice\x20=\x20?,Quantity\x20=\x20?,Discount\x20=\x20?\x20WHERE\x20(o1.OrderID\x20=\x20?\x20AND\x20o1.ProductID\x20=\x20?)\x20','58722fyuOnS','postalCode','city','Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','isNotNull(orderId)','isNotNull(productId)','Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details.update(p\x20=>\x20p)).filter(p\x20=>\x20p.id\x20===\x20entity.id)','Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20(\x27_\x27\x20+\x20c.CategoryName)\x20WHERE\x20c.CategoryID\x20=\x20?\x20','constraints','metadata','contact','Categories.updateAll(p\x20=>\x20{\x20name:\x20concat(\x22_\x22,p.name)\x20})','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20UPPER(c.CategoryName)\x20WHERE\x20c.CategoryID\x20=\x20?\x20','discount','Orders.update(p=>{customerId:customerId,employeeId:employeeId,orderDate:orderDate,requiredDate:requiredDate,shippedDate:shippedDate,shipViaId:shipViaId,freight:freight,name:name,address:address,city:city,region:region,postalCode:postalCode,country:country}).filter(p=>(p.id==id)).include(p=>p.details.update(p=>{orderId:orderId,productId:productId,unitPrice:unitPrice,quantity:quantity,discount:discount}).filter(p=>((p.orderId==orderId)&&(p.productId==productId))))','throw','97400ADQrqI','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20?,Description\x20=\x20?\x20','Categories.update(p=>{name:upper(p.name)}).filter(p=>(p.id==id))','Categories.update()','description','3199912UvEkFw','299060cjnVWH','shippedDate','Customers','freight','isNotNull(customerId)','Categories.updateAll(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})','Categories.update(p=>{name:entity.name}).filter(p=>(p.id==id))','Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20p)).filter(p\x20=>\x20p.id\x20===\x20entity.id)','MySQL','UPDATE\x20`Order\x20Details`\x20o1\x20SET\x20OrderID\x20=\x20?,ProductID\x20=\x20?,UnitPrice\x20=\x20?,Quantity\x20=\x20?,Discount\x20=\x20?\x20WHERE\x20(o1.OrderID\x20=\x20?\x20AND\x20o1.ProductID\x20=\x20?)\x20','Categories.update(p=>{name:upper(p.name),description:description})','isNotNull(id)','__awaiter','Categories.update(p\x20=>\x20{\x20name:\x20concat(\x22_\x22\x20+\x20p.name)\x20})','entity.description','customerId','phone','../../../..','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20?,Description\x20=\x20?\x20WHERE\x20c.CategoryID\x20=\x20?\x20','productId','address','Categories.update(p\x20=>\x20entity)','quantity','UPDATE\x20Orders\x20o\x20SET\x20CustomerID\x20=\x20?,EmployeeID\x20=\x20?,OrderDate\x20=\x20?,RequiredDate\x20=\x20?,ShippedDate\x20=\x20?,ShipVia\x20=\x20?,Freight\x20=\x20?,ShipName\x20=\x20?,ShipAddress\x20=\x20?,ShipCity\x20=\x20?,ShipRegion\x20=\x20?,ShipPostalCode\x20=\x20?,ShipCountry\x20=\x20?\x20WHERE\x20o.OrderID\x20=\x20?\x20','integer','Orders[]','Orders.update(p=>{name:entity.name}).filter(p=>(p.id==entity.id)).include(p=>p.details.update(p=>{unitPrice:unitPrice,quantity:quantity,discount:discount}).filter(p=>((p.orderId==orderId)&&(p.productId==productId))))','Orders.update(=>{name:entity.name}).filter(p=>(p.id==entity.id)).include(p=>p.details.update(p=>{orderId:orderId,productId:productId,unitPrice:unitPrice,quantity:quantity,discount:discount}).filter(p=>((p.orderId==orderId)&&(p.productId==productId))))','orderId','Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details.update(p\x20=>\x20({\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20}))).filter(p\x20=>\x20p.id\x20===\x20entity.id)','Orders.details[]','employeeId','Orders.update(=>{name:entity.name}).filter(p=>(p.id==entity.id)).include(p=>p.details.update(p=>{unitPrice:unitPrice,quantity:quantity,discount:discount}).filter(p=>((p.orderId==orderId)&&(p.productId==productId))))','Cannot\x20be\x20null\x20property\x20id\x20in\x20entity\x20Customers','Categories.updateAll(()\x20=>\x20[name])','UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20?\x20WHERE\x20c.CategoryID\x20=\x20?\x20','Categories.update(p=>[name,\x20description])','Orders','Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details'];a166s=function(){return h;};return a166s();}(function(s,y){const r=a166y,g=s();while(!![]){try{const x=-parseInt(r(0x11f))/0x1+-parseInt(r(0x121))/0x2*(parseInt(r(0x124))/0x3)+parseInt(r(0x135))/0x4+-parseInt(r(0x105))/0x5+-parseInt(r(0x103))/0x6+parseInt(r(0x101))/0x7*(parseInt(r(0x13a))/0x8)+parseInt(r(0x177))/0x9*(parseInt(r(0x13b))/0xa);if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a166s,0x512d8));var __awaiter=this&&this[a166z(0x147)]||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=a166y;function t(c){const d=a166y;try{a(g[d(0x172)](c));}catch(k){w(k);}}function v(c){const i=a166y;try{a(g[i(0x134)](c));}catch(k){w(k);}}function a(c){const o=a166y;c['done']?m(c['value']):x(c[o(0x11d)])[o(0x16b)](t,v);}a((g=g['apply'](s,y||[]))[p(0x172)]());});};Object[a166z(0x118)](exports,a166z(0x11a),{'value':!![]});function a166y(s,y){const O=a166s();return a166y=function(D,g){D=D-0xfc;let M=O[D];return M;},a166y(s,y);}const __1=require(a166z(0x14c));beforeAll(()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const f=a166z;require(f(0x17c))[f(0xfc)]({'path':'./config/northwind.env'}),yield __1[f(0x17e)]['init'](f(0x178));})),describe(a166z(0x163),()=>{const q=a166z,s=JSON[q(0x10d)]('{}');test(q(0x10c),()=>{const j=q;expect(__1[j(0x17e)]['normalize'](j(0x138)))[j(0x10f)]('Categories.update(p=>{name:name,description:description}).filter(p=>(p.id==id))'),expect(__1[j(0x17e)]['normalize'](j(0x180)))[j(0x10f)](j(0x112)),expect(__1['orm'][j(0x10c)](j(0x150)))[j(0x10f)](j(0x112)),expect(__1['orm'][j(0x10c)](j(0x17d)))[j(0x10f)]('Categories.update(p=>{name:name,description:description}).filter(p=>(p.id==id))'),expect(__1[j(0x17e)][j(0x10c)](j(0x116)))[j(0x10f)](j(0x141)),expect(__1['orm'][j(0x10c)]('Categories.update(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})'))[j(0x10f)](j(0x137)),expect(__1[j(0x17e)][j(0x10c)]('Categories.update(p\x20=>\x20{\x20name:\x20concat(\x22_\x22\x20+\x20p.name)\x20})'))[j(0x10f)](j(0x171)),expect(__1[j(0x17e)][j(0x10c)](j(0x164)))['toStrictEqual'](j(0x117)),expect(__1['orm']['normalize'](j(0x167)))['toStrictEqual'](j(0x141)),expect(__1['orm'][j(0x10c)](j(0x10a)))[j(0x10f)](j(0x173)),expect(__1['orm'][j(0x10c)](j(0x15f)))[j(0x10f)]('Categories.update(p=>{name:name,description:description})'),expect(__1[j(0x17e)]['normalize']('Categories.update(p=>{name:name,description:description})'))[j(0x10f)](j(0x114)),expect(__1[j(0x17e)]['normalize'](j(0x145)))[j(0x10f)]('Categories.update(p=>{name:upper(p.name),description:description}).filter(p=>(p.id==id))'),expect(__1[j(0x17e)][j(0x10c)](j(0x140)))[j(0x10f)](j(0x100)),expect(__1['orm'][j(0x10c)](j(0x130)))['toStrictEqual'](j(0x174)),expect(__1[j(0x17e)][j(0x10c)](j(0x15d)))[j(0x10f)](j(0x117)),expect(__1[j(0x17e)][j(0x10c)](j(0x179)))[j(0x10f)](j(0x181)),expect(__1[j(0x17e)]['normalize'](j(0x142)))[j(0x10f)](j(0x155)),expect(__1[j(0x17e)][j(0x10c)]('Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20({\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20}))).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[j(0x10f)](j(0x166)),expect(__1[j(0x17e)][j(0x10c)]('Orders.update(p\x20=>\x20({\x20name:\x20entity.name\x20})).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[j(0x10f)](j(0x181)),expect(__1['orm'][j(0x10c)](j(0x11c)))[j(0x10f)](j(0x156)),expect(__1[j(0x17e)][j(0x10c)](j(0x12a)))[j(0x10f)](j(0x15b)),expect(__1[j(0x17e)][j(0x10c)](j(0x158)))[j(0x10f)](j(0x119)),expect(__1[j(0x17e)][j(0x10c)](j(0x113)))[j(0x10f)](j(0x133)),expect(__1[j(0x17e)][j(0x10c)](j(0x165)))[j(0x10f)]('Customers.update(p=>{id:id,name:name,contact:contact,phone:phone,address:address,city:city,region:region,postalCode:postalCode,country:country}).filter(p=>(p.id==id)).include(p=>p.orders.update(p=>{customerId:customerId,employeeId:employeeId,orderDate:orderDate,requiredDate:requiredDate,shippedDate:shippedDate,shipViaId:shipViaId,freight:freight,name:name,address:address,city:city,region:region,postalCode:postalCode,country:country}).filter(p=>(p.id==id)).include(p=>p.details.update(p=>{orderId:orderId,productId:productId,unitPrice:unitPrice,quantity:quantity,discount:discount}).filter(p=>((p.orderId==orderId)&&(p.productId==productId)))))');}),test(q(0x16a),()=>{const b=q;expect(__1['orm'][b(0x16a)](b(0x138)))['toStrictEqual']([{'name':b(0x17a),'type':'string'},{'name':'description','type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x180)))[b(0x10f)]([{'name':'name','type':b(0x122)},{'name':b(0x139),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x150)))[b(0x10f)]([{'name':'name','type':'string'},{'name':b(0x139),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)]('Categories.update(p\x20=>\x20p)'))['toStrictEqual']([{'name':b(0x17a),'type':'string'},{'name':b(0x139),'type':'string'}]),expect(__1[b(0x17e)][b(0x16a)](b(0x116)))[b(0x10f)]([{'name':b(0x17a),'type':'string'}]),expect(__1[b(0x17e)][b(0x16a)]('Categories.update(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})'))['toStrictEqual']([{'name':b(0x17a),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x148)))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)}]),expect(__1['orm'][b(0x16a)]('Categories.update(()\x20=>\x20[name]\x20)'))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)]('Categories.update({\x20name:\x20entity.name\x20})'))['toStrictEqual']([{'name':'name','type':b(0x122)}]),expect(__1['orm']['model'](b(0x10a)))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)},{'name':b(0x139),'type':b(0x122)}]),expect(__1['orm'][b(0x16a)]('Categories.update(p=>[name,\x20description])'))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)},{'name':b(0x139),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x173)))['toStrictEqual']([{'name':'name','type':b(0x122)},{'name':b(0x139),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x145)))[b(0x10f)]([{'name':b(0x17a),'type':'string'},{'name':'description','type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x140)))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x130)))[b(0x10f)]([{'name':b(0x17a),'type':'string'}]),expect(__1['orm'][b(0x16a)](b(0x15d)))['toStrictEqual']([{'name':b(0x17a),'type':b(0x122)}]),expect(__1[b(0x17e)][b(0x16a)](b(0x179)))[b(0x10f)]([{'name':b(0x17a),'type':'string'}]),expect(__1[b(0x17e)]['model']('Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20p)).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[b(0x10f)]([{'name':'name','type':'string'},{'name':b(0x115),'type':b(0x159),'children':[{'name':b(0x10b),'type':b(0x110)},{'name':b(0x151),'type':'decimal'},{'name':'discount','type':b(0x110)}]}]),expect(__1[b(0x17e)][b(0x16a)](b(0x186)))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)},{'name':b(0x115),'type':b(0x159),'children':[{'name':b(0x10b),'type':b(0x110)},{'name':b(0x14e),'type':b(0x153)}]}]),expect(__1[b(0x17e)]['model'](b(0x111)))[b(0x10f)]([{'name':b(0x17a),'type':'string'}]),expect(__1[b(0x17e)][b(0x16a)](b(0x11c)))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)},{'name':b(0x115),'type':b(0x159),'children':[{'name':'orderId','type':b(0x153)},{'name':b(0x14e),'type':b(0x153)},{'name':b(0x10b),'type':b(0x110)},{'name':'quantity','type':b(0x110)},{'name':b(0x132),'type':b(0x110)}]}]),expect(__1[b(0x17e)][b(0x16a)](b(0x12a)))[b(0x10f)]([{'name':b(0x17a),'type':'string'},{'name':'details','type':b(0x159),'children':[{'name':b(0x10b),'type':b(0x110)},{'name':b(0x151),'type':'decimal'},{'name':b(0x132),'type':b(0x110)}]}]),expect(__1[b(0x17e)][b(0x16a)](b(0x158)))[b(0x10f)]([{'name':b(0x17a),'type':b(0x122)},{'name':b(0x115),'type':b(0x159),'children':[{'name':b(0x10b),'type':b(0x110)},{'name':b(0x14e),'type':b(0x153)}]}]),expect(__1['orm'][b(0x16a)](b(0x113)))[b(0x10f)]([{'name':'customerId','type':b(0x122)},{'name':'employeeId','type':b(0x153)},{'name':b(0x120),'type':b(0x183)},{'name':'requiredDate','type':b(0xfd)},{'name':'shippedDate','type':b(0xfd)},{'name':b(0x184),'type':b(0x153)},{'name':b(0x13e),'type':b(0x110)},{'name':'name','type':b(0x122)},{'name':b(0x14f),'type':'string'},{'name':'city','type':b(0x122)},{'name':'region','type':b(0x122)},{'name':'postalCode','type':b(0x122)},{'name':'country','type':b(0x122)},{'name':b(0x115),'type':b(0x159),'children':[{'name':b(0x157),'type':'integer'},{'name':b(0x14e),'type':'integer'},{'name':b(0x10b),'type':b(0x110)},{'name':b(0x151),'type':b(0x110)},{'name':'discount','type':b(0x110)}]}]),expect(__1['orm'][b(0x16a)](b(0x165)))[b(0x10f)]([{'name':'id','type':b(0x122)},{'name':b(0x17a),'type':'string'},{'name':'contact','type':b(0x122)},{'name':b(0x14b),'type':b(0x122)},{'name':'address','type':b(0x122)},{'name':b(0x126),'type':b(0x122)},{'name':b(0x17b),'type':'string'},{'name':b(0x125),'type':b(0x122)},{'name':'country','type':b(0x122)},{'name':b(0x11e),'type':b(0x154),'children':[{'name':'customerId','type':'string'},{'name':b(0x15a),'type':b(0x153)},{'name':b(0x120),'type':b(0x183)},{'name':b(0x104),'type':b(0xfd)},{'name':b(0x13c),'type':b(0xfd)},{'name':b(0x184),'type':b(0x153)},{'name':'freight','type':b(0x110)},{'name':b(0x17a),'type':b(0x122)},{'name':b(0x14f),'type':b(0x122)},{'name':'city','type':b(0x122)},{'name':'region','type':b(0x122)},{'name':'postalCode','type':b(0x122)},{'name':b(0xfe),'type':b(0x122)},{'name':b(0x115),'type':b(0x159),'children':[{'name':b(0x157),'type':'integer'},{'name':b(0x14e),'type':b(0x153)},{'name':'unitPrice','type':b(0x110)},{'name':b(0x151),'type':b(0x110)},{'name':'discount','type':'decimal'}]}]}]);}),test(q(0x170),()=>{const l=q;expect(__1['orm'][l(0x170)](l(0x138)))[l(0x10f)]([{'name':l(0x17a),'type':l(0x122)},{'name':l(0x139),'type':l(0x122)},{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)](l(0x180)))['toStrictEqual']([{'name':'entity.name','type':l(0x122)},{'name':l(0x149),'type':l(0x122)},{'name':l(0x16d),'type':l(0x153)}]),expect(__1['orm'][l(0x170)]('Categories.update(p\x20=>\x20entity)'))[l(0x10f)]([{'name':l(0x109),'type':l(0x122)},{'name':l(0x149),'type':'string'},{'name':l(0x16d),'type':l(0x153)}]),expect(__1['orm'][l(0x170)](l(0x17d)))[l(0x10f)]([{'name':l(0x17a),'type':l(0x122)},{'name':'description','type':l(0x122)},{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)]('Categories.update(p\x20=>\x20{\x20name:\x20entity.name\x20})'))[l(0x10f)]([{'name':'entity.name','type':l(0x122)},{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)]('Categories.update(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})'))[l(0x10f)]([{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)](l(0x148)))[l(0x10f)]([{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)](l(0x164)))[l(0x10f)]([{'name':l(0x17a),'type':l(0x122)}]),expect(__1[l(0x17e)][l(0x170)](l(0x167)))[l(0x10f)]([{'name':l(0x109),'type':l(0x122)},{'name':'id','type':'integer'}]),expect(__1['orm'][l(0x170)](l(0x10a)))[l(0x10f)]([{'name':l(0x17a),'type':l(0x122)},{'name':l(0x139),'type':l(0x122)}]),expect(__1[l(0x17e)][l(0x170)]('Categories.update(p=>[name,\x20description])'))[l(0x10f)]([{'name':l(0x17a),'type':'string'},{'name':l(0x139),'type':l(0x122)}]),expect(__1[l(0x17e)][l(0x170)]('Categories.update(p=>{name:name,description:description})'))[l(0x10f)]([{'name':l(0x17a),'type':'string'},{'name':l(0x139),'type':l(0x122)},{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)](l(0x145)))[l(0x10f)]([{'name':'description','type':'string'},{'name':'id','type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)]('Categories.updateAll(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})'))[l(0x10f)]([]),expect(__1[l(0x17e)][l(0x170)]('Categories.updateAll(p\x20=>\x20{\x20name:\x20concat(\x22_\x22,p.name)\x20})'))[l(0x10f)]([]),expect(__1[l(0x17e)]['parameters'](l(0x15d)))[l(0x10f)]([{'name':'name','type':l(0x122)}]),expect(__1[l(0x17e)][l(0x170)]('Orders.update({\x20name:\x20entity.name\x20}).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[l(0x10f)]([{'name':l(0x109),'type':l(0x122)},{'name':'entity.id','type':'integer'}]),expect(__1[l(0x17e)][l(0x170)](l(0x142)))[l(0x10f)]([{'name':l(0x109),'type':'string'},{'name':l(0x16d),'type':l(0x153)},{'name':l(0x115),'type':'Orders.details','children':[{'name':l(0x10b),'type':l(0x110)},{'name':l(0x151),'type':l(0x110)},{'name':l(0x132),'type':l(0x110)},{'name':l(0x157),'type':l(0x153)},{'name':l(0x14e),'type':l(0x153)}]}]),expect(__1['orm'][l(0x170)]('Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20({\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20}))).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[l(0x10f)]([{'name':l(0x109),'type':l(0x122)},{'name':l(0x16d),'type':l(0x153)},{'name':l(0x115),'type':l(0x16c),'children':[{'name':l(0x157),'type':l(0x153)},{'name':l(0x14e),'type':l(0x153)}]}]),expect(__1['orm'][l(0x170)](l(0x111)))[l(0x10f)]([{'name':l(0x109),'type':l(0x122)},{'name':l(0x16d),'type':l(0x153)}]),expect(__1[l(0x17e)][l(0x170)]('Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))['toStrictEqual']([{'name':'entity.name','type':l(0x122)},{'name':l(0x16d),'type':'integer'},{'name':'details','type':l(0x16c),'children':[{'name':'orderId','type':l(0x153)},{'name':'productId','type':'integer'},{'name':'unitPrice','type':l(0x110)},{'name':'quantity','type':l(0x110)},{'name':l(0x132),'type':l(0x110)}]}]),expect(__1[l(0x17e)][l(0x170)](l(0x12a)))[l(0x10f)]([{'name':l(0x109),'type':l(0x122)},{'name':l(0x16d),'type':'integer'},{'name':l(0x115),'type':'Orders.details','children':[{'name':l(0x10b),'type':'decimal'},{'name':l(0x151),'type':l(0x110)},{'name':l(0x132),'type':'decimal'},{'name':l(0x157),'type':'integer'},{'name':'productId','type':l(0x153)}]}]),expect(__1[l(0x17e)][l(0x170)](l(0x158)))['toStrictEqual']([{'name':l(0x109),'type':'string'},{'name':'entity.id','type':l(0x153)},{'name':l(0x115),'type':l(0x16c),'children':[{'name':l(0x157),'type':l(0x153)},{'name':l(0x14e),'type':l(0x153)}]}]),expect(__1[l(0x17e)][l(0x170)](l(0x113)))[l(0x10f)]([{'name':l(0x14a),'type':l(0x122)},{'name':'employeeId','type':'integer'},{'name':l(0x120),'type':l(0x183)},{'name':'requiredDate','type':l(0xfd)},{'name':l(0x13c),'type':l(0xfd)},{'name':l(0x184),'type':l(0x153)},{'name':l(0x13e),'type':l(0x110)},{'name':l(0x17a),'type':l(0x122)},{'name':l(0x14f),'type':'string'},{'name':l(0x126),'type':'string'},{'name':l(0x17b),'type':'string'},{'name':'postalCode','type':'string'},{'name':l(0xfe),'type':'string'},{'name':'id','type':'integer'},{'name':l(0x115),'type':'Orders.details','children':[{'name':'orderId','type':l(0x153)},{'name':l(0x14e),'type':'integer'},{'name':l(0x10b),'type':'decimal'},{'name':l(0x151),'type':l(0x110)},{'name':l(0x132),'type':'decimal'}]}]),expect(__1['orm'][l(0x170)](l(0x165)))[l(0x10f)]([{'name':'id','type':l(0x122)},{'name':'name','type':'string'},{'name':l(0x12f),'type':l(0x122)},{'name':'phone','type':l(0x122)},{'name':l(0x14f),'type':'string'},{'name':l(0x126),'type':l(0x122)},{'name':l(0x17b),'type':l(0x122)},{'name':l(0x125),'type':l(0x122)},{'name':l(0xfe),'type':l(0x122)},{'name':l(0x11e),'type':'Orders','children':[{'name':'customerId','type':'string'},{'name':l(0x15a),'type':'integer'},{'name':l(0x120),'type':l(0x183)},{'name':l(0x104),'type':'date'},{'name':l(0x13c),'type':l(0xfd)},{'name':l(0x184),'type':l(0x153)},{'name':l(0x13e),'type':l(0x110)},{'name':l(0x17a),'type':l(0x122)},{'name':l(0x14f),'type':'string'},{'name':l(0x126),'type':l(0x122)},{'name':'region','type':l(0x122)},{'name':l(0x125),'type':l(0x122)},{'name':l(0xfe),'type':'string'},{'name':'id','type':'integer'},{'name':'details','type':'Orders.details','children':[{'name':'orderId','type':l(0x153)},{'name':l(0x14e),'type':l(0x153)},{'name':l(0x10b),'type':l(0x110)},{'name':l(0x151),'type':l(0x110)},{'name':l(0x132),'type':'decimal'}]}]}]);}),test(q(0x12d),()=>{const u=q;expect(__1[u(0x17e)]['constraints']('Categories.update()'))[u(0x10f)]({'entity':u(0x107),'constraints':[{'message':u(0x127),'condition':'isNotNull(name)'}]}),expect(__1[u(0x17e)][u(0x12d)](u(0x180)))[u(0x10f)]({'entity':u(0x107),'constraints':[]}),expect(__1[u(0x17e)][u(0x12d)](u(0x150)))[u(0x10f)]({'entity':'Categories','constraints':[]}),expect(__1[u(0x17e)][u(0x12d)]('Categories.update(p\x20=>\x20p)'))[u(0x10f)]({'entity':u(0x107),'constraints':[{'message':u(0x127),'condition':u(0xff)}]}),expect(__1['orm'][u(0x12d)](u(0x116)))[u(0x10f)]({'entity':u(0x107),'constraints':[]}),expect(__1['orm']['constraints'](u(0x168)))['toStrictEqual']({'entity':u(0x107),'constraints':[]}),expect(__1[u(0x17e)][u(0x12d)]('Categories.update(p\x20=>\x20{\x20name:\x20concat(\x22_\x22\x20+\x20p.name)\x20})'))[u(0x10f)]({'entity':u(0x107),'constraints':[]}),expect(__1[u(0x17e)]['constraints'](u(0x164)))[u(0x10f)]({'entity':'Categories','constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':u(0xff)}]}),expect(__1[u(0x17e)][u(0x12d)](u(0x167)))[u(0x10f)]({'entity':u(0x107),'constraints':[]}),expect(__1[u(0x17e)][u(0x12d)](u(0x10a)))[u(0x10f)]({'entity':u(0x107),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':'isNotNull(name)'}]}),expect(__1[u(0x17e)]['constraints'](u(0x15f)))[u(0x10f)]({'entity':'Categories','constraints':[{'message':u(0x127),'condition':u(0xff)}]}),expect(__1[u(0x17e)][u(0x12d)](u(0x173)))['toStrictEqual']({'entity':u(0x107),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':u(0xff)}]}),expect(__1[u(0x17e)]['constraints'](u(0x145)))[u(0x10f)]({'entity':'Categories','constraints':[]}),expect(__1[u(0x17e)]['constraints'](u(0x140)))[u(0x10f)]({'entity':u(0x107),'constraints':[]}),expect(__1[u(0x17e)][u(0x12d)]('Categories.updateAll(p\x20=>\x20{\x20name:\x20concat(\x22_\x22,p.name)\x20})'))[u(0x10f)]({'entity':'Categories','constraints':[]}),expect(__1['orm']['constraints'](u(0x15d)))[u(0x10f)]({'entity':u(0x107),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':u(0xff)}]}),expect(__1[u(0x17e)][u(0x12d)](u(0x179)))[u(0x10f)]({'entity':u(0x160),'constraints':[]}),expect(__1[u(0x17e)][u(0x12d)]('Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20p)).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))['toStrictEqual']({'entity':u(0x160),'constraints':[],'children':[{'entity':u(0x16c),'constraints':[{'message':u(0x175),'condition':u(0x128)},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':u(0x129)}]}]}),expect(__1[u(0x17e)]['constraints'](u(0x186)))[u(0x10f)]({'entity':u(0x160),'constraints':[],'children':[{'entity':u(0x16c),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':'isNotNull(orderId)'},{'message':u(0x161),'condition':'isNotNull(productId)'}]}]}),expect(__1[u(0x17e)][u(0x12d)](u(0x111)))[u(0x10f)]({'entity':u(0x160),'constraints':[]}),expect(__1['orm'][u(0x12d)](u(0x11c)))[u(0x10f)]({'entity':u(0x160),'constraints':[],'children':[{'entity':u(0x16c),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':u(0x128)},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':'isNotNull(productId)'},{'message':u(0x175),'condition':u(0x128)},{'message':u(0x161),'condition':u(0x129)}]}]}),expect(__1[u(0x17e)]['constraints']('Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details.update(p\x20=>\x20p)).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[u(0x10f)]({'entity':u(0x160),'constraints':[],'children':[{'entity':u(0x16c),'constraints':[{'message':u(0x175),'condition':u(0x128)},{'message':u(0x161),'condition':'isNotNull(productId)'}]}]}),expect(__1[u(0x17e)]['constraints'](u(0x158)))['toStrictEqual']({'entity':'Orders','constraints':[],'children':[{'entity':u(0x16c),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':'isNotNull(orderId)'},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':u(0x129)}]}]}),expect(__1[u(0x17e)]['constraints'](u(0x113)))[u(0x10f)]({'entity':u(0x160),'constraints':[{'message':u(0x16e),'condition':u(0x13f)},{'message':u(0x12b),'condition':u(0x11b)}],'children':[{'entity':u(0x16c),'constraints':[{'message':u(0x175),'condition':'isNotNull(orderId)'},{'message':u(0x161),'condition':u(0x129)},{'message':u(0x175),'condition':u(0x128)},{'message':u(0x161),'condition':u(0x129)}]}]}),expect(__1[u(0x17e)][u(0x12d)](u(0x165)))['toStrictEqual']({'entity':u(0x13d),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20id\x20in\x20entity\x20Customers','condition':u(0x146)},{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Customers','condition':'isNotNull(name)'},{'message':u(0x15c),'condition':u(0x146)}],'children':[{'entity':'Orders','constraints':[{'message':'Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','condition':'isNotNull(customerId)'},{'message':u(0x12b),'condition':u(0x11b)}],'children':[{'entity':u(0x16c),'constraints':[{'message':u(0x175),'condition':u(0x128)},{'message':u(0x161),'condition':u(0x129)},{'message':u(0x175),'condition':'isNotNull(orderId)'},{'message':u(0x161),'condition':u(0x129)}]}]}]});}),test(q(0x12e),()=>{const e=q;expect(__1[e(0x17e)][e(0x12e)](e(0x138)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':'any','entity':e(0x107),'columns':[{'name':e(0x17a),'type':e(0x122)},{'name':'description','type':'string'}],'parameters':[{'name':'name','type':e(0x122)},{'name':e(0x139),'type':e(0x122)},{'name':'id','type':e(0x153)}],'constraints':[{'message':e(0x127),'condition':e(0xff)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)](e(0x180)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':'update','children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':e(0x17a),'type':e(0x122)},{'name':e(0x139),'type':e(0x122)}],'parameters':[{'name':'entity.name','type':e(0x122)},{'name':'entity.description','type':e(0x122)},{'name':e(0x16d),'type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)](e(0x150)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':'any','entity':e(0x107),'columns':[{'name':e(0x17a),'type':e(0x122)},{'name':e(0x139),'type':'string'}],'parameters':[{'name':e(0x109),'type':e(0x122)},{'name':'entity.description','type':e(0x122)},{'name':e(0x16d),'type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1['orm'][e(0x12e)](e(0x17d)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':'name','type':e(0x122)},{'name':e(0x139),'type':e(0x122)}],'parameters':[{'name':e(0x17a),'type':e(0x122)},{'name':e(0x139),'type':e(0x122)},{'name':'id','type':'integer'}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':'isNotNull(name)'}],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)]('Categories.update(p\x20=>\x20{\x20name:\x20entity.name\x20})'))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':e(0x102),'entity':e(0x107),'columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':e(0x109),'type':'string'},{'name':'id','type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':'update','alias':'c'}),expect(__1[e(0x17e)][e(0x12e)]('Categories.update(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})'))[e(0x176)]({'classtype':'Sentence','pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':'any','entity':e(0x107),'columns':[{'name':e(0x17a),'type':'string'}],'parameters':[{'name':'id','type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)]['metadata'](e(0x148)))['toEqual']({'classtype':'Sentence','pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':'any','entity':'Categories','columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':'id','type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)](e(0x164)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':'update','children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':e(0x17a),'type':'string'}],'parameters':[{'name':e(0x17a),'type':e(0x122)}],'constraints':[{'message':e(0x127),'condition':e(0xff)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)]['metadata'](e(0x167)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':'update','children':[],'type':'any','entity':e(0x107),'columns':[{'name':e(0x17a),'type':'string'}],'parameters':[{'name':e(0x109),'type':'string'},{'name':'id','type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)]['metadata'](e(0x10a)))[e(0x176)]({'classtype':'Sentence','pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':'any','entity':e(0x107),'columns':[{'name':e(0x17a),'type':'string'},{'name':e(0x139),'type':e(0x122)}],'parameters':[{'name':e(0x17a),'type':'string'},{'name':e(0x139),'type':e(0x122)}],'constraints':[{'message':e(0x127),'condition':'isNotNull(name)'}],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)](e(0x15f)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':e(0x17a),'type':'string'},{'name':e(0x139),'type':e(0x122)}],'parameters':[{'name':e(0x17a),'type':e(0x122)},{'name':e(0x139),'type':e(0x122)}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':e(0xff)}],'values':[],'defaults':[],'clause':'update','alias':'c'}),expect(__1[e(0x17e)]['metadata'](e(0x173)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':e(0x102),'entity':e(0x107),'columns':[{'name':'name','type':e(0x122)},{'name':e(0x139),'type':'string'}],'parameters':[{'name':e(0x17a),'type':'string'},{'name':'description','type':e(0x122)},{'name':'id','type':e(0x153)}],'constraints':[{'message':e(0x127),'condition':e(0xff)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)](e(0x145)))['toEqual']({'classtype':'Sentence','pos':{'ln':0x0,'col':0x12},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':'name','type':e(0x122)},{'name':'description','type':'string'}],'parameters':[{'name':e(0x139),'type':e(0x122)},{'name':'id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)]['metadata'](e(0x140)))['toEqual']({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x15},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)]['metadata']('Categories.updateAll(p\x20=>\x20{\x20name:\x20concat(\x22_\x22,p.name)\x20})'))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x15},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'}),expect(__1[e(0x17e)][e(0x12e)](e(0x15d)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x15},'name':'update','children':[],'type':e(0x102),'entity':'Categories','columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':e(0x17a),'type':e(0x122)}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':e(0xff)}],'values':[],'defaults':[],'clause':'update','alias':'c'}),expect(__1[e(0x17e)][e(0x12e)]('Orders.update({\x20name:\x20entity.name\x20}).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[e(0x176)]({'classtype':'Sentence','pos':{'ln':0x0,'col':0x2c},'name':e(0x163),'children':[],'type':'any','entity':e(0x160),'columns':[{'name':e(0x17a),'type':'string'}],'parameters':[{'name':e(0x109),'type':'string'},{'name':e(0x16d),'type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}),expect(__1['orm'][e(0x12e)](e(0x142)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x53},'name':e(0x163),'children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x43},'name':e(0x163),'children':[],'type':'any','entity':e(0x16c),'columns':[{'name':e(0x10b),'type':e(0x110)},{'name':e(0x151),'type':'decimal'},{'name':e(0x132),'type':e(0x110)}],'parameters':[{'name':'unitPrice','type':e(0x110)},{'name':e(0x151),'type':'decimal'},{'name':e(0x132),'type':e(0x110)},{'name':e(0x157),'type':e(0x153)},{'name':'productId','type':'integer'}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':'isNotNull(orderId)'},{'message':e(0x161),'condition':e(0x129)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'o1'}],'type':e(0x102),'entity':e(0x160),'columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':e(0x109),'type':e(0x122)},{'name':e(0x16d),'type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}),expect(__1[e(0x17e)]['metadata']('Orders.update({\x20name:\x20entity.name\x20}).include(p\x20=>\x20p.details.update(p\x20=>\x20({\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20}))).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x86},'name':'update','children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x43},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Orders.details','columns':[{'name':e(0x10b),'type':e(0x110)},{'name':'productId','type':e(0x153)}],'parameters':[{'name':'orderId','type':e(0x153)},{'name':e(0x14e),'type':e(0x153)}],'constraints':[{'message':e(0x175),'condition':e(0x128)},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':e(0x129)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'o1'}],'type':e(0x102),'entity':e(0x160),'columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':e(0x109),'type':'string'},{'name':e(0x16d),'type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':'update','alias':'o'}),expect(__1[e(0x17e)][e(0x12e)](e(0x111)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x33},'name':e(0x163),'children':[],'type':e(0x102),'entity':e(0x160),'columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':'entity.name','type':e(0x122)},{'name':'entity.id','type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}),expect(__1['orm']['metadata'](e(0x11c)))['toEqual']({'classtype':'Sentence','pos':{'ln':0x0,'col':0x4c},'name':'update','children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x3a},'name':'update','children':[],'type':'any','entity':e(0x16c),'columns':[{'name':e(0x157),'type':e(0x153)},{'name':e(0x14e),'type':e(0x153)},{'name':e(0x10b),'type':e(0x110)},{'name':e(0x151),'type':'decimal'},{'name':e(0x132),'type':e(0x110)}],'parameters':[{'name':e(0x157),'type':e(0x153)},{'name':e(0x14e),'type':e(0x153)},{'name':e(0x10b),'type':'decimal'},{'name':e(0x151),'type':'decimal'},{'name':e(0x132),'type':e(0x110)},{'name':e(0x157),'type':e(0x153)},{'name':e(0x14e),'type':e(0x153)}],'constraints':[{'message':e(0x175),'condition':e(0x128)},{'message':e(0x161),'condition':e(0x129)},{'message':e(0x175),'condition':'isNotNull(orderId)'},{'message':e(0x161),'condition':e(0x129)}],'values':[],'defaults':[],'clause':'update','alias':'o1'}],'type':'any','entity':e(0x160),'columns':[{'name':e(0x17a),'type':e(0x122)}],'parameters':[{'name':'entity.name','type':e(0x122)},{'name':'entity.id','type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}),expect(__1['orm'][e(0x12e)]('Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details.update(p\x20=>\x20p)).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x5b},'name':'update','children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x4b},'name':e(0x163),'children':[],'type':e(0x102),'entity':'Orders.details','columns':[{'name':e(0x10b),'type':'decimal'},{'name':e(0x151),'type':e(0x110)},{'name':'discount','type':'decimal'}],'parameters':[{'name':'unitPrice','type':e(0x110)},{'name':'quantity','type':e(0x110)},{'name':'discount','type':e(0x110)},{'name':e(0x157),'type':e(0x153)},{'name':'productId','type':e(0x153)}],'constraints':[{'message':e(0x175),'condition':'isNotNull(orderId)'},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':e(0x129)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'o1'}],'type':e(0x102),'entity':e(0x160),'columns':[{'name':'name','type':e(0x122)}],'parameters':[{'name':e(0x109),'type':e(0x122)},{'name':e(0x16d),'type':e(0x153)}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}),expect(__1[e(0x17e)][e(0x12e)]('Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details.update(p\x20=>\x20({\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20}))).filter(p\x20=>\x20p.id\x20===\x20entity.id)'))['toEqual']({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x8e},'name':e(0x163),'children':[{'classtype':'Sentence','pos':{'ln':0x0,'col':0x4b},'name':e(0x163),'children':[],'type':e(0x102),'entity':e(0x16c),'columns':[{'name':'unitPrice','type':e(0x110)},{'name':e(0x14e),'type':e(0x153)}],'parameters':[{'name':e(0x157),'type':'integer'},{'name':'productId','type':e(0x153)}],'constraints':[{'message':e(0x175),'condition':'isNotNull(orderId)'},{'message':e(0x161),'condition':e(0x129)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'o1'}],'type':e(0x102),'entity':e(0x160),'columns':[{'name':'name','type':e(0x122)}],'parameters':[{'name':'entity.name','type':e(0x122)},{'name':e(0x16d),'type':'integer'}],'constraints':[],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}),expect(__1[e(0x17e)][e(0x12e)]('Orders.update().include(p\x20=>\x20p.details)'))[e(0x176)]({'classtype':'Sentence','pos':{'ln':0x0,'col':0x18},'name':e(0x163),'children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x1d},'name':e(0x163),'children':[],'type':'any','entity':'Orders.details','columns':[{'name':e(0x157),'type':e(0x153)},{'name':e(0x14e),'type':e(0x153)},{'name':e(0x10b),'type':'decimal'},{'name':e(0x151),'type':'decimal'},{'name':e(0x132),'type':'decimal'}],'parameters':[{'name':e(0x157),'type':'integer'},{'name':e(0x14e),'type':e(0x153)},{'name':'unitPrice','type':'decimal'},{'name':'quantity','type':e(0x110)},{'name':e(0x132),'type':e(0x110)},{'name':e(0x157),'type':'integer'},{'name':e(0x14e),'type':'integer'}],'constraints':[{'message':e(0x175),'condition':e(0x128)},{'message':e(0x161),'condition':'isNotNull(productId)'},{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':e(0x128)},{'message':e(0x161),'condition':e(0x129)}],'values':[],'defaults':[],'clause':'update','alias':'o1'}],'type':'any','entity':e(0x160),'columns':[{'name':e(0x14a),'type':e(0x122)},{'name':e(0x15a),'type':e(0x153)},{'name':e(0x120),'type':'dateTime'},{'name':e(0x104),'type':e(0xfd)},{'name':e(0x13c),'type':'date'},{'name':'shipViaId','type':'integer'},{'name':e(0x13e),'type':e(0x110)},{'name':'name','type':e(0x122)},{'name':e(0x14f),'type':e(0x122)},{'name':e(0x126),'type':e(0x122)},{'name':e(0x17b),'type':e(0x122)},{'name':'postalCode','type':e(0x122)},{'name':'country','type':'string'}],'parameters':[{'name':e(0x14a),'type':'string'},{'name':e(0x15a),'type':e(0x153)},{'name':e(0x120),'type':e(0x183)},{'name':e(0x104),'type':e(0xfd)},{'name':e(0x13c),'type':'date'},{'name':'shipViaId','type':'integer'},{'name':e(0x13e),'type':e(0x110)},{'name':e(0x17a),'type':e(0x122)},{'name':e(0x14f),'type':e(0x122)},{'name':'city','type':e(0x122)},{'name':'region','type':'string'},{'name':e(0x125),'type':'string'},{'name':e(0xfe),'type':e(0x122)},{'name':'id','type':e(0x153)}],'constraints':[{'message':e(0x16e),'condition':e(0x13f)},{'message':e(0x12b),'condition':e(0x11b)}],'values':[],'defaults':[],'clause':'update','alias':'o'}),expect(__1[e(0x17e)]['metadata'](e(0x165)))[e(0x176)]({'classtype':e(0x108),'pos':{'ln':0x0,'col':0x1b},'name':e(0x163),'children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x31},'name':e(0x163),'children':[{'classtype':e(0x108),'pos':{'ln':0x0,'col':0x36},'name':e(0x163),'children':[],'type':e(0x102),'entity':e(0x16c),'columns':[{'name':'orderId','type':e(0x153)},{'name':'productId','type':e(0x153)},{'name':e(0x10b),'type':e(0x110)},{'name':e(0x151),'type':'decimal'},{'name':'discount','type':e(0x110)}],'parameters':[{'name':e(0x157),'type':e(0x153)},{'name':e(0x14e),'type':e(0x153)},{'name':e(0x10b),'type':e(0x110)},{'name':e(0x151),'type':e(0x110)},{'name':e(0x132),'type':e(0x110)},{'name':e(0x157),'type':'integer'},{'name':e(0x14e),'type':e(0x153)}],'constraints':[{'message':e(0x175),'condition':e(0x128)},{'message':e(0x161),'condition':'isNotNull(productId)'},{'message':e(0x175),'condition':e(0x128)},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':e(0x129)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'o1'}],'type':'any','entity':e(0x160),'columns':[{'name':e(0x14a),'type':'string'},{'name':e(0x15a),'type':e(0x153)},{'name':e(0x120),'type':e(0x183)},{'name':'requiredDate','type':e(0xfd)},{'name':e(0x13c),'type':e(0xfd)},{'name':e(0x184),'type':'integer'},{'name':e(0x13e),'type':e(0x110)},{'name':'name','type':e(0x122)},{'name':e(0x14f),'type':e(0x122)},{'name':e(0x126),'type':e(0x122)},{'name':e(0x17b),'type':'string'},{'name':e(0x125),'type':e(0x122)},{'name':e(0xfe),'type':e(0x122)}],'parameters':[{'name':e(0x14a),'type':'string'},{'name':'employeeId','type':'integer'},{'name':'orderDate','type':e(0x183)},{'name':e(0x104),'type':e(0xfd)},{'name':'shippedDate','type':'date'},{'name':e(0x184),'type':e(0x153)},{'name':e(0x13e),'type':e(0x110)},{'name':'name','type':e(0x122)},{'name':e(0x14f),'type':e(0x122)},{'name':e(0x126),'type':e(0x122)},{'name':'region','type':e(0x122)},{'name':e(0x125),'type':'string'},{'name':e(0xfe),'type':e(0x122)},{'name':'id','type':e(0x153)}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','condition':e(0x13f)},{'message':e(0x12b),'condition':e(0x11b)}],'values':[],'defaults':[],'clause':e(0x163),'alias':'o'}],'type':e(0x102),'entity':'Customers','columns':[{'name':'id','type':e(0x122)},{'name':e(0x17a),'type':'string'},{'name':e(0x12f),'type':e(0x122)},{'name':e(0x14b),'type':e(0x122)},{'name':e(0x14f),'type':e(0x122)},{'name':'city','type':e(0x122)},{'name':'region','type':e(0x122)},{'name':'postalCode','type':e(0x122)},{'name':e(0xfe),'type':'string'}],'parameters':[{'name':'id','type':'string'},{'name':e(0x17a),'type':e(0x122)},{'name':e(0x12f),'type':e(0x122)},{'name':e(0x14b),'type':e(0x122)},{'name':e(0x14f),'type':'string'},{'name':'city','type':e(0x122)},{'name':e(0x17b),'type':e(0x122)},{'name':e(0x125),'type':e(0x122)},{'name':e(0xfe),'type':e(0x122)},{'name':'id','type':'string'}],'constraints':[{'message':e(0x15c),'condition':e(0x146)},{'message':e(0x106),'condition':e(0xff)},{'message':'Cannot\x20be\x20null\x20property\x20id\x20in\x20entity\x20Customers','condition':'isNotNull(id)'}],'values':[],'defaults':[],'clause':e(0x163),'alias':'c'});}),test(q(0x169),()=>{const n=q;expect(__1[n(0x17e)][n(0x17f)]('Categories.update()',{'stage':'MySQL'}))['toStrictEqual']({'entity':n(0x107),'dialect':'MySQL','source':n(0x143),'sentence':'UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20?,Description\x20=\x20?\x20WHERE\x20c.CategoryID\x20=\x20?\x20'}),expect(__1[n(0x17e)][n(0x17f)](n(0x180),{'stage':n(0x143)}))[n(0x10f)]({'entity':n(0x107),'dialect':'MySQL','source':'MySQL','sentence':n(0x14d)}),expect(__1[n(0x17e)]['plan'](n(0x150),{'stage':n(0x143)}))[n(0x10f)]({'entity':n(0x107),'dialect':n(0x143),'source':n(0x143),'sentence':n(0x14d)}),expect(__1['orm'][n(0x17f)](n(0x17d),{'stage':'MySQL'}))[n(0x10f)]({'entity':n(0x107),'dialect':n(0x143),'source':n(0x143),'sentence':n(0x14d)}),expect(__1[n(0x17e)]['plan'](n(0x116),{'stage':n(0x143)}))[n(0x10f)]({'entity':n(0x107),'dialect':'MySQL','source':n(0x143),'sentence':n(0x15e)}),expect(__1[n(0x17e)]['plan']('Categories.update(p\x20=>\x20{\x20name:\x20upper(p.name)\x20})',{'stage':'MySQL'}))[n(0x10f)]({'entity':n(0x107),'dialect':n(0x143),'source':n(0x143),'sentence':n(0x131)}),expect(__1[n(0x17e)]['plan'](n(0x148),{'stage':'MySQL'}))['toStrictEqual']({'entity':'Categories','dialect':n(0x143),'source':n(0x143),'sentence':n(0x12c)}),expect(__1[n(0x17e)][n(0x17f)]('Categories.update(()\x20=>\x20[name]\x20)',{'stage':n(0x143)}))['toStrictEqual']({'entity':n(0x107),'dialect':n(0x143),'source':'MySQL','sentence':'UPDATE\x20Categories\x20c\x20SET\x20CategoryName\x20=\x20?\x20'}),expect(__1['orm'][n(0x17f)](n(0x167),{'stage':n(0x143)}))[n(0x10f)]({'entity':n(0x107),'dialect':n(0x143),'source':n(0x143),'sentence':n(0x15e)}),expect(__1[n(0x17e)][n(0x17f)]('Categories.update([name,\x20description])',{'stage':n(0x143)}))[n(0x10f)]({'entity':n(0x107),'dialect':'MySQL','source':'MySQL','sentence':n(0x136)}),expect(__1[n(0x17e)][n(0x17f)](n(0x15f),{'stage':n(0x143)}))[n(0x10f)]({'entity':'Categories','dialect':'MySQL','source':n(0x143),'sentence':n(0x136)}),expect(__1[n(0x17e)][n(0x17f)]('Categories.update(p=>{name:name,description:description})',{'stage':'MySQL'}))['toStrictEqual']({'entity':'Categories','dialect':n(0x143),'source':'MySQL','sentence':n(0x14d)}),expect(__1[n(0x17e)][n(0