UNPKG

lambdaorm

Version:
1 lines 39.2 kB
'use strict';function a157s(){const sE=['INSERT\x20INTO\x20Customers(CustomerID,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country)\x20OUTPUT\x20INSERTED.0\x20VALUES(@id,@name,@contact,@phone,@address,@city,@region,@postalCode,@country)','freight','45736eqIJWY','parameters','details','Customers','INSERT\x20INTO\x20Categories(CategoryID,CategoryName,Description)\x20VALUES(SQ_CATEGORIES.nextval,:entity_name,:entity_description)','address','Cannot\x20be\x20null\x20property\x20id\x20in\x20entity\x20Customers','INSERT\x20INTO\x20Categories(CategoryName,Description)\x20VALUES(?,?)','metadata','next','normalize','__esModule','insert\x204','INSERT\x20INTO\x20Orders(CustomerID,EmployeeID,OrderDate,RequiredDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegion,ShipPostalCode,ShipCountry)\x20OUTPUT\x20INSERTED.OrderID\x20VALUES(@customerId,@employeeId,@orderDate,@requiredDate,@shippedDate,@shipViaId,@freight,@name,@address,@city,@region,@postalCode,@country)','MariaDB','entity.description','2dEgXVK','10850158jopFgN','decimal','city','isNotNull(employeeId)','Orders.insert().include(p\x20=>\x20p.details)','country','dotenv','done','insert\x201','INSERT\x20INTO\x20Orders(OrderID,CustomerID,EmployeeID,OrderDate,RequiredDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegion,ShipPostalCode,ShipCountry)\x20VALUES(SQ_ORDERS.nextval,:customerId,:employeeId,:orderDate,:requiredDate,:shippedDate,:shipViaId,:freight,:name,:address,:city,:region,:postalCode,:country)','quantity','./config/northwind.env','config','Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','375cKRGaX','17180KDbesG','Sentences','insert\x203','INSERT\x20INTO\x20Customers(CustomerID,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country)\x20VALUES(?,?,?,?,?,?,?,?,?)','INSERT\x20INTO\x20Customers(CustomerID,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country)\x20VALUES(:id,:name,:contact,:phone,:address,:city,:region,:postalCode,:country)','MySQL','orderDate','model','plan','orderId','phone','insert\x202','Categories','./config/northwind.yaml','discount','{\x22CategoryName\x22:\x22$entity_name$\x22,\x22Description\x22:\x22$entity_description$\x22}','Categories.insert(()\x20=>\x20[name,\x20description])','Cannot\x20be\x20null\x20property\x20productId\x20in\x20entity\x20Orders.details','employeeId','any','Categories.insert({name:name,description:description})','376102Dxsjcz','__awaiter','shippedDate','Orders.insert({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})','isNotNull(orderId)','INSERT\x20INTO\x20Categories(CategoryName,Description)\x20VALUES($1,$2)\x20RETURNING\x20CategoryID\x20AS\x20id','Orders','name','insert\x205','INSERT\x20INTO\x20Categories(CategoryName,Description)\x20OUTPUT\x20INSERTED.CategoryID\x20VALUES(@name,@description)','{\x22_id\x22:\x22$id$\x22,\x22CompanyName\x22:\x22$name$\x22,\x22ContactName\x22:\x22$contact$\x22,\x22ContactTitle\x22:\x22$phone$\x22,\x22Address\x22:\x22$address$\x22,\x22City\x22:\x22$city$\x22,\x22Region\x22:\x22$region$\x22,\x22PostalCode\x22:\x22$postalCode$\x22,\x22Country\x22:\x22$country$\x22}','shipViaId','Categories.insert()','INSERT\x20INTO\x20Orders(CustomerID,EmployeeID,OrderDate,RequiredDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegion,ShipPostalCode,ShipCountry)\x20VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)','Oracle','insert\x207','1326033ptdSeN','isNotNull(productId)','constraints','INSERT\x20INTO\x20`Order\x20Details`(OrderID,ProductID,UnitPrice,Quantity,Discount)\x20VALUES(?,?,?,?,?)','Orders.insert({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}).include(p=>p.details.insert({orderId:orderId,productId:productId,unitPrice:unitPrice,quantity:quantity,discount:discount}))','MongoDB','INSERT\x20INTO\x20Categories(CategoryID,CategoryName,Description)\x20VALUES(SQ_CATEGORIES.nextval,:name,:description)','entity.name','isNotNull(name)','175vzqRXQ','customer','INSERT\x20INTO\x20Orders(CustomerID,EmployeeID,OrderDate,RequiredDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegion,ShipPostalCode,ShipCountry)\x20VALUES($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13)\x20RETURNING\x20OrderID\x20AS\x20id','PostgreSQL','INSERT\x20INTO\x20\x22Order\x20Details\x22(OrderID,ProductID,UnitPrice,Quantity,Discount)\x20VALUES(:orderId,:productId,:unitPrice,:quantity,:discount)','insert','Orders.details','value','throw','isNotNull(id)','Sentence','defineProperty','Categories.insert(entity)','Orders.insert().include(p\x20=>\x20[p.details,\x20p.customer])','customerId','dateTime','toStrictEqual','init','SqlServer','region','unitPrice','../../..','contact','INSERT\x20INTO\x20\x22Order\x20Details\x22(OrderID,ProductID,UnitPrice,Quantity,Discount)\x20VALUES($1,$2,$3,$4,$5)\x20RETURNING\x200\x20AS\x20id','INSERT\x20INTO\x20Categories(CategoryName,Description)\x20OUTPUT\x20INSERTED.CategoryID\x20VALUES(@entity_name,@entity_description)','postalCode','insert\x206','{\x22CustomerID\x22:\x22$customerId$\x22,\x22EmployeeID\x22:\x22$employeeId$\x22,\x22OrderDate\x22:\x22$orderDate$\x22,\x22RequiredDate\x22:\x22$requiredDate$\x22,\x22ShippedDate\x22:\x22$shippedDate$\x22,\x22ShipVia\x22:\x22$shipViaId$\x22,\x22Freight\x22:\x22$freight$\x22,\x22ShipName\x22:\x22$name$\x22,\x22ShipAddress\x22:\x22$address$\x22,\x22ShipCity\x22:\x22$city$\x22,\x22ShipRegion\x22:\x22$region$\x22,\x22ShipPostalCode\x22:\x22$postalCode$\x22,\x22ShipCountry\x22:\x22$country$\x22}','Cannot\x20be\x20null\x20property\x20orderId\x20in\x20entity\x20Orders.details','integer','description','140135QCKIHr','INSERT\x20INTO\x20[Order\x20Details](OrderID,ProductID,UnitPrice,Quantity,Discount)\x20OUTPUT\x20INSERTED.0\x20VALUES(@orderId,@productId,@unitPrice,@quantity,@discount)','{\x22OrderID\x22:\x22$orderId$\x22,\x22ProductID\x22:\x22$productId$\x22,\x22UnitPrice\x22:\x22$unitPrice$\x22,\x22Quantity\x22:\x22$quantity$\x22,\x22Discount\x22:\x22$discount$\x22}','requiredDate','Orders.details[]','Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Customers','Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','string','Categories.insert({name:entity.name,description:entity.description})','columns','productId','isNotNull(customerId)','5474350MDwhxd','date','Orders.insert()','toBe','orm','{\x22CategoryName\x22:\x22$name$\x22,\x22Description\x22:\x22$description$\x22}','6uiGKST','Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders'];a157s=function(){return sE;};return a157s();}const a157z=a157y;(function(s,y){const r=a157y,g=s();while(!![]){try{const x=-parseInt(r(0x163))/0x1*(parseInt(r(0x1c1))/0x2)+parseInt(r(0x14d))/0x3*(-parseInt(r(0x14e))/0x4)+-parseInt(r(0x19b))/0x5*(-parseInt(r(0x1ad))/0x6)+parseInt(r(0x17c))/0x7*(-parseInt(r(0x1b1))/0x8)+-parseInt(r(0x173))/0x9+parseInt(r(0x1a7))/0xa+parseInt(r(0x1c2))/0xb;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a157s,0x578c9));function a157y(s,y){const O=a157s();return a157y=function(D,g){D=D-0x149;let M=O[D];return M;},a157y(s,y);}var __awaiter=this&&this[a157z(0x164)]||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=a157y;function t(c){const d=a157y;try{a(g[d(0x1ba)](c));}catch(k){w(k);}}function v(c){const i=a157y;try{a(g[i(0x184)](c));}catch(k){w(k);}}function a(c){const o=a157y;c[o(0x1c9)]?m(c['value']):x(c[o(0x183)])['then'](t,v);}a((g=g['apply'](s,y||[]))[p(0x1ba)]());});};Object[a157z(0x187)](exports,a157z(0x1bc),{'value':!![]});const __1=require(a157z(0x191));beforeAll(()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const f=a157z;require(f(0x1c8))[f(0x14b)]({'path':f(0x14a)}),yield __1[f(0x1ab)][f(0x18d)](f(0x15b));})),describe('Normalize\x20Expression',()=>{const j=a157z;test('insert\x201',()=>{const q=a157y,s=q(0x16f),y='Categories.insert({name:name,description:description})',g=__1[q(0x1ab)]['normalize'](s);expect(y)[q(0x1aa)](g);}),test(j(0x159),()=>{const b=j,s=b(0x15e),y=b(0x162),g=__1['orm'][b(0x1bb)](s);expect(y)[b(0x1aa)](g);}),test(j(0x150),()=>{const l=j,s=l(0x188),y=l(0x1a3),g=__1[l(0x1ab)][l(0x1bb)](s);expect(y)['toBe'](g);}),test('insert\x204',()=>{const u=j,s=u(0x188),y=u(0x1a3),g=__1['orm'][u(0x1bb)](s);expect(y)[u(0x1aa)](g);}),test(j(0x16b),()=>{const e=j,s=e(0x1a9),y=e(0x166),g=__1[e(0x1ab)][e(0x1bb)](s);expect(y)[e(0x1aa)](g);}),test(j(0x196),()=>{const n=j,s=n(0x1c6),y=n(0x177),g=__1[n(0x1ab)][n(0x1bb)](s);expect(y)['toBe'](g);}),test(j(0x172),()=>{const h=j,s=h(0x189),y=h(0x177),g=__1['orm'][h(0x1bb)](s);expect(y)[h(0x1aa)](g);});}),describe('Metadata',()=>{const s0=a157z;test(s0(0x1ca),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s1=s0,s=s1(0x16f),y=[{'name':'id','type':s1(0x199)},{'name':s1(0x16a),'type':'string'},{'name':s1(0x19a),'type':s1(0x1a2)}],g=[{'name':'name','type':s1(0x1a2)},{'name':s1(0x19a),'type':'string'}],x={'classtype':s1(0x186),'pos':{'ln':0x0,'col':0x12},'name':s1(0x181),'children':[],'type':s1(0x161),'entity':s1(0x15a),'columns':[{'name':'id','type':s1(0x199),'required':![],'autoIncrement':!![]},{'name':s1(0x16a),'type':s1(0x1a2)},{'name':'description','type':'string'}],'parameters':[{'name':'name','type':'string'},{'name':s1(0x19a),'type':s1(0x1a2)}],'constraints':[{'message':s1(0x14c),'condition':s1(0x17b)}],'values':[],'defaults':[],'clause':s1(0x181),'alias':'c'},m={'entity':s1(0x15a),'constraints':[{'message':s1(0x14c),'condition':'isNotNull(name)'}]},w=__1['orm'][s1(0x155)](s),t=__1[s1(0x1ab)][s1(0x1b2)](s),v=__1[s1(0x1ab)]['constraints'](s),a=__1['orm'][s1(0x1b9)](s);expect(y)[s1(0x18c)](w),expect(x[s1(0x1a4)])[s1(0x18c)](a[s1(0x1a4)]),expect(g)[s1(0x18c)](t),expect(m)[s1(0x18c)](v);})),test(s0(0x159),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s2=s0,s='Categories.insert(()\x20=>\x20[name,\x20description])',y=[{'name':'id','type':s2(0x199)},{'name':'name','type':s2(0x1a2)},{'name':s2(0x19a),'type':'string'}],g=[{'name':s2(0x16a),'type':s2(0x1a2)},{'name':s2(0x19a),'type':s2(0x1a2)}],x={'classtype':s2(0x186),'pos':{'ln':0x0,'col':0x12},'name':'insert','children':[],'type':s2(0x161),'entity':s2(0x15a),'columns':[{'name':'id','type':s2(0x199),'required':![],'autoIncrement':!![]},{'name':s2(0x16a),'type':s2(0x1a2)},{'name':s2(0x19a),'type':s2(0x1a2)}],'parameters':[{'name':s2(0x16a),'type':s2(0x1a2)},{'name':'description','type':s2(0x1a2)}],'constraints':[{'message':s2(0x14c),'condition':s2(0x17b)}],'values':[],'defaults':[],'clause':'insert','alias':'c'},m={'entity':'Categories','constraints':[{'message':'Cannot\x20be\x20null\x20property\x20name\x20in\x20entity\x20Categories','condition':'isNotNull(name)'}]},w=__1[s2(0x1ab)][s2(0x155)](s),t=__1[s2(0x1ab)][s2(0x1b2)](s),v=__1[s2(0x1ab)][s2(0x175)](s),a=__1[s2(0x1ab)][s2(0x1b9)](s);expect(y)['toStrictEqual'](w),expect(x[s2(0x1a4)])[s2(0x18c)](a[s2(0x1a4)]),expect(g)[s2(0x18c)](t),expect(m)['toStrictEqual'](v);})),test(s0(0x150),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s3=s0,s=s3(0x188),y=[{'name':'id','type':s3(0x199)},{'name':s3(0x16a),'type':s3(0x1a2)},{'name':s3(0x19a),'type':s3(0x1a2)}],g=[{'name':s3(0x17a),'type':s3(0x1a2)},{'name':s3(0x1c0),'type':s3(0x1a2)}],x={'classtype':s3(0x186),'pos':{'ln':0x0,'col':0x12},'name':'insert','children':[],'type':s3(0x161),'entity':s3(0x15a),'columns':[{'name':'id','type':'integer','required':![],'autoIncrement':!![]},{'name':s3(0x16a),'type':s3(0x1a2)},{'name':s3(0x19a),'type':s3(0x1a2)}],'parameters':[{'name':s3(0x17a),'type':'string'},{'name':s3(0x1c0),'type':'string'}],'constraints':[],'values':[],'defaults':[],'clause':s3(0x181),'alias':'c'},m={'entity':s3(0x15a),'constraints':[]},w=__1['orm'][s3(0x155)](s),t=__1[s3(0x1ab)][s3(0x1b2)](s),v=__1[s3(0x1ab)][s3(0x175)](s),a=__1[s3(0x1ab)][s3(0x1b9)](s);expect(y)[s3(0x18c)](w),expect(x[s3(0x1a4)])[s3(0x18c)](a[s3(0x1a4)]),expect(g)[s3(0x18c)](t),expect(m)[s3(0x18c)](v);})),test(s0(0x1bd),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s4=s0,s=s4(0x188),y=[{'name':'id','type':s4(0x199)},{'name':s4(0x16a),'type':s4(0x1a2)},{'name':s4(0x19a),'type':s4(0x1a2)}],g=[{'name':s4(0x17a),'type':s4(0x1a2)},{'name':s4(0x1c0),'type':'string'}],x={'classtype':s4(0x186),'pos':{'ln':0x0,'col':0x12},'name':s4(0x181),'children':[],'type':s4(0x161),'entity':s4(0x15a),'columns':[{'name':'id','type':s4(0x199),'required':![],'autoIncrement':!![]},{'name':s4(0x16a),'type':s4(0x1a2)},{'name':'description','type':s4(0x1a2)}],'parameters':[{'name':s4(0x17a),'type':s4(0x1a2)},{'name':s4(0x1c0),'type':s4(0x1a2)}],'constraints':[],'values':[],'defaults':[],'clause':'insert','alias':'c'},m={'entity':s4(0x15a),'constraints':[]},w=__1[s4(0x1ab)][s4(0x155)](s),t=__1[s4(0x1ab)][s4(0x1b2)](s),v=__1['orm']['constraints'](s),a=__1[s4(0x1ab)][s4(0x1b9)](s);expect(y)[s4(0x18c)](w),expect(x[s4(0x1a4)])['toStrictEqual'](a[s4(0x1a4)]),expect(g)[s4(0x18c)](t),expect(m)[s4(0x18c)](v);})),test(s0(0x16b),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s5=s0,s=s5(0x1a9),y=[{'name':'id','type':s5(0x199)},{'name':s5(0x18a),'type':s5(0x1a2)},{'name':s5(0x160),'type':s5(0x199)},{'name':s5(0x154),'type':'dateTime'},{'name':s5(0x19e),'type':'date'},{'name':'shippedDate','type':s5(0x1a8)},{'name':s5(0x16e),'type':'integer'},{'name':'freight','type':'decimal'},{'name':s5(0x16a),'type':s5(0x1a2)},{'name':s5(0x1b6),'type':s5(0x1a2)},{'name':s5(0x1c4),'type':s5(0x1a2)},{'name':s5(0x18f),'type':s5(0x1a2)},{'name':'postalCode','type':s5(0x1a2)},{'name':'country','type':s5(0x1a2)}],g=[{'name':s5(0x18a),'type':s5(0x1a2)},{'name':s5(0x160),'type':s5(0x199)},{'name':s5(0x154),'type':s5(0x18b)},{'name':'requiredDate','type':s5(0x1a8)},{'name':'shippedDate','type':s5(0x1a8)},{'name':s5(0x16e),'type':s5(0x199)},{'name':s5(0x1b0),'type':s5(0x1c3)},{'name':s5(0x16a),'type':s5(0x1a2)},{'name':s5(0x1b6),'type':s5(0x1a2)},{'name':'city','type':'string'},{'name':s5(0x18f),'type':s5(0x1a2)},{'name':s5(0x195),'type':s5(0x1a2)},{'name':s5(0x1c7),'type':s5(0x1a2)}],x={'classtype':s5(0x186),'pos':{'ln':0x0,'col':0xe},'name':s5(0x181),'children':[],'type':s5(0x161),'entity':s5(0x169),'columns':[{'name':'id','type':s5(0x199),'required':![],'autoIncrement':!![]},{'name':s5(0x18a),'type':s5(0x1a2)},{'name':'employeeId','type':s5(0x199)},{'name':'orderDate','type':s5(0x18b)},{'name':s5(0x19e),'type':s5(0x1a8)},{'name':s5(0x165),'type':'date'},{'name':s5(0x16e),'type':s5(0x199)},{'name':'freight','type':s5(0x1c3)},{'name':s5(0x16a),'type':s5(0x1a2)},{'name':'address','type':s5(0x1a2)},{'name':s5(0x1c4),'type':s5(0x1a2)},{'name':s5(0x18f),'type':s5(0x1a2)},{'name':s5(0x195),'type':s5(0x1a2)},{'name':s5(0x1c7),'type':s5(0x1a2)}],'parameters':[{'name':'customerId','type':s5(0x1a2)},{'name':'employeeId','type':s5(0x199)},{'name':s5(0x154),'type':s5(0x18b)},{'name':'requiredDate','type':s5(0x1a8)},{'name':s5(0x165),'type':s5(0x1a8)},{'name':s5(0x16e),'type':s5(0x199)},{'name':'freight','type':s5(0x1c3)},{'name':s5(0x16a),'type':s5(0x1a2)},{'name':'address','type':s5(0x1a2)},{'name':'city','type':s5(0x1a2)},{'name':s5(0x18f),'type':'string'},{'name':s5(0x195),'type':'string'},{'name':s5(0x1c7),'type':s5(0x1a2)}],'constraints':[{'message':s5(0x1a1),'condition':'isNotNull(customerId)'},{'message':s5(0x1ae),'condition':'isNotNull(employeeId)'}],'values':[],'defaults':[],'clause':s5(0x181),'alias':'o'},m={'entity':'Orders','constraints':[{'message':s5(0x1a1),'condition':'isNotNull(customerId)'},{'message':s5(0x1ae),'condition':'isNotNull(employeeId)'}]},w=__1[s5(0x1ab)][s5(0x155)](s),t=__1[s5(0x1ab)][s5(0x1b2)](s),v=__1[s5(0x1ab)]['constraints'](s),a=__1[s5(0x1ab)][s5(0x1b9)](s);expect(y)[s5(0x18c)](w),expect(x[s5(0x1a4)])['toStrictEqual'](a[s5(0x1a4)]),expect(g)['toStrictEqual'](t),expect(m)[s5(0x18c)](v);})),test(s0(0x196),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s6=s0,s=s6(0x1c6),y=[{'name':'id','type':s6(0x199)},{'name':s6(0x18a),'type':s6(0x1a2)},{'name':s6(0x160),'type':'integer'},{'name':'orderDate','type':s6(0x18b)},{'name':s6(0x19e),'type':'date'},{'name':s6(0x165),'type':'date'},{'name':s6(0x16e),'type':s6(0x199)},{'name':'freight','type':s6(0x1c3)},{'name':'name','type':s6(0x1a2)},{'name':s6(0x1b6),'type':s6(0x1a2)},{'name':'city','type':s6(0x1a2)},{'name':s6(0x18f),'type':s6(0x1a2)},{'name':s6(0x195),'type':s6(0x1a2)},{'name':'country','type':'string'},{'name':s6(0x1b3),'type':s6(0x19f),'children':[{'name':s6(0x157),'type':s6(0x199)},{'name':'productId','type':s6(0x199)},{'name':'unitPrice','type':s6(0x1c3)},{'name':s6(0x149),'type':s6(0x1c3)},{'name':s6(0x15c),'type':s6(0x1c3)}]}],g=[{'name':'customerId','type':s6(0x1a2)},{'name':s6(0x160),'type':'integer'},{'name':s6(0x154),'type':s6(0x18b)},{'name':s6(0x19e),'type':s6(0x1a8)},{'name':s6(0x165),'type':s6(0x1a8)},{'name':'shipViaId','type':s6(0x199)},{'name':s6(0x1b0),'type':s6(0x1c3)},{'name':s6(0x16a),'type':s6(0x1a2)},{'name':'address','type':s6(0x1a2)},{'name':s6(0x1c4),'type':s6(0x1a2)},{'name':s6(0x18f),'type':s6(0x1a2)},{'name':s6(0x195),'type':'string'},{'name':s6(0x1c7),'type':s6(0x1a2)},{'name':'details','type':s6(0x182),'children':[{'name':'orderId','type':s6(0x199)},{'name':s6(0x1a5),'type':s6(0x199)},{'name':s6(0x190),'type':s6(0x1c3)},{'name':s6(0x149),'type':s6(0x1c3)},{'name':s6(0x15c),'type':s6(0x1c3)}]}],x={'classtype':s6(0x186),'pos':{'ln':0x0,'col':0x18},'name':s6(0x181),'children':[{'classtype':s6(0x186),'pos':{'ln':0x0,'col':0x1d},'name':s6(0x181),'children':[],'type':s6(0x161),'entity':'Orders.details','columns':[{'name':s6(0x157),'type':s6(0x199)},{'name':s6(0x1a5),'type':s6(0x199)},{'name':s6(0x190),'type':s6(0x1c3)},{'name':s6(0x149),'type':s6(0x1c3)},{'name':s6(0x15c),'type':s6(0x1c3)}],'parameters':[{'name':'orderId','type':'integer'},{'name':s6(0x1a5),'type':'integer'},{'name':s6(0x190),'type':s6(0x1c3)},{'name':s6(0x149),'type':s6(0x1c3)},{'name':s6(0x15c),'type':s6(0x1c3)}],'constraints':[{'message':s6(0x198),'condition':s6(0x167)},{'message':s6(0x15f),'condition':s6(0x174)}],'values':[],'defaults':[],'clause':s6(0x181),'alias':'o1'}],'type':s6(0x161),'entity':s6(0x169),'columns':[{'name':'id','type':s6(0x199),'required':![],'autoIncrement':!![]},{'name':s6(0x18a),'type':s6(0x1a2)},{'name':s6(0x160),'type':s6(0x199)},{'name':s6(0x154),'type':s6(0x18b)},{'name':'requiredDate','type':'date'},{'name':s6(0x165),'type':'date'},{'name':s6(0x16e),'type':'integer'},{'name':s6(0x1b0),'type':s6(0x1c3)},{'name':'name','type':s6(0x1a2)},{'name':s6(0x1b6),'type':'string'},{'name':s6(0x1c4),'type':s6(0x1a2)},{'name':s6(0x18f),'type':s6(0x1a2)},{'name':s6(0x195),'type':s6(0x1a2)},{'name':s6(0x1c7),'type':'string'}],'parameters':[{'name':s6(0x18a),'type':'string'},{'name':s6(0x160),'type':'integer'},{'name':s6(0x154),'type':s6(0x18b)},{'name':s6(0x19e),'type':s6(0x1a8)},{'name':s6(0x165),'type':s6(0x1a8)},{'name':s6(0x16e),'type':'integer'},{'name':s6(0x1b0),'type':'decimal'},{'name':s6(0x16a),'type':s6(0x1a2)},{'name':'address','type':s6(0x1a2)},{'name':s6(0x1c4),'type':s6(0x1a2)},{'name':s6(0x18f),'type':s6(0x1a2)},{'name':s6(0x195),'type':'string'},{'name':s6(0x1c7),'type':'string'}],'constraints':[{'message':s6(0x1a1),'condition':s6(0x1a6)},{'message':s6(0x1ae),'condition':s6(0x1c5)}],'values':[],'defaults':[],'clause':s6(0x181),'alias':'o'},m={'entity':'Orders','constraints':[{'message':s6(0x1a1),'condition':s6(0x1a6)},{'message':'Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders','condition':s6(0x1c5)}],'children':[{'entity':s6(0x182),'constraints':[{'message':s6(0x198),'condition':'isNotNull(orderId)'},{'message':s6(0x15f),'condition':s6(0x174)}]}]},w=__1[s6(0x1ab)][s6(0x155)](s),t=__1[s6(0x1ab)]['parameters'](s),v=__1[s6(0x1ab)]['constraints'](s),a=__1[s6(0x1ab)][s6(0x1b9)](s);expect(y)['toStrictEqual'](w),expect(x[s6(0x1a4)])['toStrictEqual'](a[s6(0x1a4)]),expect(g)['toStrictEqual'](t),expect(m)[s6(0x18c)](v);})),test(s0(0x172),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s7=s0,s=s7(0x189),y=[{'name':'id','type':s7(0x199)},{'name':s7(0x18a),'type':s7(0x1a2)},{'name':'employeeId','type':s7(0x199)},{'name':s7(0x154),'type':s7(0x18b)},{'name':'requiredDate','type':s7(0x1a8)},{'name':'shippedDate','type':'date'},{'name':s7(0x16e),'type':s7(0x199)},{'name':'freight','type':s7(0x1c3)},{'name':'name','type':s7(0x1a2)},{'name':'address','type':s7(0x1a2)},{'name':s7(0x1c4),'type':s7(0x1a2)},{'name':s7(0x18f),'type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)},{'name':s7(0x1b3),'type':'Orders.details[]','children':[{'name':s7(0x157),'type':'integer'},{'name':s7(0x1a5),'type':'integer'},{'name':s7(0x190),'type':s7(0x1c3)},{'name':'quantity','type':s7(0x1c3)},{'name':s7(0x15c),'type':'decimal'}]},{'name':'customer','type':s7(0x1b4),'children':[{'name':'id','type':s7(0x1a2)},{'name':s7(0x16a),'type':'string'},{'name':s7(0x192),'type':s7(0x1a2)},{'name':s7(0x158),'type':s7(0x1a2)},{'name':'address','type':s7(0x1a2)},{'name':s7(0x1c4),'type':'string'},{'name':s7(0x18f),'type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)}]}],g=[{'name':s7(0x18a),'type':'string'},{'name':'employeeId','type':'integer'},{'name':'orderDate','type':'dateTime'},{'name':'requiredDate','type':s7(0x1a8)},{'name':s7(0x165),'type':s7(0x1a8)},{'name':s7(0x16e),'type':s7(0x199)},{'name':s7(0x1b0),'type':s7(0x1c3)},{'name':s7(0x16a),'type':s7(0x1a2)},{'name':s7(0x1b6),'type':'string'},{'name':s7(0x1c4),'type':s7(0x1a2)},{'name':s7(0x18f),'type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)},{'name':s7(0x1b3),'type':s7(0x182),'children':[{'name':s7(0x157),'type':s7(0x199)},{'name':'productId','type':s7(0x199)},{'name':s7(0x190),'type':'decimal'},{'name':s7(0x149),'type':s7(0x1c3)},{'name':s7(0x15c),'type':s7(0x1c3)}]},{'name':s7(0x17d),'type':s7(0x1b4),'children':[{'name':'id','type':s7(0x1a2)},{'name':s7(0x16a),'type':'string'},{'name':s7(0x192),'type':'string'},{'name':'phone','type':s7(0x1a2)},{'name':s7(0x1b6),'type':s7(0x1a2)},{'name':'city','type':s7(0x1a2)},{'name':s7(0x18f),'type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)}]}],x={'classtype':'Sentence','pos':{'ln':0x0,'col':0x18},'name':'insert','children':[{'classtype':s7(0x186),'pos':{'ln':0x0,'col':0x1e},'name':s7(0x181),'children':[],'type':s7(0x161),'entity':s7(0x182),'columns':[{'name':s7(0x157),'type':s7(0x199)},{'name':'productId','type':s7(0x199)},{'name':s7(0x190),'type':s7(0x1c3)},{'name':s7(0x149),'type':s7(0x1c3)},{'name':'discount','type':s7(0x1c3)}],'parameters':[{'name':s7(0x157),'type':'integer'},{'name':'productId','type':s7(0x199)},{'name':s7(0x190),'type':s7(0x1c3)},{'name':s7(0x149),'type':s7(0x1c3)},{'name':s7(0x15c),'type':'decimal'}],'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':s7(0x174)}],'values':[],'defaults':[],'clause':s7(0x181),'alias':'o1'},{'classtype':s7(0x186),'pos':{'ln':0x0,'col':0x29},'name':s7(0x181),'children':[],'type':s7(0x161),'entity':s7(0x1b4),'columns':[{'name':'id','type':s7(0x1a2)},{'name':s7(0x16a),'type':s7(0x1a2)},{'name':s7(0x192),'type':s7(0x1a2)},{'name':s7(0x158),'type':'string'},{'name':s7(0x1b6),'type':s7(0x1a2)},{'name':s7(0x1c4),'type':'string'},{'name':'region','type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)}],'parameters':[{'name':'id','type':s7(0x1a2)},{'name':s7(0x16a),'type':s7(0x1a2)},{'name':s7(0x192),'type':'string'},{'name':s7(0x158),'type':s7(0x1a2)},{'name':s7(0x1b6),'type':s7(0x1a2)},{'name':s7(0x1c4),'type':'string'},{'name':'region','type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)}],'constraints':[{'message':s7(0x1b7),'condition':'isNotNull(id)'},{'message':s7(0x1a0),'condition':s7(0x17b)}],'values':[],'defaults':[],'clause':'insert','alias':'c'}],'type':'any','entity':s7(0x169),'columns':[{'name':'id','type':s7(0x199),'required':![],'autoIncrement':!![]},{'name':s7(0x18a),'type':s7(0x1a2)},{'name':s7(0x160),'type':s7(0x199)},{'name':'orderDate','type':'dateTime'},{'name':s7(0x19e),'type':s7(0x1a8)},{'name':s7(0x165),'type':s7(0x1a8)},{'name':s7(0x16e),'type':'integer'},{'name':'freight','type':s7(0x1c3)},{'name':s7(0x16a),'type':s7(0x1a2)},{'name':s7(0x1b6),'type':s7(0x1a2)},{'name':s7(0x1c4),'type':'string'},{'name':s7(0x18f),'type':s7(0x1a2)},{'name':s7(0x195),'type':'string'},{'name':'country','type':s7(0x1a2)}],'parameters':[{'name':s7(0x18a),'type':'string'},{'name':s7(0x160),'type':s7(0x199)},{'name':s7(0x154),'type':s7(0x18b)},{'name':'requiredDate','type':'date'},{'name':'shippedDate','type':s7(0x1a8)},{'name':s7(0x16e),'type':s7(0x199)},{'name':s7(0x1b0),'type':s7(0x1c3)},{'name':s7(0x16a),'type':s7(0x1a2)},{'name':s7(0x1b6),'type':s7(0x1a2)},{'name':'city','type':'string'},{'name':s7(0x18f),'type':s7(0x1a2)},{'name':s7(0x195),'type':s7(0x1a2)},{'name':s7(0x1c7),'type':s7(0x1a2)}],'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','condition':s7(0x1a6)},{'message':'Cannot\x20be\x20null\x20property\x20employeeId\x20in\x20entity\x20Orders','condition':s7(0x1c5)}],'values':[],'defaults':[],'clause':s7(0x181),'alias':'o'},m={'entity':s7(0x169),'constraints':[{'message':'Cannot\x20be\x20null\x20property\x20customerId\x20in\x20entity\x20Orders','condition':s7(0x1a6)},{'message':s7(0x1ae),'condition':s7(0x1c5)}],'children':[{'entity':s7(0x182),'constraints':[{'message':s7(0x198),'condition':s7(0x167)},{'message':s7(0x15f),'condition':s7(0x174)}]},{'entity':s7(0x1b4),'constraints':[{'message':s7(0x1b7),'condition':s7(0x185)},{'message':s7(0x1a0),'condition':s7(0x17b)}]}]},w=__1[s7(0x1ab)][s7(0x155)](s),t=__1[s7(0x1ab)][s7(0x1b2)](s),v=__1[s7(0x1ab)][s7(0x175)](s),a=__1['orm'][s7(0x1b9)](s);expect(y)[s7(0x18c)](w),expect(x[s7(0x1a4)])[s7(0x18c)](a[s7(0x1a4)]),expect(g)[s7(0x18c)](t),expect(m)[s7(0x18c)](v);}));}),describe(a157z(0x14f),()=>{const s8=a157z;test(s8(0x1ca),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const s9=s8,s='Categories.insert()',MySQLExpected={'entity':'Categories','dialect':s9(0x153),'source':'MySQL','sentence':s9(0x1b8)};let MySQL=__1['orm']['plan'](s,{'stage':'MySQL'});expect(MySQLExpected)[s9(0x18c)](MySQL);const MariaDBExpected={'entity':s9(0x15a),'dialect':'MariaDB','source':'MariaDB','sentence':'INSERT\x20INTO\x20Categories(CategoryName,Description)\x20VALUES(?,?)'};let MariaDB=__1['orm']['plan'](s,{'stage':s9(0x1bf)});expect(MariaDBExpected)[s9(0x18c)](MariaDB);const PostgreSQLExpected={'entity':s9(0x15a),'dialect':s9(0x17f),'source':s9(0x17f),'sentence':s9(0x168)};let PostgreSQL=__1['orm'][s9(0x156)](s,{'stage':s9(0x17f)});expect(PostgreSQLExpected)[s9(0x18c)](PostgreSQL);const SqlServerExpected={'entity':s9(0x15a),'dialect':s9(0x18e),'source':'SqlServer','sentence':s9(0x16c)};let SqlServer=__1['orm']['plan'](s,{'stage':'SqlServer'});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':s9(0x15a),'dialect':s9(0x178),'source':'MongoDB','sentence':'{\x22CategoryName\x22:\x22$name$\x22,\x22Description\x22:\x22$description$\x22}'};let MongoDB=__1[s9(0x1ab)][s9(0x156)](s,{'stage':s9(0x178)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':s9(0x15a),'dialect':'Oracle','source':'Oracle','sentence':s9(0x179)};let Oracle=__1[s9(0x1ab)]['plan'](s,{'stage':s9(0x171)});expect(OracleExpected)[s9(0x18c)](Oracle);})),test('insert\x202',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const ss=s8,s=ss(0x15e),MySQLExpected={'entity':ss(0x15a),'dialect':ss(0x153),'source':ss(0x153),'sentence':ss(0x1b8)};let MySQL=__1[ss(0x1ab)][ss(0x156)](s,{'stage':ss(0x153)});expect(MySQLExpected)[ss(0x18c)](MySQL);const MariaDBExpected={'entity':'Categories','dialect':ss(0x1bf),'source':'MariaDB','sentence':ss(0x1b8)};let MariaDB=__1[ss(0x1ab)][ss(0x156)](s,{'stage':ss(0x1bf)});expect(MariaDBExpected)[ss(0x18c)](MariaDB);const PostgreSQLExpected={'entity':ss(0x15a),'dialect':'PostgreSQL','source':ss(0x17f),'sentence':ss(0x168)};let PostgreSQL=__1['orm'][ss(0x156)](s,{'stage':ss(0x17f)});expect(PostgreSQLExpected)[ss(0x18c)](PostgreSQL);const SqlServerExpected={'entity':'Categories','dialect':ss(0x18e),'source':ss(0x18e),'sentence':ss(0x16c)};let SqlServer=__1[ss(0x1ab)][ss(0x156)](s,{'stage':ss(0x18e)});expect(SqlServerExpected)[ss(0x18c)](SqlServer);const MongoDBExpected={'entity':ss(0x15a),'dialect':ss(0x178),'source':ss(0x178),'sentence':ss(0x1ac)};let MongoDB=__1['orm'][ss(0x156)](s,{'stage':ss(0x178)});expect(MongoDBExpected)[ss(0x18c)](MongoDB);const OracleExpected={'entity':'Categories','dialect':ss(0x171),'source':'Oracle','sentence':ss(0x179)};let Oracle=__1['orm'][ss(0x156)](s,{'stage':ss(0x171)});expect(OracleExpected)[ss(0x18c)](Oracle);})),test(s8(0x150),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sy=s8,s=sy(0x188),MySQLExpected={'entity':sy(0x15a),'dialect':sy(0x153),'source':sy(0x153),'sentence':sy(0x1b8)};let MySQL=__1[sy(0x1ab)][sy(0x156)](s,{'stage':'MySQL'});expect(MySQLExpected)[sy(0x18c)](MySQL);const MariaDBExpected={'entity':sy(0x15a),'dialect':sy(0x1bf),'source':sy(0x1bf),'sentence':sy(0x1b8)};let MariaDB=__1[sy(0x1ab)]['plan'](s,{'stage':sy(0x1bf)});expect(MariaDBExpected)[sy(0x18c)](MariaDB);const PostgreSQLExpected={'entity':'Categories','dialect':'PostgreSQL','source':sy(0x17f),'sentence':sy(0x168)};let PostgreSQL=__1['orm'][sy(0x156)](s,{'stage':sy(0x17f)});expect(PostgreSQLExpected)[sy(0x18c)](PostgreSQL);const SqlServerExpected={'entity':sy(0x15a),'dialect':sy(0x18e),'source':'SqlServer','sentence':sy(0x194)};let SqlServer=__1[sy(0x1ab)][sy(0x156)](s,{'stage':sy(0x18e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':'Categories','dialect':sy(0x178),'source':sy(0x178),'sentence':'{\x22CategoryName\x22:\x22$entity_name$\x22,\x22Description\x22:\x22$entity_description$\x22}'};let MongoDB=__1[sy(0x1ab)]['plan'](s,{'stage':sy(0x178)});expect(MongoDBExpected)[sy(0x18c)](MongoDB);const OracleExpected={'entity':sy(0x15a),'dialect':sy(0x171),'source':sy(0x171),'sentence':sy(0x1b5)};let Oracle=__1['orm']['plan'](s,{'stage':'Oracle'});expect(OracleExpected)[sy(0x18c)](Oracle);})),test(s8(0x1bd),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sO=s8,s=sO(0x188),MySQLExpected={'entity':sO(0x15a),'dialect':sO(0x153),'source':sO(0x153),'sentence':sO(0x1b8)};let MySQL=__1[sO(0x1ab)][sO(0x156)](s,{'stage':sO(0x153)});expect(MySQLExpected)[sO(0x18c)](MySQL);const MariaDBExpected={'entity':sO(0x15a),'dialect':sO(0x1bf),'source':sO(0x1bf),'sentence':'INSERT\x20INTO\x20Categories(CategoryName,Description)\x20VALUES(?,?)'};let MariaDB=__1[sO(0x1ab)][sO(0x156)](s,{'stage':sO(0x1bf)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sO(0x15a),'dialect':sO(0x17f),'source':sO(0x17f),'sentence':sO(0x168)};let PostgreSQL=__1['orm']['plan'](s,{'stage':sO(0x17f)});expect(PostgreSQLExpected)['toStrictEqual'](PostgreSQL);const SqlServerExpected={'entity':sO(0x15a),'dialect':sO(0x18e),'source':sO(0x18e),'sentence':sO(0x194)};let SqlServer=__1['orm'][sO(0x156)](s,{'stage':sO(0x18e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sO(0x15a),'dialect':sO(0x178),'source':'MongoDB','sentence':sO(0x15d)};let MongoDB=__1['orm'][sO(0x156)](s,{'stage':sO(0x178)});expect(MongoDBExpected)[sO(0x18c)](MongoDB);const OracleExpected={'entity':sO(0x15a),'dialect':sO(0x171),'source':sO(0x171),'sentence':sO(0x1b5)};let Oracle=__1[sO(0x1ab)]['plan'](s,{'stage':'Oracle'});expect(OracleExpected)[sO(0x18c)](Oracle);})),test(s8(0x16b),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sD=s8,s=sD(0x1a9),MySQLExpected={'entity':sD(0x169),'dialect':sD(0x153),'source':sD(0x153),'sentence':sD(0x170)};let MySQL=__1['orm'][sD(0x156)](s,{'stage':sD(0x153)});expect(MySQLExpected)[sD(0x18c)](MySQL);const MariaDBExpected={'entity':sD(0x169),'dialect':sD(0x1bf),'source':sD(0x1bf),'sentence':sD(0x170)};let MariaDB=__1[sD(0x1ab)]['plan'](s,{'stage':sD(0x1bf)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sD(0x169),'dialect':sD(0x17f),'source':'PostgreSQL','sentence':sD(0x17e)};let PostgreSQL=__1[sD(0x1ab)][sD(0x156)](s,{'stage':sD(0x17f)});expect(PostgreSQLExpected)[sD(0x18c)](PostgreSQL);const SqlServerExpected={'entity':sD(0x169),'dialect':sD(0x18e),'source':sD(0x18e),'sentence':sD(0x1be)};let SqlServer=__1[sD(0x1ab)][sD(0x156)](s,{'stage':'SqlServer'});expect(SqlServerExpected)[sD(0x18c)](SqlServer);const MongoDBExpected={'entity':sD(0x169),'dialect':sD(0x178),'source':sD(0x178),'sentence':sD(0x197)};let MongoDB=__1['orm'][sD(0x156)](s,{'stage':'MongoDB'});expect(MongoDBExpected)[sD(0x18c)](MongoDB);const OracleExpected={'entity':sD(0x169),'dialect':sD(0x171),'source':sD(0x171),'sentence':sD(0x1cb)};let Oracle=__1[sD(0x1ab)][sD(0x156)](s,{'stage':sD(0x171)});expect(OracleExpected)[sD(0x18c)](Oracle);})),test(s8(0x196),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sg=s8,s='Orders.insert().include(p\x20=>\x20p.details)',MySQLExpected={'entity':sg(0x169),'dialect':sg(0x153),'source':'MySQL','sentence':sg(0x170),'children':[{'entity':sg(0x182),'dialect':'MySQL','source':sg(0x153),'sentence':sg(0x176)}]};let MySQL=__1[sg(0x1ab)]['plan'](s,{'stage':sg(0x153)});expect(MySQLExpected)[sg(0x18c)](MySQL);const MariaDBExpected={'entity':'Orders','dialect':'MariaDB','source':sg(0x1bf),'sentence':sg(0x170),'children':[{'entity':sg(0x182),'dialect':sg(0x1bf),'source':'MariaDB','sentence':'INSERT\x20INTO\x20`Order\x20Details`(OrderID,ProductID,UnitPrice,Quantity,Discount)\x20VALUES(?,?,?,?,?)'}]};let MariaDB=__1[sg(0x1ab)][sg(0x156)](s,{'stage':sg(0x1bf)});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sg(0x169),'dialect':sg(0x17f),'source':sg(0x17f),'sentence':sg(0x17e),'children':[{'entity':sg(0x182),'dialect':sg(0x17f),'source':sg(0x17f),'sentence':sg(0x193)}]};let PostgreSQL=__1[sg(0x1ab)][sg(0x156)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sg(0x18c)](PostgreSQL);const SqlServerExpected={'entity':sg(0x169),'dialect':sg(0x18e),'source':'SqlServer','sentence':sg(0x1be),'children':[{'entity':sg(0x182),'dialect':'SqlServer','source':'SqlServer','sentence':'INSERT\x20INTO\x20[Order\x20Details](OrderID,ProductID,UnitPrice,Quantity,Discount)\x20OUTPUT\x20INSERTED.0\x20VALUES(@orderId,@productId,@unitPrice,@quantity,@discount)'}]};let SqlServer=__1[sg(0x1ab)][sg(0x156)](s,{'stage':sg(0x18e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':'Orders','dialect':'MongoDB','source':sg(0x178),'sentence':sg(0x197),'children':[{'entity':sg(0x182),'dialect':sg(0x178),'source':sg(0x178),'sentence':sg(0x19d)},{'entity':sg(0x182),'dialect':sg(0x178),'source':sg(0x178),'sentence':sg(0x19d)}]};let MongoDB=__1['orm']['plan'](s,{'stage':sg(0x178)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':sg(0x169),'dialect':sg(0x171),'source':sg(0x171),'sentence':sg(0x1cb),'children':[{'entity':'Orders.details','dialect':sg(0x171),'source':sg(0x171),'sentence':'INSERT\x20INTO\x20\x22Order\x20Details\x22(OrderID,ProductID,UnitPrice,Quantity,Discount)\x20VALUES(:orderId,:productId,:unitPrice,:quantity,:discount)'}]};let Oracle=__1['orm']['plan'](s,{'stage':sg(0x171)});expect(OracleExpected)['toStrictEqual'](Oracle);})),test('insert\x207',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const sM=s8,s='Orders.insert().include(p\x20=>\x20[p.details,\x20p.customer])',MySQLExpected={'entity':sM(0x169),'dialect':sM(0x153),'source':sM(0x153),'sentence':sM(0x170),'children':[{'entity':sM(0x182),'dialect':sM(0x153),'source':'MySQL','sentence':sM(0x176)},{'entity':sM(0x1b4),'dialect':'MySQL','source':sM(0x153),'sentence':'INSERT\x20INTO\x20Customers(CustomerID,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country)\x20VALUES(?,?,?,?,?,?,?,?,?)'}]};let MySQL=__1[sM(0x1ab)][sM(0x156)](s,{'stage':'MySQL'});expect(MySQLExpected)[sM(0x18c)](MySQL);const MariaDBExpected={'entity':sM(0x169),'dialect':sM(0x1bf),'source':sM(0x1bf),'sentence':sM(0x170),'children':[{'entity':sM(0x182),'dialect':sM(0x1bf),'source':sM(0x1bf),'sentence':sM(0x176)},{'entity':sM(0x1b4),'dialect':'MariaDB','source':sM(0x1bf),'sentence':sM(0x151)}]};let MariaDB=__1[sM(0x1ab)]['plan'](s,{'stage':'MariaDB'});expect(MariaDBExpected)['toStrictEqual'](MariaDB);const PostgreSQLExpected={'entity':sM(0x169),'dialect':'PostgreSQL','source':sM(0x17f),'sentence':sM(0x17e),'children':[{'entity':sM(0x182),'dialect':sM(0x17f),'source':sM(0x17f),'sentence':sM(0x193)},{'entity':sM(0x1b4),'dialect':sM(0x17f),'source':sM(0x17f),'sentence':'INSERT\x20INTO\x20Customers(CustomerID,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country)\x20VALUES($1,$2,$3,$4,$5,$6,$7,$8,$9)\x20RETURNING\x200\x20AS\x20id'}]};let PostgreSQL=__1['orm'][sM(0x156)](s,{'stage':'PostgreSQL'});expect(PostgreSQLExpected)[sM(0x18c)](PostgreSQL);const SqlServerExpected={'entity':sM(0x169),'dialect':sM(0x18e),'source':sM(0x18e),'sentence':'INSERT\x20INTO\x20Orders(CustomerID,EmployeeID,OrderDate,RequiredDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegion,ShipPostalCode,ShipCountry)\x20OUTPUT\x20INSERTED.OrderID\x20VALUES(@customerId,@employeeId,@orderDate,@requiredDate,@shippedDate,@shipViaId,@freight,@name,@address,@city,@region,@postalCode,@country)','children':[{'entity':sM(0x182),'dialect':sM(0x18e),'source':sM(0x18e),'sentence':sM(0x19c)},{'entity':sM(0x1b4),'dialect':sM(0x18e),'source':'SqlServer','sentence':sM(0x1af)}]};let SqlServer=__1[sM(0x1ab)][sM(0x156)](s,{'stage':sM(0x18e)});expect(SqlServerExpected)['toStrictEqual'](SqlServer);const MongoDBExpected={'entity':sM(0x169),'dialect':sM(0x178),'source':sM(0x178),'sentence':sM(0x197),'children':[{'entity':sM(0x182),'dialect':sM(0x178),'source':sM(0x178),'sentence':sM(0x19d)},{'entity':sM(0x182),'dialect':'MongoDB','source':sM(0x178),'sentence':sM(0x19d)},{'entity':'Customers','dialect':sM(0x178),'source':sM(0x178),'sentence':sM(0x16d)}]};let MongoDB=__1[sM(0x1ab)][sM(0x156)](s,{'stage':sM(0x178)});expect(MongoDBExpected)['toStrictEqual'](MongoDB);const OracleExpected={'entity':'Orders','dialect':'Oracle','source':'Oracle','sentence':sM(0x1cb),'children':[{'entity':sM(0x182),'dialect':sM(0x171),'source':sM(0x171),'sentence':sM(0x180)},{'entity':sM(0x1b4),'dialect':sM(0x171),'source':sM(0x171),'sentence':sM(0x152)}]};let Oracle=__1[sM(0x1ab)]['plan'](s,{'stage':'Oracle'});expect(OracleExpected)[sM(0x18c)](Oracle);}));});