diff --git a/src/GreenDonut/src/GreenDonut.Data.Primitives/SortDefinition.cs b/src/GreenDonut/src/GreenDonut.Data.Primitives/SortDefinition.cs index f11d3c58fe9..773c01237cb 100644 --- a/src/GreenDonut/src/GreenDonut.Data.Primitives/SortDefinition.cs +++ b/src/GreenDonut/src/GreenDonut.Data.Primitives/SortDefinition.cs @@ -92,7 +92,7 @@ public SortDefinition AddDescending( throw new ArgumentNullException(nameof(keySelector)); } - var operations = Operations.Add(SortBy.Ascending(keySelector)); + var operations = Operations.Add(SortBy.Descending(keySelector)); return new SortDefinition(operations); } diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands.md index 96144d7daf7..4b323c45d84 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands.md @@ -8,44 +8,44 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider" + "id": "QnJhbmQ6MTE=", + "name": "Zephyr" }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R" + "id": "QnJhbmQ6MTM=", + "name": "XE" }, { - "id": "QnJhbmQ6MQ==", - "name": "Daybird" + "id": "QnJhbmQ6Mw==", + "name": "WildRunner" }, { - "id": "QnJhbmQ6Mg==", - "name": "Gravitator" + "id": "QnJhbmQ6Nw==", + "name": "Solstix" }, { - "id": "QnJhbmQ6MTA=", - "name": "Green Equipment" + "id": "QnJhbmQ6Ng==", + "name": "Raptor Elite" }, { - "id": "QnJhbmQ6OA==", - "name": "Grolltex" + "id": "QnJhbmQ6NA==", + "name": "Quester" }, { "id": "QnJhbmQ6MTI=", "name": "Legend" }, { - "id": "QnJhbmQ6NA==", - "name": "Quester" + "id": "QnJhbmQ6OA==", + "name": "Grolltex" }, { - "id": "QnJhbmQ6Ng==", - "name": "Raptor Elite" + "id": "QnJhbmQ6MTA=", + "name": "Green Equipment" }, { - "id": "QnJhbmQ6Nw==", - "name": "Solstix" + "id": "QnJhbmQ6Mg==", + "name": "Gravitator" } ] } @@ -59,7 +59,7 @@ -- @__p_0='11' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2.md index dd54cbdf3b4..af4c27c8fce 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2.md @@ -8,12 +8,12 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider" + "id": "QnJhbmQ6MTE=", + "name": "Zephyr" }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R" + "id": "QnJhbmQ6MTM=", + "name": "XE" } ] } @@ -27,7 +27,7 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2.md index 329c3ac9940..fd47722e1b1 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2.md @@ -8,33 +8,33 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider", + "id": "QnJhbmQ6MTE=", + "name": "Zephyr", "products": { "nodes": [ { - "id": "UHJvZHVjdDo5", - "name": "VenturePro GPS Watch" + "id": "UHJvZHVjdDoxMg==", + "name": "Powder Pro Snowboard" }, { - "id": "UHJvZHVjdDozNA==", - "name": "Velocity Red Bike Helmet" + "id": "UHJvZHVjdDoyMw==", + "name": "Summit Pro Climbing Harness" } ] } }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R", + "id": "QnJhbmQ6MTM=", + "name": "XE", "products": { "nodes": [ { - "id": "UHJvZHVjdDo1", - "name": "Blizzard Rider Snowboard" + "id": "UHJvZHVjdDo3Nw==", + "name": "Survivor 2-Person Tent" }, { - "id": "UHJvZHVjdDoyMA==", - "name": "Explorer Biking Computer" + "id": "UHJvZHVjdDo4MA==", + "name": "Pathfinder GPS Watch" } ] } @@ -51,14 +51,14 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` ## Query 2 ```sql --- @__brandIds_0={ '5', '9' } (DbType = Object) +-- @__brandIds_0={ '11', '13' } (DbType = Object) SELECT p1."BrandId", p3."Id", p3."Name", p3."BrandId" FROM ( SELECT p."BrandId" diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc.md index c3a63d65db6..cfa37c953fc 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc.md @@ -8,33 +8,33 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider", + "id": "QnJhbmQ6MTE=", + "name": "Zephyr", "products": { "nodes": [ { - "id": "UHJvZHVjdDo5", - "name": "VenturePro GPS Watch" + "id": "UHJvZHVjdDoxMg==", + "name": "Powder Pro Snowboard" }, { - "id": "UHJvZHVjdDozNA==", - "name": "Velocity Red Bike Helmet" + "id": "UHJvZHVjdDoyMw==", + "name": "Summit Pro Climbing Harness" } ] } }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R", + "id": "QnJhbmQ6MTM=", + "name": "XE", "products": { "nodes": [ { - "id": "UHJvZHVjdDo1", - "name": "Blizzard Rider Snowboard" + "id": "UHJvZHVjdDo3Nw==", + "name": "Survivor 2-Person Tent" }, { - "id": "UHJvZHVjdDoyMA==", - "name": "Explorer Biking Computer" + "id": "UHJvZHVjdDo4MA==", + "name": "Pathfinder GPS Watch" } ] } @@ -51,14 +51,14 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` ## Query 2 ```sql --- @__brandIds_0={ '5', '9' } (DbType = Object) +-- @__brandIds_0={ '11', '13' } (DbType = Object) SELECT p1."BrandId", p3."Id", p3."Name", p3."BrandId" FROM ( SELECT p."BrandId" diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name.md index 484e204b829..e35bca43fe5 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name.md @@ -8,42 +8,42 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", + "id": "QnJhbmQ6MTE=", "products": { "nodes": [ { - "id": "UHJvZHVjdDo5", - "name": "VenturePro GPS Watch", + "id": "UHJvZHVjdDoxMg==", + "name": "Powder Pro Snowboard", "brand": { - "name": "AirStrider" + "name": "Zephyr" } }, { - "id": "UHJvZHVjdDozNA==", - "name": "Velocity Red Bike Helmet", + "id": "UHJvZHVjdDoyMw==", + "name": "Summit Pro Climbing Harness", "brand": { - "name": "AirStrider" + "name": "Zephyr" } } ] } }, { - "id": "QnJhbmQ6NQ==", + "id": "QnJhbmQ6MTM=", "products": { "nodes": [ { - "id": "UHJvZHVjdDo1", - "name": "Blizzard Rider Snowboard", + "id": "UHJvZHVjdDo3Nw==", + "name": "Survivor 2-Person Tent", "brand": { - "name": "B&R" + "name": "XE" } }, { - "id": "UHJvZHVjdDoyMA==", - "name": "Explorer Biking Computer", + "id": "UHJvZHVjdDo4MA==", + "name": "Pathfinder GPS Watch", "brand": { - "name": "B&R" + "name": "XE" } } ] @@ -61,14 +61,14 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` ## Query 2 ```sql --- @__brandIds_0={ '5', '9' } (DbType = Object) +-- @__brandIds_0={ '11', '13' } (DbType = Object) SELECT p1."BrandId", p3."Id", p3."Name", p3."BrandId" FROM ( SELECT p."BrandId" @@ -91,7 +91,7 @@ ORDER BY p1."BrandId" ## Query 3 ```sql --- @__ids_0={ '5', '9' } (DbType = Object) +-- @__ids_0={ '11', '13' } (DbType = Object) SELECT b."Id", b."Name" FROM "Brands" AS b WHERE b."Id" = ANY (@__ids_0) diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name__net_8_0.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name__net_8_0.md index 3c951e8b3ad..9fa4a74c2a8 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name__net_8_0.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc_Brand_Name__net_8_0.md @@ -8,42 +8,42 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", + "id": "QnJhbmQ6MTE=", "products": { "nodes": [ { - "id": "UHJvZHVjdDo5", - "name": "VenturePro GPS Watch", + "id": "UHJvZHVjdDoxMg==", + "name": "Powder Pro Snowboard", "brand": { - "name": "AirStrider" + "name": "Zephyr" } }, { - "id": "UHJvZHVjdDozNA==", - "name": "Velocity Red Bike Helmet", + "id": "UHJvZHVjdDoyMw==", + "name": "Summit Pro Climbing Harness", "brand": { - "name": "AirStrider" + "name": "Zephyr" } } ] } }, { - "id": "QnJhbmQ6NQ==", + "id": "QnJhbmQ6MTM=", "products": { "nodes": [ { - "id": "UHJvZHVjdDo1", - "name": "Blizzard Rider Snowboard", + "id": "UHJvZHVjdDo3Nw==", + "name": "Survivor 2-Person Tent", "brand": { - "name": "B&R" + "name": "XE" } }, { - "id": "UHJvZHVjdDoyMA==", - "name": "Explorer Biking Computer", + "id": "UHJvZHVjdDo4MA==", + "name": "Pathfinder GPS Watch", "brand": { - "name": "B&R" + "name": "XE" } } ] @@ -61,14 +61,14 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` ## Query 2 ```sql --- @__brandIds_0={ '5', '9' } (DbType = Object) +-- @__brandIds_0={ '11', '13' } (DbType = Object) SELECT t."BrandId", t0."Id", t0."Name", t0."BrandId" FROM ( SELECT p."BrandId" @@ -91,7 +91,7 @@ ORDER BY t."BrandId" ## Query 3 ```sql --- @__ids_0={ '5', '9' } (DbType = Object) +-- @__ids_0={ '11', '13' } (DbType = Object) SELECT b."Id", b."Name" FROM "Brands" AS b WHERE b."Id" = ANY (@__ids_0) diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc__net_8_0.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc__net_8_0.md index 0809c373381..61757d88970 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc__net_8_0.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2_Name_Desc__net_8_0.md @@ -8,33 +8,33 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider", + "id": "QnJhbmQ6MTE=", + "name": "Zephyr", "products": { "nodes": [ { - "id": "UHJvZHVjdDo5", - "name": "VenturePro GPS Watch" + "id": "UHJvZHVjdDoxMg==", + "name": "Powder Pro Snowboard" }, { - "id": "UHJvZHVjdDozNA==", - "name": "Velocity Red Bike Helmet" + "id": "UHJvZHVjdDoyMw==", + "name": "Summit Pro Climbing Harness" } ] } }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R", + "id": "QnJhbmQ6MTM=", + "name": "XE", "products": { "nodes": [ { - "id": "UHJvZHVjdDo1", - "name": "Blizzard Rider Snowboard" + "id": "UHJvZHVjdDo3Nw==", + "name": "Survivor 2-Person Tent" }, { - "id": "UHJvZHVjdDoyMA==", - "name": "Explorer Biking Computer" + "id": "UHJvZHVjdDo4MA==", + "name": "Pathfinder GPS Watch" } ] } @@ -51,14 +51,14 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` ## Query 2 ```sql --- @__brandIds_0={ '5', '9' } (DbType = Object) +-- @__brandIds_0={ '11', '13' } (DbType = Object) SELECT t."BrandId", t0."Id", t0."Name", t0."BrandId" FROM ( SELECT p."BrandId" diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2__net_8_0.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2__net_8_0.md index 7ba396d8a3d..d59f622198c 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2__net_8_0.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2_And_Products_First_2__net_8_0.md @@ -8,33 +8,33 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider", + "id": "QnJhbmQ6MTE=", + "name": "Zephyr", "products": { "nodes": [ { - "id": "UHJvZHVjdDo5", - "name": "VenturePro GPS Watch" + "id": "UHJvZHVjdDoxMg==", + "name": "Powder Pro Snowboard" }, { - "id": "UHJvZHVjdDozNA==", - "name": "Velocity Red Bike Helmet" + "id": "UHJvZHVjdDoyMw==", + "name": "Summit Pro Climbing Harness" } ] } }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R", + "id": "QnJhbmQ6MTM=", + "name": "XE", "products": { "nodes": [ { - "id": "UHJvZHVjdDo1", - "name": "Blizzard Rider Snowboard" + "id": "UHJvZHVjdDo3Nw==", + "name": "Survivor 2-Person Tent" }, { - "id": "UHJvZHVjdDoyMA==", - "name": "Explorer Biking Computer" + "id": "UHJvZHVjdDo4MA==", + "name": "Pathfinder GPS Watch" } ] } @@ -51,14 +51,14 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` ## Query 2 ```sql --- @__brandIds_0={ '5', '9' } (DbType = Object) +-- @__brandIds_0={ '11', '13' } (DbType = Object) SELECT t."BrandId", t0."Id", t0."Name", t0."BrandId" FROM ( SELECT p."BrandId" diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2__net_8_0.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2__net_8_0.md index dd54cbdf3b4..af4c27c8fce 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2__net_8_0.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands_First_2__net_8_0.md @@ -8,12 +8,12 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider" + "id": "QnJhbmQ6MTE=", + "name": "Zephyr" }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R" + "id": "QnJhbmQ6MTM=", + "name": "XE" } ] } @@ -27,7 +27,7 @@ -- @__p_0='3' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ``` diff --git a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands__net_8_0.md b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands__net_8_0.md index 96144d7daf7..4b323c45d84 100644 --- a/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands__net_8_0.md +++ b/src/HotChocolate/Data/test/Data.PostgreSQL.Tests/__snapshots__/IntegrationTests.Query_Brands__net_8_0.md @@ -8,44 +8,44 @@ "brands": { "nodes": [ { - "id": "QnJhbmQ6OQ==", - "name": "AirStrider" + "id": "QnJhbmQ6MTE=", + "name": "Zephyr" }, { - "id": "QnJhbmQ6NQ==", - "name": "B&R" + "id": "QnJhbmQ6MTM=", + "name": "XE" }, { - "id": "QnJhbmQ6MQ==", - "name": "Daybird" + "id": "QnJhbmQ6Mw==", + "name": "WildRunner" }, { - "id": "QnJhbmQ6Mg==", - "name": "Gravitator" + "id": "QnJhbmQ6Nw==", + "name": "Solstix" }, { - "id": "QnJhbmQ6MTA=", - "name": "Green Equipment" + "id": "QnJhbmQ6Ng==", + "name": "Raptor Elite" }, { - "id": "QnJhbmQ6OA==", - "name": "Grolltex" + "id": "QnJhbmQ6NA==", + "name": "Quester" }, { "id": "QnJhbmQ6MTI=", "name": "Legend" }, { - "id": "QnJhbmQ6NA==", - "name": "Quester" + "id": "QnJhbmQ6OA==", + "name": "Grolltex" }, { - "id": "QnJhbmQ6Ng==", - "name": "Raptor Elite" + "id": "QnJhbmQ6MTA=", + "name": "Green Equipment" }, { - "id": "QnJhbmQ6Nw==", - "name": "Solstix" + "id": "QnJhbmQ6Mg==", + "name": "Gravitator" } ] } @@ -59,7 +59,7 @@ -- @__p_0='11' SELECT b."Id", b."Name" FROM "Brands" AS b -ORDER BY b."Name", b."Id" +ORDER BY b."Name" DESC, b."Id" LIMIT @__p_0 ```