diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index d719d1d4214..b7df0ee077a 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -74,13 +74,13 @@ - - - - - - - + + + + + + + @@ -100,13 +100,13 @@ - - - - + + + + - - + + diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableIn_Expression_NET8_0.snap index f8be2ead8f9..39ff3fefa3b 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableIn_Expression_NET8_0.snap @@ -20,10 +20,10 @@ SELECT "d"."Id", "d"."BarShort" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 +WHERE "d"."BarShort" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarShort" OR ("p"."value" IS NULL AND "d"."BarShort" IS NULL)) +) --------------- 13and14 Result: @@ -48,10 +48,10 @@ WHERE EXISTS ( SELECT "d"."Id", "d"."BarShort" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 +WHERE "d"."BarShort" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarShort" OR ("p"."value" IS NULL AND "d"."BarShort" IS NULL)) +) --------------- 13andNull Result: @@ -72,12 +72,12 @@ WHERE EXISTS ( 13andNull SQL: --------------- -.param set @__p_0 '[13,null]' +.param set @__p_0_without_nulls '[13]' SELECT "d"."Id", "d"."BarShort" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarShort" OR ("p"."value" IS NULL AND "d"."BarShort" IS NULL)) +WHERE "d"."BarShort" IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) OR "d"."BarShort" IS NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableNotIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableNotIn_Expression_NET8_0.snap index c3daaa470bf..120bf90817f 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableNotIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorComparableTests.Create_ShortNullableNotIn_Expression_NET8_0.snap @@ -20,10 +20,10 @@ SELECT "d"."Id", "d"."BarShort" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 +WHERE "d"."BarShort" NOT IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarShort" OR ("p"."value" IS NULL AND "d"."BarShort" IS NULL)) +) OR "d"."BarShort" IS NULL --------------- 13and14 Result: @@ -48,10 +48,10 @@ WHERE NOT EXISTS ( SELECT "d"."Id", "d"."BarShort" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 +WHERE "d"."BarShort" NOT IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarShort" OR ("p"."value" IS NULL AND "d"."BarShort" IS NULL)) +) OR "d"."BarShort" IS NULL --------------- 13andNull Result: @@ -72,12 +72,12 @@ WHERE NOT EXISTS ( 13andNull SQL: --------------- -.param set @__p_0 '[13,null]' +.param set @__p_0_without_nulls '[13]' SELECT "d"."Id", "d"."BarShort" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarShort" OR ("p"."value" IS NULL AND "d"."BarShort" IS NULL)) +WHERE "d"."BarShort" NOT IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) AND "d"."BarShort" IS NOT NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumIn_Expression_NET8_0.snap index 0869eb82899..6e98dc2b031 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumIn_Expression_NET8_0.snap @@ -20,10 +20,10 @@ BarAndFoo SQL: SELECT "d"."Id", "d"."BarEnum" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 +WHERE "d"."BarEnum" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarEnum" OR ("p"."value" IS NULL AND "d"."BarEnum" IS NULL)) +) --------------- FOO Result: @@ -45,10 +45,10 @@ FOO SQL: SELECT "d"."Id", "d"."BarEnum" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 +WHERE "d"."BarEnum" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarEnum" OR ("p"."value" IS NULL AND "d"."BarEnum" IS NULL)) +) --------------- nullAndFoo Result: @@ -69,12 +69,12 @@ nullAndFoo Result: nullAndFoo SQL: --------------- -.param set @__p_0 '[null,0]' +.param set @__p_0_without_nulls '[0]' SELECT "d"."Id", "d"."BarEnum" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarEnum" OR ("p"."value" IS NULL AND "d"."BarEnum" IS NULL)) +WHERE "d"."BarEnum" IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) OR "d"."BarEnum" IS NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumNotIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumNotIn_Expression_NET8_0.snap index 1fa8754636c..250998cf0fb 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumNotIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorEnumTests.Create_NullableEnumNotIn_Expression_NET8_0.snap @@ -23,10 +23,10 @@ BarAndFoo SQL: SELECT "d"."Id", "d"."BarEnum" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 +WHERE "d"."BarEnum" NOT IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarEnum" OR ("p"."value" IS NULL AND "d"."BarEnum" IS NULL)) +) OR "d"."BarEnum" IS NULL --------------- FOO Result: @@ -57,10 +57,10 @@ FOO SQL: SELECT "d"."Id", "d"."BarEnum" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 +WHERE "d"."BarEnum" NOT IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarEnum" OR ("p"."value" IS NULL AND "d"."BarEnum" IS NULL)) +) OR "d"."BarEnum" IS NULL --------------- nullAndFoo Result: @@ -84,12 +84,12 @@ nullAndFoo Result: nullAndFoo SQL: --------------- -.param set @__p_0 '[null,0]' +.param set @__p_0_without_nulls '[0]' SELECT "d"."Id", "d"."BarEnum" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."BarEnum" OR ("p"."value" IS NULL AND "d"."BarEnum" IS NULL)) +WHERE "d"."BarEnum" NOT IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) AND "d"."BarEnum" IS NOT NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableEnumIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableEnumIn_Expression_NET8_0.snap index 2fb24d69128..ec82659bb1d 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableEnumIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableEnumIn_Expression_NET8_0.snap @@ -30,10 +30,10 @@ BarAndFoo SQL: SELECT "d"."Id", "d"."FooId" FROM "Data" AS "d" LEFT JOIN "FooNullable" AS "f" ON "d"."FooId" = "f"."Id" -WHERE EXISTS ( - SELECT 1 +WHERE "f"."BarEnum" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "f"."BarEnum" OR ("p"."value" IS NULL AND "f"."BarEnum" IS NULL)) +) --------------- FOO Result: @@ -58,10 +58,10 @@ FOO SQL: SELECT "d"."Id", "d"."FooId" FROM "Data" AS "d" LEFT JOIN "FooNullable" AS "f" ON "d"."FooId" = "f"."Id" -WHERE EXISTS ( - SELECT 1 +WHERE "f"."BarEnum" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "f"."BarEnum" OR ("p"."value" IS NULL AND "f"."BarEnum" IS NULL)) +) --------------- nullAndFoo Result: @@ -81,13 +81,13 @@ nullAndFoo Result: nullAndFoo SQL: --------------- -.param set @__p_0 '[null,0]' +.param set @__p_0_without_nulls '[0]' SELECT "d"."Id", "d"."FooId" FROM "Data" AS "d" LEFT JOIN "FooNullable" AS "f" ON "d"."FooId" = "f"."Id" -WHERE EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "f"."BarEnum" OR ("p"."value" IS NULL AND "f"."BarEnum" IS NULL)) +WHERE "f"."BarEnum" IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) OR "f"."BarEnum" IS NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableShortIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableShortIn_Expression_NET8_0.snap index f0487dbc5b2..51cf4ad1be9 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableShortIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorObjectTests.Create_ObjectNullableShortIn_Expression_NET8_0.snap @@ -30,10 +30,10 @@ SELECT "d"."Id", "d"."FooId" FROM "Data" AS "d" LEFT JOIN "FooNullable" AS "f" ON "d"."FooId" = "f"."Id" -WHERE EXISTS ( - SELECT 1 +WHERE "f"."BarShort" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "f"."BarShort" OR ("p"."value" IS NULL AND "f"."BarShort" IS NULL)) +) --------------- 13and14 Result: @@ -68,10 +68,10 @@ WHERE EXISTS ( SELECT "d"."Id", "d"."FooId" FROM "Data" AS "d" LEFT JOIN "FooNullable" AS "f" ON "d"."FooId" = "f"."Id" -WHERE EXISTS ( - SELECT 1 +WHERE "f"."BarShort" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "f"."BarShort" OR ("p"."value" IS NULL AND "f"."BarShort" IS NULL)) +) --------------- 13andNull Result: @@ -101,13 +101,13 @@ WHERE EXISTS ( 13andNull SQL: --------------- -.param set @__p_0 '[13,null]' +.param set @__p_0_without_nulls '[13]' SELECT "d"."Id", "d"."FooId" FROM "Data" AS "d" LEFT JOIN "FooNullable" AS "f" ON "d"."FooId" = "f"."Id" -WHERE EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "f"."BarShort" OR ("p"."value" IS NULL AND "f"."BarShort" IS NULL)) +WHERE "f"."BarShort" IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) OR "f"."BarShort" IS NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringEndsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringEndsWith_Expression_NET8_0.snap index a6be01f49b1..1b1d2c51906 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringEndsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringEndsWith_Expression_NET8_0.snap @@ -13,11 +13,11 @@ atest Result: atest SQL: --------------- -.param set @__p_0_rewritten '%atest' +.param set @__p_0_endswith '%atest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_endswith ESCAPE '\' --------------- btest Result: @@ -35,11 +35,11 @@ btest Result: btest SQL: --------------- -.param set @__p_0_rewritten '%btest' +.param set @__p_0_endswith '%btest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_endswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringIn_Expression_NET8_0.snap index a856f9495ac..9059a2331b1 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringIn_Expression_NET8_0.snap @@ -20,10 +20,10 @@ testatestAndtestb SQL: SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 +WHERE "d"."Bar" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."Bar" OR ("p"."value" IS NULL AND "d"."Bar" IS NULL)) +) --------------- testbtestAndNull Result: @@ -44,14 +44,14 @@ testbtestAndNull Result: testbtestAndNull SQL: --------------- -.param set @__p_0 '["testbtest",null]' +.param set @__p_0_without_nulls '["testbtest"]' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."Bar" OR ("p"."value" IS NULL AND "d"."Bar" IS NULL)) +WHERE "d"."Bar" IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) OR "d"."Bar" IS NULL --------------- testatest Result: @@ -73,8 +73,8 @@ testatest SQL: SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE EXISTS ( - SELECT 1 +WHERE "d"."Bar" IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."Bar" OR ("p"."value" IS NULL AND "d"."Bar" IS NULL)) +) --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotEndsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotEndsWith_Expression_NET8_0.snap index 9caa26bb373..96e427a0820 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotEndsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotEndsWith_Expression_NET8_0.snap @@ -16,11 +16,11 @@ atest Result: atest SQL: --------------- -.param set @__p_0_rewritten '%atest' +.param set @__p_0_endswith '%atest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_endswith ESCAPE '\' --------------- btest Result: @@ -41,11 +41,11 @@ btest Result: btest SQL: --------------- -.param set @__p_0_rewritten '%btest' +.param set @__p_0_endswith '%btest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_endswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotIn_Expression_NET8_0.snap index 7dec89079f6..ffa93543cda 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotIn_Expression_NET8_0.snap @@ -17,10 +17,10 @@ testatestAndtestb SQL: SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 +WHERE "d"."Bar" NOT IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."Bar" OR ("p"."value" IS NULL AND "d"."Bar" IS NULL)) +) OR "d"."Bar" IS NULL --------------- testbtestAndNull Result: @@ -38,14 +38,14 @@ testbtestAndNull Result: testbtestAndNull SQL: --------------- -.param set @__p_0 '["testbtest",null]' +.param set @__p_0_without_nulls '["testbtest"]' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 - FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."Bar" OR ("p"."value" IS NULL AND "d"."Bar" IS NULL)) +WHERE "d"."Bar" NOT IN ( + SELECT "p"."value" + FROM json_each(@__p_0_without_nulls) AS "p" +) AND "d"."Bar" IS NOT NULL --------------- testatest Result: @@ -70,8 +70,8 @@ testatest SQL: SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE NOT EXISTS ( - SELECT 1 +WHERE "d"."Bar" NOT IN ( + SELECT "p"."value" FROM json_each(@__p_0) AS "p" - WHERE "p"."value" = "d"."Bar" OR ("p"."value" IS NULL AND "d"."Bar" IS NULL)) +) OR "d"."Bar" IS NULL --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotStartsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotStartsWith_Expression_NET8_0.snap index 49c566fe88b..77a754414f2 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotStartsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringNotStartsWith_Expression_NET8_0.snap @@ -16,11 +16,11 @@ testa Result: testa SQL: --------------- -.param set @__p_0_rewritten 'testa%' +.param set @__p_0_startswith 'testa%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_startswith ESCAPE '\' --------------- testb Result: @@ -41,11 +41,11 @@ testb Result: testb SQL: --------------- -.param set @__p_0_rewritten 'testb%' +.param set @__p_0_startswith 'testb%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NULL OR "d"."Bar" NOT LIKE @__p_0_startswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringStartsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringStartsWith_Expression_NET8_0.snap index de620e83676..ef3b1890a74 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringStartsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_NullableStringStartsWith_Expression_NET8_0.snap @@ -13,11 +13,11 @@ testa Result: testa SQL: --------------- -.param set @__p_0_rewritten 'testa%' +.param set @__p_0_startswith 'testa%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_startswith ESCAPE '\' --------------- testb Result: @@ -35,11 +35,11 @@ testb Result: testb SQL: --------------- -.param set @__p_0_rewritten 'testb%' +.param set @__p_0_startswith 'testb%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" IS NOT NULL AND "d"."Bar" LIKE @__p_0_startswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringEndsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringEndsWith_Expression_NET8_0.snap index 738ffb2934b..bdf5a199f37 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringEndsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringEndsWith_Expression_NET8_0.snap @@ -13,11 +13,11 @@ atest Result: atest SQL: --------------- -.param set @__p_0_rewritten '%atest' +.param set @__p_0_endswith '%atest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" LIKE @__p_0_endswith ESCAPE '\' --------------- btest Result: @@ -35,11 +35,11 @@ btest Result: btest SQL: --------------- -.param set @__p_0_rewritten '%btest' +.param set @__p_0_endswith '%btest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" LIKE @__p_0_endswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotEndsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotEndsWith_Expression_NET8_0.snap index b0400cdcacb..d9d444861dd 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotEndsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotEndsWith_Expression_NET8_0.snap @@ -13,11 +13,11 @@ atest Result: atest SQL: --------------- -.param set @__p_0_rewritten '%atest' +.param set @__p_0_endswith '%atest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" NOT LIKE @__p_0_endswith ESCAPE '\' --------------- btest Result: @@ -35,11 +35,11 @@ btest Result: btest SQL: --------------- -.param set @__p_0_rewritten '%btest' +.param set @__p_0_endswith '%btest' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" NOT LIKE @__p_0_endswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotIn_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotIn_Expression_NET8_0.snap index a6ef2ef9fe3..43523d406a8 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotIn_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotIn_Expression_NET8_0.snap @@ -13,10 +13,10 @@ testatestAndtestb SQL: SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE NOT (COALESCE("d"."Bar" IN ( +WHERE "d"."Bar" NOT IN ( SELECT "p"."value" FROM json_each(@__p_0) AS "p" -), 0)) +) --------------- testbtestAndNull @@ -66,8 +66,8 @@ testatest SQL: SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE NOT (COALESCE("d"."Bar" IN ( +WHERE "d"."Bar" NOT IN ( SELECT "p"."value" FROM json_each(@__p_0) AS "p" -), 0)) +) --------------- diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotStartsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotStartsWith_Expression_NET8_0.snap index bc78c256a07..058fd6ff261 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotStartsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringNotStartsWith_Expression_NET8_0.snap @@ -13,11 +13,11 @@ testa Result: testa SQL: --------------- -.param set @__p_0_rewritten 'testa%' +.param set @__p_0_startswith 'testa%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" NOT LIKE @__p_0_startswith ESCAPE '\' --------------- testb Result: @@ -35,11 +35,11 @@ testb Result: testb SQL: --------------- -.param set @__p_0_rewritten 'testb%' +.param set @__p_0_startswith 'testb%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" NOT LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" NOT LIKE @__p_0_startswith ESCAPE '\' --------------- null diff --git a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringStartsWith_Expression_NET8_0.snap b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringStartsWith_Expression_NET8_0.snap index 14b6544ad25..3a8dc9fdd38 100644 --- a/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringStartsWith_Expression_NET8_0.snap +++ b/src/HotChocolate/Data/test/Data.Filters.SqlServer.Tests/__snapshots__/QueryableFilterVisitorStringTests.Create_StringStartsWith_Expression_NET8_0.snap @@ -13,11 +13,11 @@ testa Result: testa SQL: --------------- -.param set @__p_0_rewritten 'testa%' +.param set @__p_0_startswith 'testa%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" LIKE @__p_0_startswith ESCAPE '\' --------------- testb Result: @@ -35,11 +35,11 @@ testb Result: testb SQL: --------------- -.param set @__p_0_rewritten 'testb%' +.param set @__p_0_startswith 'testb%' SELECT "d"."Id", "d"."Bar" FROM "Data" AS "d" -WHERE "d"."Bar" LIKE @__p_0_rewritten ESCAPE '\' +WHERE "d"."Bar" LIKE @__p_0_startswith ESCAPE '\' --------------- null