Skip to content

Commit ac37ad2

Browse files
authored
Merge pull request #252 from microting/copilot/update-ef-core-dependency-names
Update test baselines for EF Core 10.0.2 parameter naming and casting syntax changes
2 parents 7adb13d + 7d1fe9c commit ac37ad2

40 files changed

Lines changed: 2928 additions & 2776 deletions

test/EFCore.MySql.FunctionalTests/BulkUpdates/NorthwindBulkUpdatesMySqlTest.cs

Lines changed: 54 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -329,8 +329,8 @@ public override async Task Delete_Where_Skip_Take_Skip_Take_causing_subquery(boo
329329
AssertSql(
330330
"""
331331
@p='100'
332-
@p2='5'
333-
@p1='20'
332+
@p3='5'
333+
@p2='20'
334334
335335
DELETE `o`
336336
FROM `Order Details` AS `o`
@@ -344,7 +344,7 @@ SELECT 1
344344
WHERE `o1`.`OrderID` < 10300
345345
LIMIT @p OFFSET @p
346346
) AS `o0`
347-
LIMIT @p2 OFFSET @p1
347+
LIMIT @p3 OFFSET @p2
348348
) AS `o2`
349349
WHERE (`o2`.`OrderID` = `o`.`OrderID`) AND (`o2`.`ProductID` = `o`.`ProductID`))
350350
""");
@@ -611,7 +611,7 @@ public override async Task Delete_with_join(bool async)
611611

612612
AssertSql(
613613
"""
614-
@p0='100'
614+
@p1='100'
615615
@p='0'
616616
617617
DELETE `o`
@@ -621,7 +621,7 @@ INNER JOIN (
621621
FROM `Orders` AS `o0`
622622
WHERE `o0`.`OrderID` < 10300
623623
ORDER BY `o0`.`OrderID`
624-
LIMIT @p0 OFFSET @p
624+
LIMIT @p1 OFFSET @p
625625
) AS `o1` ON `o`.`OrderID` = `o1`.`OrderID`
626626
""");
627627
}
@@ -637,7 +637,7 @@ await Assert.ThrowsAsync<MySqlException>(
637637

638638
AssertSql(
639639
"""
640-
@p0='100'
640+
@p1='100'
641641
@p='0'
642642
643643
DELETE `o`
@@ -650,7 +650,7 @@ LEFT JOIN (
650650
FROM `Orders` AS `o2`
651651
WHERE `o2`.`OrderID` < 10300
652652
ORDER BY `o2`.`OrderID`
653-
LIMIT @p0 OFFSET @p
653+
LIMIT @p1 OFFSET @p
654654
) AS `o1` ON `o0`.`OrderID` = `o1`.`OrderID`
655655
WHERE (`o0`.`OrderID` < 10276) AND ((`o0`.`OrderID` = `o`.`OrderID`) AND (`o0`.`ProductID` = `o`.`ProductID`)))
656656
""");
@@ -662,7 +662,7 @@ LIMIT @p0 OFFSET @p
662662

663663
AssertSql(
664664
"""
665-
@p0='100'
665+
@p1='100'
666666
@p='0'
667667
668668
DELETE `o`
@@ -675,7 +675,7 @@ LEFT JOIN (
675675
FROM `Orders` AS `o2`
676676
WHERE `o2`.`OrderID` < 10300
677677
ORDER BY `o2`.`OrderID`
678-
LIMIT @p0 OFFSET @p
678+
LIMIT @p1 OFFSET @p
679679
) AS `o1` ON `o0`.`OrderID` = `o1`.`OrderID`
680680
WHERE (`o0`.`OrderID` < 10276) AND ((`o0`.`OrderID` = `o`.`OrderID`) AND (`o0`.`ProductID` = `o`.`ProductID`)))
681681
""");
@@ -915,7 +915,7 @@ public override async Task Update_Where_Skip_set_constant(bool async)
915915
AssertExecuteUpdateSql(
916916
"""
917917
@p='4'
918-
@p0='Updated' (Size = 30)
918+
@p1='Updated' (Size = 30)
919919
920920
UPDATE `Customers` AS `c0`
921921
INNER JOIN (
@@ -924,7 +924,7 @@ INNER JOIN (
924924
WHERE `c`.`CustomerID` LIKE 'F%'
925925
LIMIT 18446744073709551610 OFFSET @p
926926
) AS `c1` ON `c0`.`CustomerID` = `c1`.`CustomerID`
927-
SET `c0`.`ContactName` = @p0
927+
SET `c0`.`ContactName` = @p1
928928
""");
929929
}
930930

@@ -940,11 +940,11 @@ await AssertUpdate(
940940

941941
AssertExecuteUpdateSql(
942942
"""
943-
@p0='Updated' (Size = 30)
943+
@p1='Updated' (Size = 30)
944944
@p='4'
945945
946946
UPDATE `Customers` AS `c`
947-
SET `c`.`ContactName` = @p0
947+
SET `c`.`ContactName` = @p1
948948
WHERE `c`.`CustomerID` LIKE 'F%'
949949
LIMIT @p
950950
""");
@@ -957,18 +957,18 @@ public override async Task Update_Where_Skip_Take_set_constant(bool async)
957957

958958
AssertExecuteUpdateSql(
959959
"""
960-
@p0='4'
960+
@p1='4'
961961
@p='2'
962-
@p1='Updated' (Size = 30)
962+
@p2='Updated' (Size = 30)
963963
964964
UPDATE `Customers` AS `c0`
965965
INNER JOIN (
966966
SELECT `c`.`CustomerID`
967967
FROM `Customers` AS `c`
968968
WHERE `c`.`CustomerID` LIKE 'F%'
969-
LIMIT @p0 OFFSET @p
969+
LIMIT @p1 OFFSET @p
970970
) AS `c1` ON `c0`.`CustomerID` = `c1`.`CustomerID`
971-
SET `c0`.`ContactName` = @p1
971+
SET `c0`.`ContactName` = @p2
972972
""");
973973
}
974974

@@ -997,7 +997,7 @@ public override async Task Update_Where_OrderBy_Skip_set_constant(bool async)
997997
AssertExecuteUpdateSql(
998998
"""
999999
@p='4'
1000-
@p0='Updated' (Size = 30)
1000+
@p1='Updated' (Size = 30)
10011001
10021002
UPDATE `Customers` AS `c0`
10031003
INNER JOIN (
@@ -1007,7 +1007,7 @@ INNER JOIN (
10071007
ORDER BY `c`.`City`
10081008
LIMIT 18446744073709551610 OFFSET @p
10091009
) AS `c1` ON `c0`.`CustomerID` = `c1`.`CustomerID`
1010-
SET `c0`.`ContactName` = @p0
1010+
SET `c0`.`ContactName` = @p1
10111011
""");
10121012
}
10131013

@@ -1018,7 +1018,7 @@ public override async Task Update_Where_OrderBy_Take_set_constant(bool async)
10181018
AssertExecuteUpdateSql(
10191019
"""
10201020
@p='4'
1021-
@p0='Updated' (Size = 30)
1021+
@p1='Updated' (Size = 30)
10221022
10231023
UPDATE `Customers` AS `c0`
10241024
INNER JOIN (
@@ -1028,7 +1028,7 @@ INNER JOIN (
10281028
ORDER BY `c`.`City`
10291029
LIMIT @p
10301030
) AS `c1` ON `c0`.`CustomerID` = `c1`.`CustomerID`
1031-
SET `c0`.`ContactName` = @p0
1031+
SET `c0`.`ContactName` = @p1
10321032
""");
10331033
}
10341034

@@ -1038,19 +1038,19 @@ public override async Task Update_Where_OrderBy_Skip_Take_set_constant(bool asyn
10381038

10391039
AssertExecuteUpdateSql(
10401040
"""
1041-
@p0='4'
1041+
@p1='4'
10421042
@p='2'
1043-
@p1='Updated' (Size = 30)
1043+
@p2='Updated' (Size = 30)
10441044
10451045
UPDATE `Customers` AS `c0`
10461046
INNER JOIN (
10471047
SELECT `c`.`CustomerID`
10481048
FROM `Customers` AS `c`
10491049
WHERE `c`.`CustomerID` LIKE 'F%'
10501050
ORDER BY `c`.`City`
1051-
LIMIT @p0 OFFSET @p
1051+
LIMIT @p1 OFFSET @p
10521052
) AS `c1` ON `c0`.`CustomerID` = `c1`.`CustomerID`
1053-
SET `c0`.`ContactName` = @p1
1053+
SET `c0`.`ContactName` = @p2
10541054
""");
10551055
}
10561056

@@ -1060,9 +1060,9 @@ public override async Task Update_Where_OrderBy_Skip_Take_Skip_Take_set_constant
10601060

10611061
AssertExecuteUpdateSql(
10621062
"""
1063-
@p0='6'
1063+
@p1='6'
10641064
@p='2'
1065-
@p3='Updated' (Size = 30)
1065+
@p4='Updated' (Size = 30)
10661066
10671067
UPDATE `Customers` AS `c1`
10681068
INNER JOIN (
@@ -1072,12 +1072,12 @@ INNER JOIN (
10721072
FROM `Customers` AS `c`
10731073
WHERE `c`.`CustomerID` LIKE 'F%'
10741074
ORDER BY `c`.`City`
1075-
LIMIT @p0 OFFSET @p
1075+
LIMIT @p1 OFFSET @p
10761076
) AS `c0`
10771077
ORDER BY `c0`.`City`
10781078
LIMIT @p OFFSET @p
10791079
) AS `c2` ON `c1`.`CustomerID` = `c2`.`CustomerID`
1080-
SET `c1`.`ContactName` = @p3
1080+
SET `c1`.`ContactName` = @p4
10811081
""");
10821082
}
10831083

@@ -1762,6 +1762,31 @@ public override async Task Update_with_RightJoin(bool async)
17621762
// Note: SQL validation skipped - actual SQL needs to be captured from test run
17631763
}
17641764

1765+
public override async Task Update_with_PK_pushdown_and_join_and_multiple_setters(bool async)
1766+
{
1767+
await base.Update_with_PK_pushdown_and_join_and_multiple_setters(async);
1768+
AssertExecuteUpdateSql(
1769+
"""
1770+
@p='1'
1771+
@p2='10'
1772+
1773+
UPDATE `Order Details` AS `o2`
1774+
INNER JOIN (
1775+
SELECT `o1`.`OrderID`, `o1`.`ProductID`
1776+
FROM (
1777+
SELECT `o`.`OrderID`, `o`.`ProductID`
1778+
FROM `Order Details` AS `o`
1779+
ORDER BY `o`.`OrderID`
1780+
LIMIT 18446744073709551610 OFFSET @p
1781+
) AS `o1`
1782+
INNER JOIN `Orders` AS `o0` ON `o1`.`OrderID` = `o0`.`OrderID`
1783+
WHERE `o0`.`CustomerID` = 'ALFKI'
1784+
) AS `s` ON (`o2`.`OrderID` = `s`.`OrderID`) AND (`o2`.`ProductID` = `s`.`ProductID`)
1785+
SET `o2`.`Quantity` = CAST(@p AS signed),
1786+
`o2`.`UnitPrice` = @p2
1787+
""");
1788+
}
1789+
17651790
private void AssertSql(params string[] expected)
17661791
=> Fixture.TestSqlLoggerFactory.AssertBaseline(expected);
17671792

test/EFCore.MySql.FunctionalTests/BulkUpdates/TPCFiltersInheritanceBulkUpdatesMySqlTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,11 +270,11 @@ public override async Task Update_base_and_derived_types(bool async)
270270
//
271271
"""
272272
@p='Kiwi' (Size = 4000)
273-
@p0='0'
273+
@p1='0'
274274
275275
UPDATE `Kiwi` AS `k`
276276
SET `k`.`Name` = @p,
277-
`k`.`FoundOn` = @p0
277+
`k`.`FoundOn` = @p1
278278
WHERE `k`.`CountryId` = 1
279279
""",
280280
//

test/EFCore.MySql.FunctionalTests/BulkUpdates/TPCInheritanceBulkUpdatesMySqlTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,11 +258,11 @@ public override async Task Update_base_and_derived_types(bool async)
258258
//
259259
"""
260260
@p='Kiwi' (Size = 4000)
261-
@p0='0'
261+
@p1='0'
262262
263263
UPDATE `Kiwi` AS `k`
264264
SET `k`.`Name` = @p,
265-
`k`.`FoundOn` = @p0
265+
`k`.`FoundOn` = @p1
266266
""",
267267
//
268268
"""

test/EFCore.MySql.FunctionalTests/BulkUpdates/TPHFiltersInheritanceBulkUpdatesMySqlTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,11 +228,11 @@ public override async Task Update_base_and_derived_types(bool async)
228228
AssertExecuteUpdateSql(
229229
"""
230230
@p='Kiwi' (Size = 4000)
231-
@p0='0'
231+
@p1='0'
232232
233233
UPDATE `Animals` AS `a`
234234
SET `a`.`Name` = @p,
235-
`a`.`FoundOn` = @p0
235+
`a`.`FoundOn` = @p1
236236
WHERE (`a`.`Discriminator` = 'Kiwi') AND (`a`.`CountryId` = 1)
237237
""");
238238
}

test/EFCore.MySql.FunctionalTests/BulkUpdates/TPHInheritanceBulkUpdatesMySqlTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,11 @@ public override async Task Update_base_and_derived_types(bool async)
284284
AssertExecuteUpdateSql(
285285
"""
286286
@p='Kiwi' (Size = 4000)
287-
@p0='0'
287+
@p1='0'
288288
289289
UPDATE `Animals` AS `a`
290290
SET `a`.`Name` = @p,
291-
`a`.`FoundOn` = @p0
291+
`a`.`FoundOn` = @p1
292292
WHERE `a`.`Discriminator` = 'Kiwi'
293293
""");
294294
}

test/EFCore.MySql.FunctionalTests/MySqlComplianceTest.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ public class MySqlComplianceTest : RelationalComplianceTestBase
5252
typeof(AdHocPrecompiledQueryRelationalTestBase),
5353
typeof(PrecompiledQueryRelationalTestBase),
5454
typeof(PrecompiledSqlPregenerationQueryRelationalTestBase),
55+
56+
// TODO: 10.0.2 - AdHocComplexTypeQueryRelationalTestBase requires NonSharedFixture infrastructure
57+
typeof(AdHocComplexTypeQueryRelationalTestBase),
5558

5659
// TODO: Reenable LoggingMySqlTest once its issue has been fixed in EF Core upstream.
5760
typeof(LoggingTestBase),

test/EFCore.MySql.FunctionalTests/Query/ComplexNavigationsCollectionsQueryMySqlTest.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,15 +197,15 @@ public override async Task Complex_multi_include_with_order_by_and_paging(bool a
197197

198198
AssertSql(
199199
"""
200-
@p0='10'
200+
@p1='10'
201201
@p='0'
202202
203203
SELECT `l1`.`Id`, `l1`.`Date`, `l1`.`Name`, `l1`.`OneToMany_Optional_Self_Inverse1Id`, `l1`.`OneToMany_Required_Self_Inverse1Id`, `l1`.`OneToOne_Optional_Self1Id`, `l0`.`Id`, `l0`.`Date`, `l0`.`Level1_Optional_Id`, `l0`.`Level1_Required_Id`, `l0`.`Name`, `l0`.`OneToMany_Optional_Inverse2Id`, `l0`.`OneToMany_Optional_Self_Inverse2Id`, `l0`.`OneToMany_Required_Inverse2Id`, `l0`.`OneToMany_Required_Self_Inverse2Id`, `l0`.`OneToOne_Optional_PK_Inverse2Id`, `l0`.`OneToOne_Optional_Self2Id`, `l2`.`Id`, `l2`.`Level2_Optional_Id`, `l2`.`Level2_Required_Id`, `l2`.`Name`, `l2`.`OneToMany_Optional_Inverse3Id`, `l2`.`OneToMany_Optional_Self_Inverse3Id`, `l2`.`OneToMany_Required_Inverse3Id`, `l2`.`OneToMany_Required_Self_Inverse3Id`, `l2`.`OneToOne_Optional_PK_Inverse3Id`, `l2`.`OneToOne_Optional_Self3Id`, `l3`.`Id`, `l3`.`Level2_Optional_Id`, `l3`.`Level2_Required_Id`, `l3`.`Name`, `l3`.`OneToMany_Optional_Inverse3Id`, `l3`.`OneToMany_Optional_Self_Inverse3Id`, `l3`.`OneToMany_Required_Inverse3Id`, `l3`.`OneToMany_Required_Self_Inverse3Id`, `l3`.`OneToOne_Optional_PK_Inverse3Id`, `l3`.`OneToOne_Optional_Self3Id`
204204
FROM (
205205
SELECT `l`.`Id`, `l`.`Date`, `l`.`Name`, `l`.`OneToMany_Optional_Self_Inverse1Id`, `l`.`OneToMany_Required_Self_Inverse1Id`, `l`.`OneToOne_Optional_Self1Id`
206206
FROM `LevelOne` AS `l`
207207
ORDER BY `l`.`Name`
208-
LIMIT @p0 OFFSET @p
208+
LIMIT @p1 OFFSET @p
209209
) AS `l1`
210210
LEFT JOIN `LevelTwo` AS `l0` ON `l1`.`Id` = `l0`.`Level1_Required_Id`
211211
LEFT JOIN `LevelThree` AS `l2` ON `l0`.`Id` = `l2`.`OneToMany_Optional_Inverse3Id`
@@ -220,15 +220,15 @@ public override async Task Complex_multi_include_with_order_by_and_paging_joins_
220220

221221
AssertSql(
222222
"""
223-
@p0='10'
223+
@p1='10'
224224
@p='0'
225225
226226
SELECT `l1`.`Id`, `l1`.`Date`, `l1`.`Name`, `l1`.`OneToMany_Optional_Self_Inverse1Id`, `l1`.`OneToMany_Required_Self_Inverse1Id`, `l1`.`OneToOne_Optional_Self1Id`, `l0`.`Id`, `l0`.`Date`, `l0`.`Level1_Optional_Id`, `l0`.`Level1_Required_Id`, `l0`.`Name`, `l0`.`OneToMany_Optional_Inverse2Id`, `l0`.`OneToMany_Optional_Self_Inverse2Id`, `l0`.`OneToMany_Required_Inverse2Id`, `l0`.`OneToMany_Required_Self_Inverse2Id`, `l0`.`OneToOne_Optional_PK_Inverse2Id`, `l0`.`OneToOne_Optional_Self2Id`, `l2`.`Id`, `l3`.`Id`, `l3`.`Level2_Optional_Id`, `l3`.`Level2_Required_Id`, `l3`.`Name`, `l3`.`OneToMany_Optional_Inverse3Id`, `l3`.`OneToMany_Optional_Self_Inverse3Id`, `l3`.`OneToMany_Required_Inverse3Id`, `l3`.`OneToMany_Required_Self_Inverse3Id`, `l3`.`OneToOne_Optional_PK_Inverse3Id`, `l3`.`OneToOne_Optional_Self3Id`, `l2`.`Date`, `l2`.`Level1_Optional_Id`, `l2`.`Level1_Required_Id`, `l2`.`Name`, `l2`.`OneToMany_Optional_Inverse2Id`, `l2`.`OneToMany_Optional_Self_Inverse2Id`, `l2`.`OneToMany_Required_Inverse2Id`, `l2`.`OneToMany_Required_Self_Inverse2Id`, `l2`.`OneToOne_Optional_PK_Inverse2Id`, `l2`.`OneToOne_Optional_Self2Id`, `l4`.`Id`, `l4`.`Level2_Optional_Id`, `l4`.`Level2_Required_Id`, `l4`.`Name`, `l4`.`OneToMany_Optional_Inverse3Id`, `l4`.`OneToMany_Optional_Self_Inverse3Id`, `l4`.`OneToMany_Required_Inverse3Id`, `l4`.`OneToMany_Required_Self_Inverse3Id`, `l4`.`OneToOne_Optional_PK_Inverse3Id`, `l4`.`OneToOne_Optional_Self3Id`
227227
FROM (
228228
SELECT `l`.`Id`, `l`.`Date`, `l`.`Name`, `l`.`OneToMany_Optional_Self_Inverse1Id`, `l`.`OneToMany_Required_Self_Inverse1Id`, `l`.`OneToOne_Optional_Self1Id`
229229
FROM `LevelOne` AS `l`
230230
ORDER BY `l`.`Name`
231-
LIMIT @p0 OFFSET @p
231+
LIMIT @p1 OFFSET @p
232232
) AS `l1`
233233
LEFT JOIN `LevelTwo` AS `l0` ON `l1`.`Id` = `l0`.`Level1_Optional_Id`
234234
LEFT JOIN `LevelTwo` AS `l2` ON `l1`.`Id` = `l2`.`Level1_Required_Id`
@@ -244,15 +244,15 @@ public override async Task Complex_multi_include_with_order_by_and_paging_joins_
244244

245245
AssertSql(
246246
"""
247-
@p0='10'
247+
@p1='10'
248248
@p='0'
249249
250250
SELECT `l1`.`Id`, `l1`.`Date`, `l1`.`Name`, `l1`.`OneToMany_Optional_Self_Inverse1Id`, `l1`.`OneToMany_Required_Self_Inverse1Id`, `l1`.`OneToOne_Optional_Self1Id`, `l0`.`Id`, `l0`.`Date`, `l0`.`Level1_Optional_Id`, `l0`.`Level1_Required_Id`, `l0`.`Name`, `l0`.`OneToMany_Optional_Inverse2Id`, `l0`.`OneToMany_Optional_Self_Inverse2Id`, `l0`.`OneToMany_Required_Inverse2Id`, `l0`.`OneToMany_Required_Self_Inverse2Id`, `l0`.`OneToOne_Optional_PK_Inverse2Id`, `l0`.`OneToOne_Optional_Self2Id`, `l2`.`Id`, `l2`.`Level2_Optional_Id`, `l2`.`Level2_Required_Id`, `l2`.`Name`, `l2`.`OneToMany_Optional_Inverse3Id`, `l2`.`OneToMany_Optional_Self_Inverse3Id`, `l2`.`OneToMany_Required_Inverse3Id`, `l2`.`OneToMany_Required_Self_Inverse3Id`, `l2`.`OneToOne_Optional_PK_Inverse3Id`, `l2`.`OneToOne_Optional_Self3Id`, `l3`.`Id`, `l3`.`Level3_Optional_Id`, `l3`.`Level3_Required_Id`, `l3`.`Name`, `l3`.`OneToMany_Optional_Inverse4Id`, `l3`.`OneToMany_Optional_Self_Inverse4Id`, `l3`.`OneToMany_Required_Inverse4Id`, `l3`.`OneToMany_Required_Self_Inverse4Id`, `l3`.`OneToOne_Optional_PK_Inverse4Id`, `l3`.`OneToOne_Optional_Self4Id`
251251
FROM (
252252
SELECT `l`.`Id`, `l`.`Date`, `l`.`Name`, `l`.`OneToMany_Optional_Self_Inverse1Id`, `l`.`OneToMany_Required_Self_Inverse1Id`, `l`.`OneToOne_Optional_Self1Id`
253253
FROM `LevelOne` AS `l`
254254
ORDER BY `l`.`Name`
255-
LIMIT @p0 OFFSET @p
255+
LIMIT @p1 OFFSET @p
256256
) AS `l1`
257257
LEFT JOIN `LevelTwo` AS `l0` ON `l1`.`Id` = `l0`.`Level1_Optional_Id`
258258
LEFT JOIN `LevelThree` AS `l2` ON `l0`.`Id` = `l2`.`Level2_Required_Id`
@@ -1692,15 +1692,15 @@ public override async Task Filtered_include_Skip_Take_with_another_Skip_Take_on_
16921692

16931693
AssertSql(
16941694
"""
1695-
@p0='5'
1695+
@p1='5'
16961696
@p='1'
16971697
16981698
SELECT `l3`.`Id`, `l3`.`Date`, `l3`.`Name`, `l3`.`OneToMany_Optional_Self_Inverse1Id`, `l3`.`OneToMany_Required_Self_Inverse1Id`, `l3`.`OneToOne_Optional_Self1Id`, `s`.`Id`, `s`.`Date`, `s`.`Level1_Optional_Id`, `s`.`Level1_Required_Id`, `s`.`Name`, `s`.`OneToMany_Optional_Inverse2Id`, `s`.`OneToMany_Optional_Self_Inverse2Id`, `s`.`OneToMany_Required_Inverse2Id`, `s`.`OneToMany_Required_Self_Inverse2Id`, `s`.`OneToOne_Optional_PK_Inverse2Id`, `s`.`OneToOne_Optional_Self2Id`, `s`.`Id0`, `s`.`Level2_Optional_Id`, `s`.`Level2_Required_Id`, `s`.`Name0`, `s`.`OneToMany_Optional_Inverse3Id`, `s`.`OneToMany_Optional_Self_Inverse3Id`, `s`.`OneToMany_Required_Inverse3Id`, `s`.`OneToMany_Required_Self_Inverse3Id`, `s`.`OneToOne_Optional_PK_Inverse3Id`, `s`.`OneToOne_Optional_Self3Id`
16991699
FROM (
17001700
SELECT `l`.`Id`, `l`.`Date`, `l`.`Name`, `l`.`OneToMany_Optional_Self_Inverse1Id`, `l`.`OneToMany_Required_Self_Inverse1Id`, `l`.`OneToOne_Optional_Self1Id`
17011701
FROM `LevelOne` AS `l`
17021702
ORDER BY `l`.`Id` DESC
1703-
LIMIT @p0 OFFSET @p
1703+
LIMIT @p1 OFFSET @p
17041704
) AS `l3`
17051705
LEFT JOIN LATERAL (
17061706
SELECT `l2`.`Id`, `l2`.`Date`, `l2`.`Level1_Optional_Id`, `l2`.`Level1_Required_Id`, `l2`.`Name`, `l2`.`OneToMany_Optional_Inverse2Id`, `l2`.`OneToMany_Optional_Self_Inverse2Id`, `l2`.`OneToMany_Required_Inverse2Id`, `l2`.`OneToMany_Required_Self_Inverse2Id`, `l2`.`OneToOne_Optional_PK_Inverse2Id`, `l2`.`OneToOne_Optional_Self2Id`, `l1`.`Id` AS `Id0`, `l1`.`Level2_Optional_Id`, `l1`.`Level2_Required_Id`, `l1`.`Name` AS `Name0`, `l1`.`OneToMany_Optional_Inverse3Id`, `l1`.`OneToMany_Optional_Self_Inverse3Id`, `l1`.`OneToMany_Required_Inverse3Id`, `l1`.`OneToMany_Required_Self_Inverse3Id`, `l1`.`OneToOne_Optional_PK_Inverse3Id`, `l1`.`OneToOne_Optional_Self3Id`

0 commit comments

Comments
 (0)