You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: QueryBuilder.Tests/QueryBuilderTest.cs
+13-13Lines changed: 13 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -585,7 +585,7 @@ public void Union()
585
585
586
586
varc=Compile(mobiles);
587
587
588
-
Assert.Equal("SELECT * FROM [Phones] UNION (SELECT * FROM [Laptops])",c[0]);
588
+
Assert.Equal("SELECT * FROM [Phones] UNION SELECT * FROM [Laptops]",c[0]);
589
589
590
590
591
591
Assert.Equal("SELECT * FROM \"PHONES\" UNION SELECT * FROM \"LAPTOPS\"",c[3]);
@@ -600,21 +600,21 @@ public void UnionWithBindings()
600
600
601
601
varc=Compile(mobiles);
602
602
603
-
Assert.Equal("SELECT * FROM [Phones] UNION (SELECT * FROM [Laptops] WHERE [Type] = 'A')",c[0]);
604
-
Assert.Equal("SELECT * FROM `Phones` UNION (SELECT * FROM `Laptops` WHERE `Type` = 'A')",c[1]);
603
+
Assert.Equal("SELECT * FROM [Phones] UNION SELECT * FROM [Laptops] WHERE [Type] = 'A'",c[0]);
604
+
Assert.Equal("SELECT * FROM `Phones` UNION SELECT * FROM `Laptops` WHERE `Type` = 'A'",c[1]);
605
605
606
606
Assert.Equal("SELECT * FROM \"PHONES\" UNION SELECT * FROM \"LAPTOPS\" WHERE \"TYPE\" = 'A'",c[3]);
607
607
}
608
608
609
609
[Fact]
610
610
publicvoidRawUnionWithBindings()
611
611
{
612
-
varmobiles=newQuery("Phones").UnionRaw("UNION (SELECT * FROM [Laptops] WHERE [Type] = ?)","A");
612
+
varmobiles=newQuery("Phones").UnionRaw("UNION SELECT * FROM [Laptops] WHERE [Type] = ?","A");
613
613
614
614
varc=Compile(mobiles);
615
615
616
-
Assert.Equal("SELECT * FROM [Phones] UNION (SELECT * FROM [Laptops] WHERE [Type] = 'A')",c[0]);
617
-
Assert.Equal("SELECT * FROM `Phones` UNION (SELECT * FROM `Laptops` WHERE `Type` = 'A')",c[1]);
616
+
Assert.Equal("SELECT * FROM [Phones] UNION SELECT * FROM [Laptops] WHERE [Type] = 'A'",c[0]);
617
+
Assert.Equal("SELECT * FROM `Phones` UNION SELECT * FROM `Laptops` WHERE `Type` = 'A'",c[1]);
618
618
}
619
619
620
620
[Fact]
@@ -627,7 +627,7 @@ public void MultipleUnion()
627
627
628
628
varc=Compile(mobiles);
629
629
630
-
Assert.Equal("SELECT * FROM [Phones] UNION (SELECT * FROM [Laptops]) UNION (SELECT * FROM [Tablets])",
630
+
Assert.Equal("SELECT * FROM [Phones] UNION SELECT * FROM [Laptops] UNION SELECT * FROM [Tablets]",
631
631
c[0]);
632
632
633
633
@@ -646,7 +646,7 @@ public void MultipleUnionWithBindings()
646
646
varc=Compile(mobiles);
647
647
648
648
Assert.Equal(
649
-
"SELECT * FROM [Phones] WHERE [Price] < 3000 UNION (SELECT * FROM [Laptops] WHERE [Price] > 1000) UNION (SELECT * FROM [Tablets] WHERE [Price] > 2000)",
649
+
"SELECT * FROM [Phones] WHERE [Price] < 3000 UNION SELECT * FROM [Laptops] WHERE [Price] > 1000 UNION SELECT * FROM [Tablets] WHERE [Price] > 2000",
650
650
c[0]);
651
651
652
652
@@ -667,7 +667,7 @@ public void MultipleUnionWithBindingsAndPagination()
667
667
varc=Compile(mobiles);
668
668
669
669
Assert.Equal(
670
-
"SELECT * FROM [Phones] WHERE [Price] < 3000 UNION (SELECT * FROM [Laptops] WHERE [Price] > 1000) UNION ALL (SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 0)) AS [row_num] FROM [Tablets] WHERE [Price] > 2000) AS [results_wrapper] WHERE [row_num] BETWEEN 16 AND 30)",
670
+
"SELECT * FROM [Phones] WHERE [Price] < 3000 UNION SELECT * FROM [Laptops] WHERE [Price] > 1000 UNION ALL SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 0)) AS [row_num] FROM [Tablets] WHERE [Price] > 2000) AS [results_wrapper] WHERE [row_num] BETWEEN 16 AND 30",
671
671
c[0]);
672
672
673
673
@@ -687,7 +687,7 @@ public void UnionWithCallbacks()
687
687
varc=Compile(mobiles);
688
688
689
689
Assert.Equal(
690
-
"SELECT * FROM [Phones] WHERE [Price] < 3000 UNION (SELECT * FROM [Laptops]) UNION ALL (SELECT * FROM [Tablets])",
690
+
"SELECT * FROM [Phones] WHERE [Price] < 3000 UNION SELECT * FROM [Laptops] UNION ALL SELECT * FROM [Tablets]",
691
691
c[0]);
692
692
693
693
@@ -710,15 +710,15 @@ public void UnionWithDifferentEngine()
710
710
varc=Compile(mobiles);
711
711
712
712
Assert.Equal(
713
-
"SELECT * FROM [Phones] WHERE [Price] < 300 EXCEPT (SELECT * FROM [Phones] WHERE NOT ([Os] = 'iOS')) UNION ALL (SELECT * FROM [Tablets] WHERE [Price] < 100)",
713
+
"SELECT * FROM [Phones] WHERE [Price] < 300 EXCEPT SELECT * FROM [Phones] WHERE NOT ([Os] = 'iOS') UNION ALL SELECT * FROM [Tablets] WHERE [Price] < 100",
714
714
c[0]);
715
715
716
716
Assert.Equal(
717
-
"SELECT * FROM `Phones` WHERE `Price` < 300 INTERSECT ALL (SELECT * FROM `Watches` WHERE `Os` = 'Android') UNION ALL (SELECT * FROM `Tablets` WHERE `Price` < 100)",
717
+
"SELECT * FROM `Phones` WHERE `Price` < 300 INTERSECT ALL SELECT * FROM `Watches` WHERE `Os` = 'Android' UNION ALL SELECT * FROM `Tablets` WHERE `Price` < 100",
718
718
c[1]);
719
719
720
720
Assert.Equal(
721
-
"SELECT * FROM \"Phones\" WHERE \"Price\" < 300 UNION (SELECT * FROM \"Laptops\" WHERE \"Price\" < 800) UNION ALL (SELECT * FROM \"Tablets\" WHERE \"Price\" < 100)",
721
+
"SELECT * FROM \"Phones\" WHERE \"Price\" < 300 UNION SELECT * FROM \"Laptops\" WHERE \"Price\" < 800 UNION ALL SELECT * FROM \"Tablets\" WHERE \"Price\" < 100",
0 commit comments