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/GeneralTests.cs
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -451,7 +451,7 @@ public void AdHoc_SingletonRow()
451
451
452
452
varc=Compilers.Compile(query);
453
453
454
-
Assert.Equal("WITH [rows] AS (SELECT 1 AS [a])\nSELECT * FROM [rows]",c[EngineCodes.SqlServer].ToString());
454
+
Assert.Equal("WITH [rows] AS (SELECT [a] FROM (VALUES (1)) AS tbl ([a]))\nSELECT * FROM [rows]",c[EngineCodes.SqlServer].ToString());
455
455
Assert.Equal("WITH \"rows\" AS (SELECT 1 AS \"a\")\nSELECT * FROM \"rows\"",c[EngineCodes.PostgreSql].ToString());
456
456
Assert.Equal("WITH `rows` AS (SELECT 1 AS `a`)\nSELECT * FROM `rows`",c[EngineCodes.MySql].ToString());
457
457
Assert.Equal("WITH \"rows\" AS (SELECT 1 AS \"a\")\nSELECT * FROM \"rows\"",c[EngineCodes.Sqlite].ToString());
@@ -471,7 +471,7 @@ public void AdHoc_TwoRows()
471
471
472
472
varc=Compilers.Compile(query);
473
473
474
-
Assert.Equal("WITH [rows] AS (SELECT 1 AS [a], 2 AS [b], 3 AS [c] UNION ALL SELECT 4 AS [a], 5 AS [b], 6 AS [c])\nSELECT * FROM [rows]",c[EngineCodes.SqlServer].ToString());
474
+
Assert.Equal("WITH [rows] AS (SELECT [a], [b], [c] FROM (VALUES (1, 2, 3), (4, 5, 6)) AS tbl ([a], [b], [c]))\nSELECT * FROM [rows]",c[EngineCodes.SqlServer].ToString());
475
475
Assert.Equal("WITH \"rows\" AS (SELECT 1 AS \"a\", 2 AS \"b\", 3 AS \"c\" UNION ALL SELECT 4 AS \"a\", 5 AS \"b\", 6 AS \"c\")\nSELECT * FROM \"rows\"",c[EngineCodes.PostgreSql].ToString());
476
476
Assert.Equal("WITH `rows` AS (SELECT 1 AS `a`, 2 AS `b`, 3 AS `c` UNION ALL SELECT 4 AS `a`, 5 AS `b`, 6 AS `c`)\nSELECT * FROM `rows`",c[EngineCodes.MySql].ToString());
477
477
Assert.Equal("WITH \"rows\" AS (SELECT 1 AS \"a\", 2 AS \"b\", 3 AS \"c\" UNION ALL SELECT 4 AS \"a\", 5 AS \"b\", 6 AS \"c\")\nSELECT * FROM \"rows\"",c[EngineCodes.Sqlite].ToString());
@@ -497,7 +497,7 @@ public void AdHoc_ProperBindingsPlacement()
497
497
498
498
Assert.Equal(string.Join("\n",new[]{
499
499
"WITH [othercte] AS (SELECT * FROM [othertable] WHERE [othertable].[status] = 'A'),",
500
-
"[rows] AS (SELECT 1 AS [a], 2 AS [b], 3 AS [c] UNION ALL SELECT 4 AS [a], 5 AS [b], 6 AS [c])",
500
+
"[rows] AS (SELECT [a], [b], [c] FROM (VALUES (1, 2, 3), (4, 5, 6)) AS tbl ([a], [b], [c]))",
501
501
"SELECT * FROM [rows] WHERE [rows].[foo] = 'bar' AND [rows].[baz] = 'buzz'",
0 commit comments