From 3ad3874219b2d3c1c329042bb3f058037b038eb2 Mon Sep 17 00:00:00 2001 From: Junghoon Ban Date: Mon, 11 Dec 2023 15:48:02 +0900 Subject: [PATCH] Refine `getRequiredAdapter()`usage in `RedisQueryEngine`. We now use getRequiredAdapter() instead of getAdapter() to enforce either an object or a proper exception. Closes #2800 Original pull request: #2801 --- .../data/redis/core/RedisQueryEngine.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/springframework/data/redis/core/RedisQueryEngine.java b/src/main/java/org/springframework/data/redis/core/RedisQueryEngine.java index 82d8da2a1..d7bb0f327 100644 --- a/src/main/java/org/springframework/data/redis/core/RedisQueryEngine.java +++ b/src/main/java/org/springframework/data/redis/core/RedisQueryEngine.java @@ -48,6 +48,7 @@ import org.springframework.util.CollectionUtils; * * @author Christoph Strobl * @author Mark Paluch + * @author Junghoon Ban * @since 1.7 */ class RedisQueryEngine extends QueryEngine> { @@ -89,7 +90,7 @@ class RedisQueryEngine extends QueryEngine>> callback = connection -> { @@ -118,7 +119,8 @@ class RedisQueryEngine extends QueryEngine> rawData = new LinkedHashMap<>(); @@ -139,7 +141,7 @@ class RedisQueryEngine extends QueryEngine> raw = this.getAdapter().execute(callback); + Map> raw = this.getRequiredAdapter().execute(callback); List result = new ArrayList<>(raw.size()); for (Map.Entry> entry : raw.entrySet()) { @@ -149,10 +151,10 @@ class RedisQueryEngine extends QueryEngine { + return this.getRequiredAdapter().execute(connection -> { long result = 0; @@ -194,9 +196,9 @@ class RedisQueryEngine extends QueryEngine