UNPKG

lambdaorm

Version:
1 lines 61.9 kB
'use strict';const a167z=a167y;(function(s,y){const r=a167y,g=s();while(!![]){try{const x=parseInt(r(0x245))/0x1+-parseInt(r(0x219))/0x2*(-parseInt(r(0x255))/0x3)+parseInt(r(0x233))/0x4+-parseInt(r(0x22c))/0x5+-parseInt(r(0x254))/0x6+-parseInt(r(0x209))/0x7+parseInt(r(0x1f4))/0x8;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a167s,0x274b0));var __awaiter=this&&this[a167z(0x27c)]||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=a167y;function t(c){const d=a167y;try{a(g[d(0x274)](c));}catch(k){w(k);}}function v(c){const i=a167y;try{a(g[i(0x1fa)](c));}catch(k){w(k);}}function a(c){const o=a167y;c[o(0x1e7)]?m(c[o(0x25e)]):x(c[o(0x25e)])['then'](t,v);}a((g=g[p(0x271)](s,y||[]))[p(0x274)]());});};Object[a167z(0x269)](exports,a167z(0x1f0),{'value':!![]});const __1=require(a167z(0x1ee));function a167y(s,y){const O=a167s();return a167y=function(D,g){D=D-0x1e3;let M=O[D];return M;},a167y(s,y);}function a167s(){const sF=['UPDATE\x20Orders\x20o\x20SET\x20CustomerID\x20=\x20$1,EmployeeID\x20=\x20$2,OrderDate\x20=\x20$3,RequiredDate\x20=\x20$4,ShippedDate\x20=\x20$5,ShipVia\x20=\x20$6,Freight\x20=\x20$7,ShipName\x20=\x20$8,ShipAddress\x20=\x20$9,ShipCity\x20=\x20$10,ShipRegion\x20=\x20$11,ShipPostalCode\x20=\x20$12,ShipCountry\x20=\x20$13\x20WHERE\x20o.OrderID\x20=\x20$14\x20','normalize','isNotNull(id)','UPDATE\x20Orders\x20o\x20SET\x20ShipName\x20=\x20$1\x20WHERE\x20o.OrderID\x20=\x20$2\x20','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','integer','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))','UPDATE\x20o\x20SET\x20CustomerID\x20=\x20@entity_customerId,EmployeeID\x20=\x20@entity_employeeId,OrderDate\x20=\x20@entity_orderDate,RequiredDate\x20=\x20@entity_requiredDate,ShippedDate\x20=\x20@entity_shippedDate,ShipVia\x20=\x20@entity_shipViaId,Freight\x20=\x20@entity_freight,ShipName\x20=\x20@entity_name,ShipAddress\x20=\x20@entity_address,ShipCity\x20=\x20@entity_city,ShipRegion\x20=\x20@entity_region,ShipPostalCode\x20=\x20@entity_postalCode,ShipCountry\x20=\x20@entity_country\x20FROM\x20Orders\x20o\x20WHERE\x20o.OrderID\x20=\x20@entity_id\x20','isNotNull(name)','dotenv','productId','Customers.update().include(p\x20=>\x20p.orders.include(p\x20=>\x20p.details))','entity.shippedDate','2LAqrTX','unitPrice','orm','dateTime','MariaDB','orderDate','Cannot\x20be\x20null\x20property\x20id\x20in\x20entity\x20Customers','Orders','entity.postalCode','UPDATE\x20o1\x20SET\x20OrderID\x20=\x20@orderId,ProductID\x20=\x20@productId,UnitPrice\x20=\x20@unitPrice,Quantity\x20=\x20@quantity,Discount\x20=\x20@discount\x20FROM\x20[Order\x20Details]\x20o1\x20WHERE\x20(o1.OrderID\x20=\x20@orderId\x20AND\x20o1.ProductID\x20=\x20@productId)\x20','{\x22set\x22:\x22{\x5c\x22OrderID\x5c\x22:\x5c\x22$orderId$\x5c\x22,\x5c\x22ProductID\x5c\x22:\x5c\x22$productId$\x5c\x22,\x5c\x22UnitPrice\x5c\x22:\x5c\x22$unitPrice$\x5c\x22,\x5c\x22Quantity\x5c\x22:\x5c\x22$quantity$\x5c\x22,\x5c\x22Discount\x5c\x22:\x5c\x22$discount$\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22$and\x5c\x22:[{\x5c\x22OrderID\x5c\x22:\x5c\x22$orderId$\x5c\x22},{\x5c\x22ProductID\x5c\x22:\x5c\x22$productId$\x5c\x22}]}\x22}','orderId','UPDATE\x20o\x20SET\x20CustomerID\x20=\x20@customerId,EmployeeID\x20=\x20@employeeId,OrderDate\x20=\x20@orderDate,RequiredDate\x20=\x20@requiredDate,ShippedDate\x20=\x20@shippedDate,ShipVia\x20=\x20@shipViaId,Freight\x20=\x20@freight,ShipName\x20=\x20@name,ShipAddress\x20=\x20@address,ShipCity\x20=\x20@city,ShipRegion\x20=\x20@region,ShipPostalCode\x20=\x20@postalCode,ShipCountry\x20=\x20@country\x20FROM\x20Orders\x20o\x20WHERE\x20o.OrderID\x20=\x20@id\x20','entity.address','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)','./config/northwind.yaml','{\x22set\x22:\x22{\x5c\x22ShipPostalCode\x5c\x22:\x5c\x22$postalCode$\x5c\x22}\x22,\x22filter\x22:\x22{}\x22}','update\x202','model','855830TXmRNp','entity.freight','Orders.update(=>{postalCode:postalCode})','parameters','{\x22set\x22:\x22{\x5c\x22CustomerID\x5c\x22:\x5c\x22$customerId$\x5c\x22,\x5c\x22EmployeeID\x5c\x22:\x5c\x22$employeeId$\x5c\x22,\x5c\x22OrderDate\x5c\x22:\x5c\x22$orderDate$\x5c\x22,\x5c\x22RequiredDate\x5c\x22:\x5c\x22$requiredDate$\x5c\x22,\x5c\x22ShippedDate\x5c\x22:\x5c\x22$shippedDate$\x5c\x22,\x5c\x22ShipVia\x5c\x22:\x5c\x22$shipViaId$\x5c\x22,\x5c\x22Freight\x5c\x22:\x5c\x22$freight$\x5c\x22,\x5c\x22ShipName\x5c\x22:\x5c\x22$name$\x5c\x22,\x5c\x22ShipAddress\x5c\x22:\x5c\x22$address$\x5c\x22,\x5c\x22ShipCity\x5c\x22:\x5c\x22$city$\x5c\x22,\x5c\x22ShipRegion\x5c\x22:\x5c\x22$region$\x5c\x22,\x5c\x22ShipPostalCode\x5c\x22:\x5c\x22$postalCode$\x5c\x22,\x5c\x22ShipCountry\x5c\x22:\x5c\x22$country$\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22_id\x5c\x22:\x5c\x22$id$\x5c\x22}\x22}','MongoDB','UPDATE\x20\x22Order\x20Details\x22\x20o1\x20SET\x20OrderID\x20=\x20$1,ProductID\x20=\x20$2,UnitPrice\x20=\x20$3,Quantity\x20=\x20$4,Discount\x20=\x20$5\x20WHERE\x20(o1.OrderID\x20=\x20$6\x20AND\x20o1.ProductID\x20=\x20$7)\x20','333892xVDbvm','Orders.updateAll(()\x20=>\x20[postalCode])','entity.name','date','UPDATE\x20Orders\x20o\x20SET\x20CustomerID\x20=\x20:customerId,EmployeeID\x20=\x20:employeeId,OrderDate\x20=\x20:orderDate,RequiredDate\x20=\x20:requiredDate,ShippedDate\x20=\x20:shippedDate,ShipVia\x20=\x20:shipViaId,Freight\x20=\x20:freight,ShipName\x20=\x20:name,ShipAddress\x20=\x20:address,ShipCity\x20=\x20:city,ShipRegion\x20=\x20:region,ShipPostalCode\x20=\x20:postalCode,ShipCountry\x20=\x20:country\x20WHERE\x20o.OrderID\x20=\x20:id\x20','requiredDate','Orders.details','employeeId','UPDATE\x20Orders\x20o\x20SET\x20ShipPostalCode\x20=\x20:postalCode\x20','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))))','freight','Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','{\x22set\x22:\x22{\x5c\x22_id\x5c\x22:\x5c\x22$id$\x5c\x22,\x5c\x22CompanyName\x5c\x22:\x5c\x22$name$\x5c\x22,\x5c\x22ContactName\x5c\x22:\x5c\x22$contact$\x5c\x22,\x5c\x22ContactTitle\x5c\x22:\x5c\x22$phone$\x5c\x22,\x5c\x22Address\x5c\x22:\x5c\x22$address$\x5c\x22,\x5c\x22City\x5c\x22:\x5c\x22$city$\x5c\x22,\x5c\x22Region\x5c\x22:\x5c\x22$region$\x5c\x22,\x5c\x22PostalCode\x5c\x22:\x5c\x22$postalCode$\x5c\x22,\x5c\x22Country\x5c\x22:\x5c\x22$country$\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22_id\x5c\x22:\x5c\x22$id$\x5c\x22}\x22}','init','update\x204','customerId','address','postalCode','158657evjTJY','Orders.update().include(p\x20=>\x20p.details)','shippedDate','entity.country','./config/northwind.env','shipViaId','contact','UPDATE\x20Orders\x20o\x20SET\x20ShipPostalCode\x20=\x20$1\x20','update\x203','entity.id','quantity','isNotNull(orderId)','UPDATE\x20Orders\x20o\x20SET\x20ShipName\x20=\x20:entity_name\x20WHERE\x20o.OrderID\x20=\x20:entity_id\x20','update\x201','details','1309158bGrWDP','151932xnZyxm','Orders.update(entity)','entity.city','entity.shipViaId','region','metadata','Sentence','phone','{\x22set\x22:\x22{\x5c\x22CustomerID\x5c\x22:\x5c\x22$entity_customerId$\x5c\x22,\x5c\x22EmployeeID\x5c\x22:\x5c\x22$entity_employeeId$\x5c\x22,\x5c\x22OrderDate\x5c\x22:\x5c\x22$entity_orderDate$\x5c\x22,\x5c\x22RequiredDate\x5c\x22:\x5c\x22$entity_requiredDate$\x5c\x22,\x5c\x22ShippedDate\x5c\x22:\x5c\x22$entity_shippedDate$\x5c\x22,\x5c\x22ShipVia\x5c\x22:\x5c\x22$entity_shipViaId$\x5c\x22,\x5c\x22Freight\x5c\x22:\x5c\x22$entity_freight$\x5c\x22,\x5c\x22ShipName\x5c\x22:\x5c\x22$entity_name$\x5c\x22,\x5c\x22ShipAddress\x5c\x22:\x5c\x22$entity_address$\x5c\x22,\x5c\x22ShipCity\x5c\x22:\x5c\x22$entity_city$\x5c\x22,\x5c\x22ShipRegion\x5c\x22:\x5c\x22$entity_region$\x5c\x22,\x5c\x22ShipPostalCode\x5c\x22:\x5c\x22$entity_postalCode$\x5c\x22,\x5c\x22ShipCountry\x5c\x22:\x5c\x22$entity_country$\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22_id\x5c\x22:\x5c\x22$entity_id$\x5c\x22}\x22}','value','Normalize\x20Expression','UPDATE\x20\x22Order\x20Details\x22\x20o1\x20SET\x20UnitPrice\x20=\x20:unitPrice,Quantity\x20=\x20:quantity,Discount\x20=\x20:discount\x20WHERE\x20(o1.OrderID\x20=\x20:orderId\x20AND\x20o1.ProductID\x20=\x20:productId)\x20','update\x209','update\x207','Orders.update(p\x20=>\x20({\x20name:\x20entity.name\x20})).filter(p\x20=>\x20p.id\x20===\x20entity.id)','entity.employeeId','UPDATE\x20Customers\x20c\x20SET\x20CustomerID\x20=\x20:id,CompanyName\x20=\x20:name,ContactName\x20=\x20:contact,ContactTitle\x20=\x20:phone,Address\x20=\x20:address,City\x20=\x20:city,Region\x20=\x20:region,PostalCode\x20=\x20:postalCode,Country\x20=\x20:country\x20WHERE\x20c.CustomerID\x20=\x20:id\x20','update\x205','UPDATE\x20o1\x20SET\x20UnitPrice\x20=\x20@unitPrice,Quantity\x20=\x20@quantity,Discount\x20=\x20@discount\x20FROM\x20[Order\x20Details]\x20o1\x20WHERE\x20(o1.OrderID\x20=\x20@orderId\x20AND\x20o1.ProductID\x20=\x20@productId)\x20','Oracle','defineProperty','UPDATE\x20\x22Order\x20Details\x22\x20o1\x20SET\x20OrderID\x20=\x20:orderId,ProductID\x20=\x20:productId,UnitPrice\x20=\x20:unitPrice,Quantity\x20=\x20:quantity,Discount\x20=\x20:discount\x20WHERE\x20(o1.OrderID\x20=\x20:orderId\x20AND\x20o1.ProductID\x20=\x20:productId)\x20','columns','Orders.details[]','isNotNull(productId)','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','MySQL','name','apply','Orders.update(p=>{customerId:entity.customerId,employeeId:entity.employeeId,orderDate:entity.orderDate,requiredDate:entity.requiredDate,shippedDate:entity.shippedDate,shipViaId:entity.shipViaId,freight:entity.freight,name:entity.name,address:entity.address,city:entity.city,region:entity.region,postalCode:entity.postalCode,country:entity.country}).filter(p=>(p.id==entity.id))','entity.region','next','Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details).filter(p\x20=>\x20p.id\x20===\x20entity.id)','update','entity.customerId','update\x206','constraints','UPDATE\x20\x22Order\x20Details\x22\x20o1\x20SET\x20UnitPrice\x20=\x20o1.UnitPrice,ProductID\x20=\x20o1.ProductID\x20WHERE\x20(o1.OrderID\x20=\x20:orderId\x20AND\x20o1.ProductID\x20=\x20:productId)\x20','{\x22set\x22:\x22{\x5c\x22UnitPrice\x5c\x22:\x5c\x22UnitPrice\x5c\x22,\x5c\x22ProductID\x5c\x22:\x5c\x22ProductID\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22$and\x5c\x22:[{\x5c\x22OrderID\x5c\x22:\x5c\x22$orderId$\x5c\x22},{\x5c\x22ProductID\x5c\x22:\x5c\x22$productId$\x5c\x22}]}\x22}','__awaiter','UPDATE\x20Orders\x20o\x20SET\x20CustomerID\x20=\x20:entity_customerId,EmployeeID\x20=\x20:entity_employeeId,OrderDate\x20=\x20:entity_orderDate,RequiredDate\x20=\x20:entity_requiredDate,ShippedDate\x20=\x20:entity_shippedDate,ShipVia\x20=\x20:entity_shipViaId,Freight\x20=\x20:entity_freight,ShipName\x20=\x20:entity_name,ShipAddress\x20=\x20:entity_address,ShipCity\x20=\x20:entity_city,ShipRegion\x20=\x20:entity_region,ShipPostalCode\x20=\x20:entity_postalCode,ShipCountry\x20=\x20:entity_country\x20WHERE\x20o.OrderID\x20=\x20:entity_id\x20','UPDATE\x20Orders\x20o\x20SET\x20ShipPostalCode\x20=\x20?\x20','UPDATE\x20o1\x20SET\x20UnitPrice\x20=\x20o1.UnitPrice,ProductID\x20=\x20o1.ProductID\x20FROM\x20[Order\x20Details]\x20o1\x20WHERE\x20(o1.OrderID\x20=\x20@orderId\x20AND\x20o1.ProductID\x20=\x20@productId)\x20','Sentences','decimal','city','UPDATE\x20o\x20SET\x20ShipPostalCode\x20=\x20@postalCode\x20FROM\x20Orders\x20o\x20','orders','discount','done','string','isNotNull(customerId)','UPDATE\x20Customers\x20c\x20SET\x20CustomerID\x20=\x20$1,CompanyName\x20=\x20$2,ContactName\x20=\x20$3,ContactTitle\x20=\x20$4,Address\x20=\x20$5,City\x20=\x20$6,Region\x20=\x20$7,PostalCode\x20=\x20$8,Country\x20=\x20$9\x20WHERE\x20c.CustomerID\x20=\x20$10\x20','country','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))))','PostgreSQL','../../..','entity.requiredDate','__esModule','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','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)','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','3900624FIobfG','isNotNull(employeeId)','Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','SqlServer','{\x22set\x22:\x22{\x5c\x22ShipName\x5c\x22:\x5c\x22$entity_name$\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22_id\x5c\x22:\x5c\x22$entity_id$\x5c\x22}\x22}','UPDATE\x20o\x20SET\x20ShipName\x20=\x20@entity_name\x20FROM\x20Orders\x20o\x20WHERE\x20o.OrderID\x20=\x20@entity_id\x20','throw','Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders','Customers','Orders[]','plan','toBe','UPDATE\x20Customers\x20c\x20SET\x20CustomerID\x20=\x20?,CompanyName\x20=\x20?,ContactName\x20=\x20?,ContactTitle\x20=\x20?,Address\x20=\x20?,City\x20=\x20?,Region\x20=\x20?,PostalCode\x20=\x20?,Country\x20=\x20?\x20WHERE\x20c.CustomerID\x20=\x20?\x20','UPDATE\x20Orders\x20o\x20SET\x20ShipName\x20=\x20?\x20WHERE\x20o.OrderID\x20=\x20?\x20','Orders.update()','UPDATE\x20c\x20SET\x20CustomerID\x20=\x20@id,CompanyName\x20=\x20@name,ContactName\x20=\x20@contact,ContactTitle\x20=\x20@phone,Address\x20=\x20@address,City\x20=\x20@city,Region\x20=\x20@region,PostalCode\x20=\x20@postalCode,Country\x20=\x20@country\x20FROM\x20Customers\x20c\x20WHERE\x20c.CustomerID\x20=\x20@id\x20','toStrictEqual','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)))))','entity.orderDate','{\x22set\x22:\x22{\x5c\x22UnitPrice\x5c\x22:\x5c\x22$unitPrice$\x5c\x22,\x5c\x22Quantity\x5c\x22:\x5c\x22$quantity$\x5c\x22,\x5c\x22Discount\x5c\x22:\x5c\x22$discount$\x5c\x22}\x22,\x22filter\x22:\x22{\x5c\x22$and\x5c\x22:[{\x5c\x22OrderID\x5c\x22:\x5c\x22$orderId$\x5c\x22},{\x5c\x22ProductID\x5c\x22:\x5c\x22$productId$\x5c\x22}]}\x22}','Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','1610343JIzEwf','Orders.update(p=>{name:entity.name}).filter(p=>(p.id==entity.id))','any'];a167s=function(){return sF;};return a167s();}beforeAll(()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const f=a167z;require(f(0x215))['config']({'path':f(0x249)}),yield __1[f(0x21b)][f(0x240)](f(0x228));})),describe(a167z(0x25f),()=>{const q=a167z;test(q(0x252),()=>{const j=q,s=j(0x202),y=j(0x212),g=__1[j(0x21b)][j(0x20d)](s);expect(y)[j(0x1ff)](g);}),test(q(0x22a),()=>{const b=q,s=b(0x256),y=b(0x272),g=__1['orm']['normalize'](s);expect(y)[b(0x1ff)](g);}),test(q(0x24d),()=>{const l=q,s=l(0x234),y=l(0x22e),g=__1[l(0x21b)][l(0x20d)](s);expect(y)[l(0x1ff)](g);}),test(q(0x241),()=>{const u=q,s='Orders.update(p\x20=>\x20({\x20name:\x20entity.name\x20})).filter(p\x20=>\x20p.id\x20===\x20entity.id)',y=u(0x20a),g=__1[u(0x21b)]['normalize'](s);expect(y)[u(0x1ff)](g);}),test('update\x205',()=>{const e=q,s=e(0x275),y=e(0x23c),g=__1[e(0x21b)][e(0x20d)](s);expect(y)[e(0x1ff)](g);}),test('update\x206',()=>{const n=q,s='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)',y='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))))',g=__1[n(0x21b)][n(0x20d)](s);expect(y)[n(0x1ff)](g);}),test(q(0x262),()=>{const h=q,s=h(0x227),y=h(0x1ec),g=__1[h(0x21b)][h(0x20d)](s);expect(y)[h(0x1ff)](g);}),test('update\x208',()=>{const s0=q,s=s0(0x246),y='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))))',g=__1['orm'][s0(0x20d)](s);expect(y)['toBe'](g);}),test('update\x209',()=>{const s1=q,s=s1(0x217),y=s1(0x205),g=__1['orm'][s1(0x20d)](s);expect(y)[s1(0x1ff)](g);});}),describe('Metadata',()=>{const s2=a167z;test(s2(0x252),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s3=s2,s=s3(0x202),y=[{'name':s3(0x242),'type':s3(0x1e8)},{'name':s3(0x23a),'type':s3(0x211)},{'name':'orderDate','type':s3(0x21c)},{'name':s3(0x238),'type':s3(0x236)},{'name':s3(0x247),'type':s3(0x236)},{'name':s3(0x24a),'type':s3(0x211)},{'name':s3(0x23d),'type':s3(0x281)},{'name':s3(0x270),'type':'string'},{'name':'address','type':s3(0x1e8)},{'name':s3(0x1e3),'type':s3(0x1e8)},{'name':'region','type':'string'},{'name':'postalCode','type':s3(0x1e8)},{'name':s3(0x1eb),'type':'string'}],g=[{'name':s3(0x242),'type':'string'},{'name':'employeeId','type':s3(0x211)},{'name':s3(0x21e),'type':s3(0x21c)},{'name':s3(0x238),'type':s3(0x236)},{'name':'shippedDate','type':s3(0x236)},{'name':s3(0x24a),'type':s3(0x211)},{'name':s3(0x23d),'type':s3(0x281)},{'name':'name','type':s3(0x1e8)},{'name':'address','type':s3(0x1e8)},{'name':s3(0x1e3),'type':s3(0x1e8)},{'name':s3(0x259),'type':s3(0x1e8)},{'name':s3(0x244),'type':s3(0x1e8)},{'name':s3(0x1eb),'type':s3(0x1e8)},{'name':'id','type':s3(0x211)}],x={'classtype':s3(0x25b),'pos':{'ln':0x0,'col':0xe},'name':s3(0x276),'children':[],'type':s3(0x20b),'entity':'Orders','columns':[{'name':'customerId','type':s3(0x1e8)},{'name':'employeeId','type':s3(0x211)},{'name':s3(0x21e),'type':s3(0x21c)},{'name':'requiredDate','type':'date'},{'name':'shippedDate','type':s3(0x236)},{'name':s3(0x24a),'type':s3(0x211)},{'name':s3(0x23d),'type':s3(0x281)},{'name':s3(0x270),'type':'string'},{'name':s3(0x243),'type':'string'},{'name':s3(0x1e3),'type':s3(0x1e8)},{'name':s3(0x259),'type':s3(0x1e8)},{'name':'postalCode','type':'string'},{'name':s3(0x1eb),'type':s3(0x1e8)}],'parameters':[{'name':s3(0x242),'type':s3(0x1e8)},{'name':'employeeId','type':s3(0x211)},{'name':s3(0x21e),'type':s3(0x21c)},{'name':s3(0x238),'type':'date'},{'name':s3(0x247),'type':s3(0x236)},{'name':'shipViaId','type':'integer'},{'name':'freight','type':s3(0x281)},{'name':s3(0x270),'type':s3(0x1e8)},{'name':s3(0x243),'type':s3(0x1e8)},{'name':'city','type':s3(0x1e8)},{'name':'region','type':s3(0x1e8)},{'name':'postalCode','type':'string'},{'name':s3(0x1eb),'type':'string'},{'name':'id','type':'integer'}],'constraints':[{'message':s3(0x208),'condition':'isNotNull(customerId)'},{'message':s3(0x1fb),'condition':s3(0x1f5)}],'values':[],'defaults':[],'clause':s3(0x276),'alias':'o'},m={'entity':'Orders','constraints':[{'message':s3(0x208),'condition':s3(0x1e9)},{'message':s3(0x1fb),'condition':'isNotNull(employeeId)'}]},w=__1[s3(0x21b)]['model'](s),t=__1['orm']['parameters'](s),v=__1['orm']['constraints'](s),a=__1['orm'][s3(0x25a)](s);expect(y)[s3(0x204)](w),expect(x[s3(0x26b)])[s3(0x204)](a[s3(0x26b)]),expect(g)[s3(0x204)](t),expect(m)[s3(0x204)](v);})),test(s2(0x22a),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s4=s2,s=s4(0x256),y=[{'name':s4(0x242),'type':s4(0x1e8)},{'name':s4(0x23a),'type':s4(0x211)},{'name':s4(0x21e),'type':s4(0x21c)},{'name':s4(0x238),'type':'date'},{'name':s4(0x247),'type':s4(0x236)},{'name':s4(0x24a),'type':s4(0x211)},{'name':s4(0x23d),'type':s4(0x281)},{'name':s4(0x270),'type':'string'},{'name':s4(0x243),'type':s4(0x1e8)},{'name':'city','type':s4(0x1e8)},{'name':'region','type':s4(0x1e8)},{'name':'postalCode','type':s4(0x1e8)},{'name':s4(0x1eb),'type':s4(0x1e8)}],g=[{'name':s4(0x277),'type':s4(0x1e8)},{'name':'entity.employeeId','type':s4(0x211)},{'name':'entity.orderDate','type':s4(0x21c)},{'name':s4(0x1ef),'type':s4(0x236)},{'name':s4(0x218),'type':s4(0x236)},{'name':s4(0x258),'type':s4(0x211)},{'name':s4(0x22d),'type':'decimal'},{'name':'entity.name','type':'string'},{'name':'entity.address','type':s4(0x1e8)},{'name':'entity.city','type':'string'},{'name':'entity.region','type':s4(0x1e8)},{'name':s4(0x221),'type':s4(0x1e8)},{'name':s4(0x248),'type':s4(0x1e8)},{'name':s4(0x24e),'type':s4(0x211)}],x={'classtype':s4(0x25b),'pos':{'ln':0x0,'col':0xe},'name':s4(0x276),'children':[],'type':s4(0x20b),'entity':s4(0x220),'columns':[{'name':'customerId','type':s4(0x1e8)},{'name':'employeeId','type':s4(0x211)},{'name':s4(0x21e),'type':s4(0x21c)},{'name':s4(0x238),'type':s4(0x236)},{'name':s4(0x247),'type':s4(0x236)},{'name':s4(0x24a),'type':'integer'},{'name':s4(0x23d),'type':s4(0x281)},{'name':'name','type':s4(0x1e8)},{'name':s4(0x243),'type':s4(0x1e8)},{'name':s4(0x1e3),'type':'string'},{'name':s4(0x259),'type':s4(0x1e8)},{'name':'postalCode','type':'string'},{'name':s4(0x1eb),'type':'string'}],'parameters':[{'name':s4(0x277),'type':s4(0x1e8)},{'name':s4(0x264),'type':'integer'},{'name':s4(0x206),'type':s4(0x21c)},{'name':s4(0x1ef),'type':'date'},{'name':s4(0x218),'type':s4(0x236)},{'name':s4(0x258),'type':s4(0x211)},{'name':s4(0x22d),'type':s4(0x281)},{'name':s4(0x235),'type':s4(0x1e8)},{'name':s4(0x226),'type':s4(0x1e8)},{'name':s4(0x257),'type':s4(0x1e8)},{'name':s4(0x273),'type':s4(0x1e8)},{'name':s4(0x221),'type':s4(0x1e8)},{'name':'entity.country','type':'string'},{'name':s4(0x24e),'type':s4(0x211)}],'constraints':[],'values':[],'defaults':[],'clause':'update','alias':'o'},m={'entity':s4(0x220),'constraints':[]},w=__1[s4(0x21b)][s4(0x22b)](s),t=__1[s4(0x21b)]['parameters'](s),v=__1[s4(0x21b)][s4(0x279)](s),a=__1[s4(0x21b)]['metadata'](s);expect(y)[s4(0x204)](w),expect(x['columns'])[s4(0x204)](a[s4(0x26b)]),expect(g)[s4(0x204)](t),expect(m)[s4(0x204)](v);})),test(s2(0x24d),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s5=s2,s=s5(0x234),y=[{'name':s5(0x244),'type':s5(0x1e8)}],g=[{'name':s5(0x244),'type':s5(0x1e8)}],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0x11},'name':s5(0x276),'children':[],'type':s5(0x20b),'entity':'Orders','columns':[{'name':s5(0x244),'type':s5(0x1e8)}],'parameters':[{'name':'postalCode','type':'string'}],'constraints':[],'values':[],'defaults':[],'clause':s5(0x276),'alias':'o'},m={'entity':s5(0x220),'constraints':[]},w=__1['orm']['model'](s),t=__1[s5(0x21b)][s5(0x22f)](s),v=__1['orm'][s5(0x279)](s),a=__1[s5(0x21b)][s5(0x25a)](s);expect(y)['toStrictEqual'](w),expect(x[s5(0x26b)])[s5(0x204)](a[s5(0x26b)]),expect(g)[s5(0x204)](t),expect(m)['toStrictEqual'](v);})),test(s2(0x241),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s6=s2,s='Orders.update(p\x20=>\x20({\x20name:\x20entity.name\x20})).filter(p\x20=>\x20p.id\x20===\x20entity.id)',y=[{'name':s6(0x270),'type':s6(0x1e8)}],g=[{'name':s6(0x235),'type':'string'},{'name':s6(0x24e),'type':s6(0x211)}],x={'classtype':s6(0x25b),'pos':{'ln':0x0,'col':0x33},'name':s6(0x276),'children':[],'type':s6(0x20b),'entity':'Orders','columns':[{'name':'name','type':s6(0x1e8)}],'parameters':[{'name':s6(0x235),'type':'string'},{'name':s6(0x24e),'type':s6(0x211)}],'constraints':[],'values':[],'defaults':[],'clause':s6(0x276),'alias':'o'},m={'entity':s6(0x220),'constraints':[]},w=__1['orm'][s6(0x22b)](s),t=__1[s6(0x21b)][s6(0x22f)](s),v=__1[s6(0x21b)][s6(0x279)](s),a=__1['orm']['metadata'](s);expect(y)[s6(0x204)](w),expect(x['columns'])['toStrictEqual'](a[s6(0x26b)]),expect(g)[s6(0x204)](t),expect(m)['toStrictEqual'](v);})),test(s2(0x266),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s7=s2,s='Orders.update(()\x20=>\x20({\x20name:\x20entity.name\x20})).include(p\x20=>\x20p.details).filter(p\x20=>\x20p.id\x20===\x20entity.id)',y=[{'name':s7(0x270),'type':s7(0x1e8)},{'name':'details','type':s7(0x26c),'children':[{'name':s7(0x224),'type':s7(0x211)},{'name':'productId','type':s7(0x211)},{'name':'unitPrice','type':s7(0x281)},{'name':s7(0x24f),'type':s7(0x281)},{'name':s7(0x1e6),'type':s7(0x281)}]}],g=[{'name':'entity.name','type':s7(0x1e8)},{'name':s7(0x24e),'type':s7(0x211)},{'name':s7(0x253),'type':s7(0x239),'children':[{'name':s7(0x224),'type':'integer'},{'name':s7(0x216),'type':s7(0x211)},{'name':s7(0x21a),'type':'decimal'},{'name':s7(0x24f),'type':s7(0x281)},{'name':s7(0x1e6),'type':s7(0x281)}]}],x={'classtype':s7(0x25b),'pos':{'ln':0x0,'col':0x4c},'name':s7(0x276),'children':[{'classtype':s7(0x25b),'pos':{'ln':0x0,'col':0x3a},'name':s7(0x276),'children':[],'type':s7(0x20b),'entity':s7(0x239),'columns':[{'name':s7(0x224),'type':s7(0x211)},{'name':s7(0x216),'type':s7(0x211)},{'name':s7(0x21a),'type':s7(0x281)},{'name':'quantity','type':s7(0x281)},{'name':s7(0x1e6),'type':'decimal'}],'parameters':[{'name':'orderId','type':'integer'},{'name':s7(0x216),'type':s7(0x211)},{'name':s7(0x21a),'type':s7(0x281)},{'name':s7(0x24f),'type':s7(0x281)},{'name':s7(0x1e6),'type':'decimal'},{'name':s7(0x224),'type':s7(0x211)},{'name':s7(0x216),'type':s7(0x211)}],'constraints':[{'message':s7(0x23e),'condition':'isNotNull(orderId)'},{'message':s7(0x1f6),'condition':'isNotNull(productId)'},{'message':s7(0x23e),'condition':'isNotNull(orderId)'},{'message':s7(0x1f6),'condition':'isNotNull(productId)'}],'values':[],'defaults':[],'clause':s7(0x276),'alias':'o1'}],'type':s7(0x20b),'entity':s7(0x220),'columns':[{'name':s7(0x270),'type':s7(0x1e8)}],'parameters':[{'name':s7(0x235),'type':'string'},{'name':s7(0x24e),'type':s7(0x211)}],'constraints':[],'values':[],'defaults':[],'clause':s7(0x276),'alias':'o'},m={'entity':s7(0x220),'constraints':[],'children':[{'entity':s7(0x239),'constraints':[{'message':s7(0x23e),'condition':s7(0x250)},{'message':s7(0x1f6),'condition':'isNotNull(productId)'},{'message':s7(0x23e),'condition':s7(0x250)},{'message':s7(0x1f6),'condition':s7(0x26d)}]}]},w=__1['orm'][s7(0x22b)](s),t=__1['orm']['parameters'](s),v=__1[s7(0x21b)][s7(0x279)](s),a=__1[s7(0x21b)][s7(0x25a)](s);expect(y)[s7(0x204)](w),expect(x[s7(0x26b)])['toStrictEqual'](a[s7(0x26b)]),expect(g)[s7(0x204)](t),expect(m)[s7(0x204)](v);})),test(s2(0x278),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s8=s2,s=s8(0x1f2),y=[{'name':s8(0x270),'type':s8(0x1e8)},{'name':s8(0x253),'type':s8(0x26c),'children':[{'name':'unitPrice','type':s8(0x281)},{'name':'quantity','type':'decimal'},{'name':s8(0x1e6),'type':s8(0x281)}]}],g=[{'name':s8(0x235),'type':s8(0x1e8)},{'name':s8(0x24e),'type':s8(0x211)},{'name':s8(0x253),'type':'Orders.details','children':[{'name':s8(0x21a),'type':s8(0x281)},{'name':'quantity','type':s8(0x281)},{'name':s8(0x1e6),'type':s8(0x281)},{'name':'orderId','type':s8(0x211)},{'name':s8(0x216),'type':s8(0x211)}]}],x={'classtype':s8(0x25b),'pos':{'ln':0x0,'col':0x5b},'name':s8(0x276),'children':[{'classtype':s8(0x25b),'pos':{'ln':0x0,'col':0x4b},'name':s8(0x276),'children':[],'type':'any','entity':s8(0x239),'columns':[{'name':s8(0x21a),'type':s8(0x281)},{'name':s8(0x24f),'type':s8(0x281)},{'name':s8(0x1e6),'type':s8(0x281)}],'parameters':[{'name':s8(0x21a),'type':s8(0x281)},{'name':s8(0x24f),'type':'decimal'},{'name':s8(0x1e6),'type':s8(0x281)},{'name':s8(0x224),'type':s8(0x211)},{'name':s8(0x216),'type':s8(0x211)}],'constraints':[{'message':s8(0x23e),'condition':'isNotNull(orderId)'},{'message':s8(0x1f6),'condition':s8(0x26d)}],'values':[],'defaults':[],'clause':s8(0x276),'alias':'o1'}],'type':'any','entity':s8(0x220),'columns':[{'name':'name','type':'string'}],'parameters':[{'name':s8(0x235),'type':'string'},{'name':'entity.id','type':s8(0x211)}],'constraints':[],'values':[],'defaults':[],'clause':s8(0x276),'alias':'o'},m={'entity':s8(0x220),'constraints':[],'children':[{'entity':'Orders.details','constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':'isNotNull(orderId)'},{'message':s8(0x1f6),'condition':s8(0x26d)}]}]},w=__1[s8(0x21b)]['model'](s),t=__1['orm'][s8(0x22f)](s),v=__1['orm']['constraints'](s),a=__1[s8(0x21b)][s8(0x25a)](s);expect(y)['toStrictEqual'](w),expect(x[s8(0x26b)])[s8(0x204)](a['columns']),expect(g)[s8(0x204)](t),expect(m)[s8(0x204)](v);})),test(s2(0x262),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s9=s2,s=s9(0x227),y=[{'name':'name','type':s9(0x1e8)},{'name':s9(0x253),'type':s9(0x26c),'children':[{'name':s9(0x21a),'type':s9(0x281)},{'name':s9(0x216),'type':s9(0x211)}]}],g=[{'name':s9(0x235),'type':'string'},{'name':'entity.id','type':s9(0x211)},{'name':s9(0x253),'type':s9(0x239),'children':[{'name':s9(0x224),'type':'integer'},{'name':'productId','type':s9(0x211)}]}],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0x8e},'name':'update','children':[{'classtype':s9(0x25b),'pos':{'ln':0x0,'col':0x4b},'name':'update','children':[],'type':s9(0x20b),'entity':s9(0x239),'columns':[{'name':s9(0x21a),'type':s9(0x281)},{'name':s9(0x216),'type':'integer'}],'parameters':[{'name':s9(0x224),'type':s9(0x211)},{'name':s9(0x216),'type':s9(0x211)}],'constraints':[{'message':s9(0x23e),'condition':s9(0x250)},{'message':s9(0x1f6),'condition':s9(0x26d)}],'values':[],'defaults':[],'clause':s9(0x276),'alias':'o1'}],'type':s9(0x20b),'entity':'Orders','columns':[{'name':s9(0x270),'type':s9(0x1e8)}],'parameters':[{'name':s9(0x235),'type':s9(0x1e8)},{'name':s9(0x24e),'type':s9(0x211)}],'constraints':[],'values':[],'defaults':[],'clause':s9(0x276),'alias':'o'},m={'entity':s9(0x220),'constraints':[],'children':[{'entity':s9(0x239),'constraints':[{'message':s9(0x23e),'condition':s9(0x250)},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':'isNotNull(productId)'}]}]},w=__1[s9(0x21b)][s9(0x22b)](s),t=__1['orm'][s9(0x22f)](s),v=__1[s9(0x21b)]['constraints'](s),a=__1[s9(0x21b)][s9(0x25a)](s);expect(y)[s9(0x204)](w),expect(x[s9(0x26b)])[s9(0x204)](a[s9(0x26b)]),expect(g)[s9(0x204)](t),expect(m)[s9(0x204)](v);})),test('update\x208',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const ss=s2,s=ss(0x246),y=[{'name':ss(0x242),'type':'string'},{'name':'employeeId','type':ss(0x211)},{'name':ss(0x21e),'type':'dateTime'},{'name':ss(0x238),'type':ss(0x236)},{'name':'shippedDate','type':ss(0x236)},{'name':ss(0x24a),'type':'integer'},{'name':ss(0x23d),'type':ss(0x281)},{'name':'name','type':ss(0x1e8)},{'name':ss(0x243),'type':'string'},{'name':ss(0x1e3),'type':ss(0x1e8)},{'name':ss(0x259),'type':ss(0x1e8)},{'name':'postalCode','type':ss(0x1e8)},{'name':ss(0x1eb),'type':'string'},{'name':ss(0x253),'type':ss(0x26c),'children':[{'name':'orderId','type':ss(0x211)},{'name':ss(0x216),'type':ss(0x211)},{'name':ss(0x21a),'type':'decimal'},{'name':'quantity','type':ss(0x281)},{'name':ss(0x1e6),'type':ss(0x281)}]}],g=[{'name':ss(0x242),'type':ss(0x1e8)},{'name':'employeeId','type':ss(0x211)},{'name':'orderDate','type':'dateTime'},{'name':ss(0x238),'type':ss(0x236)},{'name':'shippedDate','type':'date'},{'name':ss(0x24a),'type':ss(0x211)},{'name':ss(0x23d),'type':ss(0x281)},{'name':'name','type':ss(0x1e8)},{'name':ss(0x243),'type':ss(0x1e8)},{'name':'city','type':ss(0x1e8)},{'name':ss(0x259),'type':ss(0x1e8)},{'name':ss(0x244),'type':'string'},{'name':ss(0x1eb),'type':ss(0x1e8)},{'name':'id','type':ss(0x211)},{'name':'details','type':ss(0x239),'children':[{'name':ss(0x224),'type':ss(0x211)},{'name':ss(0x216),'type':'integer'},{'name':ss(0x21a),'type':ss(0x281)},{'name':ss(0x24f),'type':'decimal'},{'name':ss(0x1e6),'type':'decimal'}]}],x={'classtype':ss(0x25b),'pos':{'ln':0x0,'col':0x18},'name':ss(0x276),'children':[{'classtype':ss(0x25b),'pos':{'ln':0x0,'col':0x1d},'name':ss(0x276),'children':[],'type':ss(0x20b),'entity':ss(0x239),'columns':[{'name':ss(0x224),'type':ss(0x211)},{'name':ss(0x216),'type':ss(0x211)},{'name':ss(0x21a),'type':ss(0x281)},{'name':ss(0x24f),'type':ss(0x281)},{'name':ss(0x1e6),'type':ss(0x281)}],'parameters':[{'name':ss(0x224),'type':ss(0x211)},{'name':ss(0x216),'type':'integer'},{'name':ss(0x21a),'type':'decimal'},{'name':ss(0x24f),'type':ss(0x281)},{'name':ss(0x1e6),'type':'decimal'},{'name':'orderId','type':'integer'},{'name':ss(0x216),'type':ss(0x211)}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':ss(0x250)},{'message':ss(0x1f6),'condition':'isNotNull(productId)'},{'message':ss(0x23e),'condition':ss(0x250)},{'message':ss(0x1f6),'condition':ss(0x26d)}],'values':[],'defaults':[],'clause':'update','alias':'o1'}],'type':'any','entity':ss(0x220),'columns':[{'name':ss(0x242),'type':'string'},{'name':ss(0x23a),'type':ss(0x211)},{'name':'orderDate','type':'dateTime'},{'name':ss(0x238),'type':ss(0x236)},{'name':'shippedDate','type':ss(0x236)},{'name':ss(0x24a),'type':ss(0x211)},{'name':ss(0x23d),'type':ss(0x281)},{'name':ss(0x270),'type':ss(0x1e8)},{'name':'address','type':ss(0x1e8)},{'name':ss(0x1e3),'type':ss(0x1e8)},{'name':ss(0x259),'type':ss(0x1e8)},{'name':ss(0x244),'type':'string'},{'name':ss(0x1eb),'type':ss(0x1e8)}],'parameters':[{'name':ss(0x242),'type':ss(0x1e8)},{'name':ss(0x23a),'type':ss(0x211)},{'name':ss(0x21e),'type':ss(0x21c)},{'name':ss(0x238),'type':ss(0x236)},{'name':ss(0x247),'type':'date'},{'name':ss(0x24a),'type':ss(0x211)},{'name':ss(0x23d),'type':ss(0x281)},{'name':ss(0x270),'type':'string'},{'name':ss(0x243),'type':ss(0x1e8)},{'name':ss(0x1e3),'type':ss(0x1e8)},{'name':ss(0x259),'type':ss(0x1e8)},{'name':ss(0x244),'type':'string'},{'name':ss(0x1eb),'type':ss(0x1e8)},{'name':'id','type':ss(0x211)}],'constraints':[{'message':ss(0x208),'condition':'isNotNull(customerId)'},{'message':ss(0x1fb),'condition':'isNotNull(employeeId)'}],'values':[],'defaults':[],'clause':'update','alias':'o'},m={'entity':ss(0x220),'constraints':[{'message':ss(0x208),'condition':'isNotNull(customerId)'},{'message':'Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders','condition':ss(0x1f5)}],'children':[{'entity':ss(0x239),'constraints':[{'message':ss(0x23e),'condition':ss(0x250)},{'message':ss(0x1f6),'condition':ss(0x26d)},{'message':ss(0x23e),'condition':ss(0x250)},{'message':ss(0x1f6),'condition':'isNotNull(productId)'}]}]},w=__1[ss(0x21b)][ss(0x22b)](s),t=__1[ss(0x21b)][ss(0x22f)](s),v=__1[ss(0x21b)][ss(0x279)](s),a=__1['orm']['metadata'](s);expect(y)[ss(0x204)](w),expect(x['columns'])[ss(0x204)](a['columns']),expect(g)['toStrictEqual'](t),expect(m)[ss(0x204)](v);})),test(s2(0x261),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sy=s2,s=sy(0x217),y=[{'name':'id','type':sy(0x1e8)},{'name':'name','type':'string'},{'name':sy(0x24b),'type':sy(0x1e8)},{'name':'phone','type':sy(0x1e8)},{'name':sy(0x243),'type':sy(0x1e8)},{'name':sy(0x1e3),'type':'string'},{'name':sy(0x259),'type':sy(0x1e8)},{'name':'postalCode','type':'string'},{'name':'country','type':sy(0x1e8)},{'name':sy(0x1e5),'type':sy(0x1fd),'children':[{'name':sy(0x242),'type':sy(0x1e8)},{'name':sy(0x23a),'type':'integer'},{'name':sy(0x21e),'type':'dateTime'},{'name':sy(0x238),'type':sy(0x236)},{'name':sy(0x247),'type':sy(0x236)},{'name':sy(0x24a),'type':'integer'},{'name':sy(0x23d),'type':sy(0x281)},{'name':'name','type':sy(0x1e8)},{'name':sy(0x243),'type':sy(0x1e8)},{'name':sy(0x1e3),'type':'string'},{'name':sy(0x259),'type':sy(0x1e8)},{'name':sy(0x244),'type':sy(0x1e8)},{'name':sy(0x1eb),'type':sy(0x1e8)},{'name':sy(0x253),'type':'Orders.details[]','children':[{'name':sy(0x224),'type':sy(0x211)},{'name':sy(0x216),'type':sy(0x211)},{'name':'unitPrice','type':sy(0x281)},{'name':sy(0x24f),'type':sy(0x281)},{'name':'discount','type':sy(0x281)}]}]}],g=[{'name':'id','type':'string'},{'name':'name','type':'string'},{'name':sy(0x24b),'type':'string'},{'name':sy(0x25c),'type':sy(0x1e8)},{'name':sy(0x243),'type':sy(0x1e8)},{'name':sy(0x1e3),'type':sy(0x1e8)},{'name':sy(0x259),'type':'string'},{'name':sy(0x244),'type':sy(0x1e8)},{'name':sy(0x1eb),'type':'string'},{'name':sy(0x1e5),'type':sy(0x220),'children':[{'name':sy(0x242),'type':sy(0x1e8)},{'name':sy(0x23a),'type':sy(0x211)},{'name':'orderDate','type':sy(0x21c)},{'name':sy(0x238),'type':'date'},{'name':sy(0x247),'type':sy(0x236)},{'name':'shipViaId','type':sy(0x211)},{'name':sy(0x23d),'type':sy(0x281)},{'name':sy(0x270),'type':sy(0x1e8)},{'name':sy(0x243),'type':'string'},{'name':sy(0x1e3),'type':sy(0x1e8)},{'name':sy(0x259),'type':sy(0x1e8)},{'name':sy(0x244),'type':sy(0x1e8)},{'name':sy(0x1eb),'type':sy(0x1e8)},{'name':'id','type':sy(0x211)},{'name':'details','type':sy(0x239),'children':[{'name':'orderId','type':'integer'},{'name':'productId','type':sy(0x211)},{'name':sy(0x21a),'type':sy(0x281)},{'name':sy(0x24f),'type':sy(0x281)},{'name':'discount','type':sy(0x281)}]}]}],x={'classtype':sy(0x25b),'pos':{'ln':0x0,'col':0x1b},'name':'update','children':[{'classtype':sy(0x25b),'pos':{'ln':0x0,'col':0x31},'name':'update','children':[{'classtype':sy(0x25b),'pos':{'ln':0x0,'col':0x36},'name':sy(0x276),'children':[],'type':sy(0x20b),'entity':'Orders.details','columns':[{'name':sy(0x224),'type':'integer'},{'name':sy(0x216),'type':sy(0x211)},{'name':'unitPrice','type':sy(0x281)},{'name':'quantity','type':sy(0x281)},{'name':sy(0x1e6),'type':sy(0x281)}],'parameters':[{'name':sy(0x224),'type':'integer'},{'name':sy(0x216),'type':sy(0x211)},{'name':sy(0x21a),'type':sy(0x281)},{'name':sy(0x24f),'type':sy(0x281)},{'name':sy(0x1e6),'type':sy(0x281)},{'name':'orderId','type':sy(0x211)},{'name':sy(0x216),'type':sy(0x211)}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':sy(0x250)},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':'isNotNull(productId)'},{'message':sy(0x23e),'condition':'isNotNull(orderId)'},{'message':'Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','condition':sy(0x26d)}],'values':[],'defaults':[],'clause':'update','alias':'o1'}],'type':sy(0x20b),'entity':sy(0x220),'columns':[{'name':sy(0x242),'type':sy(0x1e8)},{'name':'employeeId','type':sy(0x211)},{'name':'orderDate','type':sy(0x21c)},{'name':sy(0x238),'type':sy(0x236)},{'name':sy(0x247),'type':'date'},{'name':'shipViaId','type':sy(0x211)},{'name':'freight','type':'decimal'},{'name':sy(0x270),'type':sy(0x1e8)},{'name':'address','type':sy(0x1e8)},{'name':sy(0x1e3),'type':sy(0x1e8)},{'name':'region','type':sy(0x1e8)},{'name':sy(0x244),'type':sy(0x1e8)},{'name':sy(0x1eb),'type':sy(0x1e8)}],'parameters':[{'name':sy(0x242),'type':sy(0x1e8)},{'name':'employeeId','type':'integer'},{'name':'orderDate','type':sy(0x21c)},{'name':'requiredDate','type':sy(0x236)},{'name':sy(0x247),'type':sy(0x236)},{'name':'shipViaId','type':sy(0x211)},{'name':sy(0x23d),'type':'decimal'},{'name':sy(0x270),'type':'string'},{'name':sy(0x243),'type':sy(0x1e8)},{'name':'city','type':sy(0x1e8)},{'name':sy(0x259),'type':'string'},{'name':sy(0x244),'type':sy(0x1e8)},{'name':sy(0x1eb),'type':sy(0x1e8)},{'name':'id','type':sy(0x211)}],'constraints':[{'message':sy(0x208),'condition':sy(0x1e9)},{'message':sy(0x1fb),'condition':'isNotNull(employeeId)'}],'values':[],'defaults':[],'clause':sy(0x276),'alias':'o'}],'type':sy(0x20b),'entity':'Customers','columns':[{'name':'id','type':sy(0x1e8)},{'name':sy(0x270),'type':'string'},{'name':'contact','type':'string'},{'name':sy(0x25c),'type':'string'},{'name':sy(0x243),'type':sy(0x1e8)},{'name':sy(0x1e3),'type':sy(0x1e8)},{'name':sy(0x259),'type':'string'},{'name':sy(0x244),'type':'string'},{'name':sy(0x1eb),'type':sy(0x1e8)}],'parameters':[{'name':'id','type':sy(0x1e8)},{'name':sy(0x270),'type':sy(0x1e8)},{'name':sy(0x24b),'type':sy(0x1e8)},{'name':'phone','type':'string'},{'name':sy(0x243),'type':sy(0x1e8)},{'name':sy(0x1e3),'type':sy(0x1e8)},{'name':sy(0x259),'type':sy(0x1e8)},{'name':sy(0x244),'type':sy(0x1e8)},{'name':'country','type':sy(0x1e8)},{'name':'id','type':sy(0x1e8)}],'constraints':[{'message':sy(0x21f),'condition':sy(0x20e)},{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Customers','condition':sy(0x214)},{'message':'Cannot\x20be\x20null\x20property\x20id\x20in\x20entity\x20Customers','condition':sy(0x20e)}],'values':[],'defaults':[],'clause':sy(0x276),'alias':'c'},m={'entity':sy(0x1fc),'constraints':[{'message':sy(0x21f),'condition':'isNotNull(id)'},{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Customers','condition':'isNotNull(name)'},{'message':sy(0x21f),'condition':sy(0x20e)}],'children':[{'entity':sy(0x220),'constraints':[{'message':sy(0x208),'condition':sy(0x1e9)},{'message':'Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders','condition':sy(0x1f5)}],'children':[{'entity':sy(0x239),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','condition':sy(0x250)},{'message':sy(0x1f6),'condition':sy(0x26d)},{'message':sy(0x23e),'condition':sy(0x250)},{'message':sy(0x1f6),'condition':sy(0x26d)}]}]}]},w=__1['orm'][sy(0x22b)](s),t=__1[sy(0x21b)][sy(0x22f)](s),v=__1[sy(0x21b)][sy(0x279)](s),a=__1['orm'][sy(0x25a)](s);expect(y)[sy(0x204)](w),expect(x[sy(0x26b)])['toStrictEqual'](a[sy(0x26b)]),expect(g)['toStrictEqual'](t),expect(m)[sy(0x204)](v);}));}),describe(a167z(0x280),()=>{const sO=a167z;test(sO(0x252),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sD=sO,s=sD(0x202),MySQLExpected={'entity':sD(0x220),'dialect':'MySQL','source':'MySQL','sentence':sD(0x26e)};let MySQL=__1[sD(0x21b)][sD(0x1fe)](s,{'stage':sD(0x26f)});expect(MySQLExpected)[sD(0x204)](MySQL);const MariaDBExpected={'entity':sD(0x220),'dialect':sD(0x21d),'source':sD(0x21d),'sentence':sD(0x26e)};let MariaDB=__1[sD(0x21b)]['plan'](s,{'stage':'MariaDB'});expect(MariaDBExpected)[sD(0x204)](MariaDB);const PostgreSQLExpected={'entity':sD(0x220),'dialect':sD(0x1ed),'source':sD(0x1ed),'sentence':sD(0x20c)};let PostgreSQL=__1[sD(0x21b)][sD(0x1fe)](s,{'stage':sD(0x1ed)});expect(PostgreSQLExpected)[sD(0x204)](PostgreSQL);const SqlServerExpected={'entity':sD(0x220),'dialect':sD(0x1f7),'source':sD(0x1f7),'sentence':sD(0x225)};let SqlServer=__1['orm'][sD(0x1fe)](s,{'stage':sD(0x1f7)});expect(SqlServerExpected)[sD(0x204)](SqlServer);const MongoDBExpected={'entity':sD(0x220),'dialect':sD(0x231),'source':sD(0x231),'sentence':sD(0x230)};let MongoDB=__1[sD(0x21b)]['plan'](s,{'stage':'MongoDB'});expect(MongoDBExpected)[sD(0x204)](MongoDB);const OracleExpected={'entity':sD(0x220),'dialect':sD(0x268),'source':sD(0x268),'sentence':sD(0x237)};let Oracle=__1['orm']['plan'](s,{'stage':sD(0x268)});expect(OracleExpected)[sD(0x204)](Oracle);})),test(sO(0x22a),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sg=sO,s=sg(0x256),MySQLExpected={'entity':sg(0x220),'dialect':'MySQL','source':sg(0x26f),'sentence':sg(0x26e)};let MySQL=__1[sg(0x21b)][sg(0x1fe)](s,{'stage':sg(0x26f)});expect(MySQLExpected)[sg(0x204)](MySQL);const MariaDBExpected={'entity':'Orders','dialect':sg(0x21d),'source':sg(0x21d),'sentence':sg(0x26e)};let MariaDB=__1['orm']['plan'](s,{'stage':sg(0x21d)});expect(MariaDBExpected)[sg(0x204)](MariaDB);const PostgreSQLExpected={'entity':'Orders','dialect':sg(0x1ed),'source':sg(0x1ed),'sentence':sg(0x20c)};let PostgreSQL=__1[sg(0x21b)]['plan'](s,{'stage':sg(0x1ed)});expect(PostgreSQLExpected)[sg(0x204)](PostgreSQL);const SqlServerExpected={'entity':'Orders','dialect':'SqlServer','source':sg(0x1f7),'sentence':sg(0x213)};let SqlServer=__1[sg(0x21b)][sg(0x1fe)](s,{'stage':sg(0x1f7)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sg(0x220),'dialect':sg(0x231),'source':sg(0x231),'sentence':sg(0x25d)};let MongoDB=__1['orm']['plan'](s,{'stage':sg(0x231)});expect(MongoDBExpected)[sg(0x204)](MongoDB);const OracleExpected={'entity':sg(0x220),'dialect':'Oracle','source':'Oracle','sentence':sg(0x27d)};let Oracle=__1[sg(0x21b)][sg(0x1fe)](s,{'stage':sg(0x268)});expect(OracleExpected)['toStrictEqual'](Oracle);})),test(sO(0x24d),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sM=sO,s=sM(0x234),MySQLExpected={'entity':sM(0x220),'dialect':'MySQL','source':'MySQL','sentence':sM(0x27e)};let MySQL=__1[sM(0x21b)][sM(0x1fe)](s,{'stage':sM(0x26f)});expect(MySQLExpected)[sM(0x204)](MySQL);const MariaDBExpected={'entity':sM(0x220),'dialect':'MariaDB','source':'MariaDB','sentence':sM(0x27e)};let MariaDB=__1[sM(0x21b)]['plan'](s,{'stage':'MariaDB'});expect(MariaDBExpected)[sM(0x204)](MariaDB);const PostgreSQLExpected={'entity':sM(0x220),'dialect':sM(0x1ed),'source':sM(0x1ed),'sentence':sM(0x24c)};let PostgreSQL=__1[sM(0x21b)]['plan'](s,{'stage':sM(0x1ed)});expect(PostgreSQLExpected)[sM(0x204)](PostgreSQL);const SqlServerExpected={'entity':sM(0x220),'dialect':sM(0x1f7),'source':sM(0x1f7),'sentence':sM(0x1e4)};let SqlServer=__1[sM(0x21b)][sM(0x1fe)](s,{'stage':sM(0x1f7)});expect(SqlServerExpected)[sM(0x204)](SqlServer);const MongoDBExpected={'entity':'Orders','dialect':sM(0x231),'source':'MongoDB','sentence':sM(0x229)};let MongoDB=__1[sM(0x21b)][sM(0x1fe)](s,{'stage':sM(0x231)});expect(MongoDBExpected)[sM(0x204)](MongoDB);const OracleExpected={'entity':sM(0x220),'dialect':sM(0x268),'source':sM(0x268),'sentence':sM(0x23b)};let Oracle=__1[sM(0x21b)][sM(0x1fe)](s,{'stage':sM(0x268)});expect(OracleExpected)[sM(0x204)](Oracle);})),test(sO(0x241),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sE=sO,s=sE(0x263),MySQLExpected={'entity':sE(0x220),'dialect':'MySQL','source':sE(0x26f),'sentence':sE(0x201)};let MySQL=__1['orm'][sE(0x1fe)](s,{'stage':'MySQL'});expect(MySQLExpected)[sE(0x204)](MySQL);const MariaDBExpected={'entity':'Orders','dialect':sE(0x21d),'source':sE(0x21d),'sentence':sE(0x201)};let MariaDB=__1[sE(0x21b)]['plan'](s,{'stage':sE(0x21d)});expect(MariaDBExpected)[sE(0x204)](MariaDB);const PostgreSQLExpected={'entity':sE(0x220),'dialect':sE(0x1ed),'source':sE(0x1ed),'sentence':sE(0x20f)};let PostgreSQL=__1[sE(0x21b)][sE(0x1fe)](s,{'stage':sE(0x1ed)});expect(PostgreSQLExpected)[sE(0x204)](PostgreSQL);const SqlServerExpected={'entity':'Orders','dialect':sE(0x1f7),'source':sE(0x1f7),'sentence':sE(0x1f9)};let SqlServer=__1['orm']['plan'](s,{'stage':'SqlServer'});expect(SqlServerExpected)[sE(0x204)](SqlServer);const MongoDBExpected={'entity':'Orders','dialect':'MongoDB','source':'MongoDB','sentence':sE(0x1f8)};let MongoDB=__1[sE(0x21b)][sE(0x1fe)](s,{'stage':'MongoDB'});expect(MongoDBExpected)[sE(0x204)](MongoDB);const OracleExpected={'entity':sE(0x220),'dialect':sE(0x268),'source':'Oracle','sentence':sE(0x251)};let Oracle=__1[sE(0x21b)][sE(0x1fe)](s,{'stage':sE(0x268)});expect(OracleExpected)[sE(0x204)](Oracle);})),test('update\x205',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sx=sO,s=sx(0x275),MySQLExpected={'entity':sx(0x220),'dialect':'MySQL','source':sx(0x26f),'sentence':sx(0x201),'children':[{'entity':sx(0x239),'dialect':sx(0x26f),'source':'MySQL','sentence':sx(0x210)}]};let MySQL=__1[sx(0x21b)][sx(0x1fe)](s,{'stage':sx(0x26f)});expect(MySQLExpected)[sx(0x204)](MySQL);const MariaDBExpected={'entity':'Orders','dialect':'MariaDB','source':sx(0x21d),'sentence':sx(0x201),'children':[{'entity':'Orders.details','dialect':sx(0x21d),'source':'MariaDB','sentence':sx(0x210)}]};let MariaDB=__1[sx(0x21b)][sx(0x1fe)](s,{'stage':sx(0x21d)});expect(MariaDBExpected)[sx(0x204)](MariaDB);const PostgreSQLExpected={'entity':sx(0x220),'dialect':sx(0x1ed),'source':sx(0x1ed),'sentence':sx(0x20f),'children':[{'entity':sx(0x239),'dialect':sx(0x1ed),'source':sx(0x1ed),'sentence':sx(0x232)}]};let PostgreSQL=__1[sx(0x21b)][sx(0x1fe)](s,{'stage':sx(0x1ed)});expect(PostgreSQLExpected)[sx(0x204)](PostgreSQL);const SqlServerExpected={'entity':sx(0x220),'dialect':sx(0x1f7),'source':'SqlServer','sentence':sx(0x1f9),'children':[{'entity':'Orders.details','dialect':sx(0x1f7),'source':sx(0x1f7),'sentence':sx(0x222)}]};let SqlServer=__1[sx(0x21b)][sx(0x1fe)](s,{'stage':sx(0x1f7)});expect(SqlServerExpected)[sx(0x204)](SqlServer);const MongoDBExpected={'entity':sx(0x220),'dialect':sx(0x231),'source':'MongoDB','sentence':sx(0x1f8),'children':[{'entity':'Orders.details','dialect':sx(0x231),'source':sx(0x231),'sentence':sx(0x223)},{'entity':sx(0x239),'dialect':sx(0x231),'source':sx(0x231),'sentence':sx(0x223)}]};let MongoDB=__1[sx(0x21b)]['plan'](s,{'stage':sx(0x231)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':'Orders','dialect':sx(0x268),'source':sx(0x268),'sentence':sx(0x251),'children':[{'entity':'Orders.details','dialect':sx(0x268),'source':sx(0x268),'sentence':sx(0x26a)}]};let Oracle=__1['orm'][sx(0x1fe)](s,{'stage':sx(0x268)});expect(OracleExpected)[sx(0x204)](Oracle);})),test(sO(0x278),()=>__awaiter(void 0x0,void 0x0,void 0x