From 0f74044c2a890537fd6a9b294067b821f2bd8b9d Mon Sep 17 00:00:00 2001 From: DvirDukhan Date: Mon, 12 Oct 2020 12:25:41 +0300 Subject: [PATCH 1/2] fix charecter handling in params --- src/main/java/com/redislabs/redisgraph/impl/Utils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/redislabs/redisgraph/impl/Utils.java b/src/main/java/com/redislabs/redisgraph/impl/Utils.java index 7216ac4..5b7fd6e 100644 --- a/src/main/java/com/redislabs/redisgraph/impl/Utils.java +++ b/src/main/java/com/redislabs/redisgraph/impl/Utils.java @@ -99,6 +99,9 @@ private static String valueToString(Object value) { if(String.class.isInstance(value)){ return quoteString((String) value); } + if(Character.class.isInstance((value))){ + return quoteString(((Character)value).toString()); + } if(value.getClass().isArray()){ return arrayToString((Object[]) value); From adf34dfa058d291bba104aac86f90a5442e22c8f Mon Sep 17 00:00:00 2001 From: DvirDukhan Date: Tue, 13 Oct 2020 09:58:24 +0300 Subject: [PATCH 2/2] added char test --- src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java b/src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java index 51d5eac..f1f3a60 100644 --- a/src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java +++ b/src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java @@ -879,8 +879,8 @@ public void testPath(){ @Test public void testParameters(){ - Object[] parameters = {1, 2.3, true, false, null, "str", Arrays.asList(1,2,3), new Integer[]{1,2,3}}; - Object[] expected_anwsers = {1L, 2.3, true, false, null, "str", Arrays.asList(1L, 2L, 3L), new Long[]{1L, 2L, 3L}}; + Object[] parameters = {1, 2.3, true, false, null, "str", 'a', "b" ,Arrays.asList(1,2,3), new Integer[]{1,2,3}}; + Object[] expected_anwsers = {1L, 2.3, true, false, null, "str", "a", "b", Arrays.asList(1L, 2L, 3L), new Long[]{1L, 2L, 3L}}; Map params = new HashMap<>(); for (int i=0; i < parameters.length; i++) { Object param = parameters[i];