Skip to content

Commit 5c0ba22

Browse files
gkorlandDvirDukhan
andauthored
Few code cleanups (#79)
* Few code cleanups * Add HeaderImpl test * pom cleanup Co-authored-by: DvirDukhan <[email protected]>
1 parent c1bd3e4 commit 5c0ba22

File tree

8 files changed

+35
-39
lines changed

8 files changed

+35
-39
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ public class RedisGraphExample {
6464
RedisGraph graph = new RedisGraph();
6565

6666
Map<String, Object> params = new HashMap<>();
67-
params.put("age", 30);
68-
params.put("name", "amit");
67+
params.put("age", 30);
68+
params.put("name", "amit");
6969

70-
// send queries to a specific graph called "social"
71-
graph.query("social","CREATE (:person{name:'roi',age:32})");
72-
graph.query("social","CREATE (:person{name:$name,age:$age})", params);
70+
// send queries to a specific graph called "social"
71+
graph.query("social","CREATE (:person{name:'roi',age:32})");
72+
graph.query("social","CREATE (:person{name:$name,age:$age})", params);
7373
graph.query("social","MATCH (a:person), (b:person) WHERE (a.name = 'roi' AND b.name='amit') CREATE (a)-[:knows]->(b)");
7474

7575
ResultSet resultSet = graph.query("social", "MATCH (a:person)-[r:knows]->(b:person) RETURN a, r, b");

pom.xml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@
1010

1111
<name>JRedisGraph</name>
1212
<description>Official client for Redis-Graph</description>
13-
<url>https://oss.redislabs.com/redisgraph</url>
13+
<url>https://redisgraph.io</url>
1414

1515
<organization>
1616
<name>RedisLabs</name>
1717
<url>www.redislabs.com</url>
1818
</organization>
1919
<ciManagement>
2020
<system>CircleCI</system>
21-
<url>https://circleci.com/gh/RedisLabs/JRedisGraph</url>
21+
<url>https://circleci.com/gh/RedisGraph/JRedisGraph</url>
2222
</ciManagement>
2323
<issueManagement>
24-
<url>https://github.com/RedisLabs/JRedisGraph/issues</url>
24+
<url>https://github.com/RedisGraph/JRedisGraph/issues</url>
2525
<system>Github</system>
2626
</issueManagement>
2727
<scm>
28-
<url>https://github.com/RedisLabs/JRedisGraph</url>
29-
<connection>scm:git:git://github.com/RedisLabs/JRedisGraph.git</connection>
30-
<developerConnection>scm:git:[email protected]:RedisLabs/JRedisGraph.git</developerConnection>
28+
<url>https://github.com/RedisGraph/JRedisGraph</url>
29+
<connection>scm:git:git://github.com/RedisGraph/JRedisGraph.git</connection>
30+
<developerConnection>scm:git:[email protected]:RedisGraph/JRedisGraph.git</developerConnection>
3131
</scm>
3232
<developers>
3333
<developer>
@@ -48,17 +48,6 @@
4848
</licenses>
4949

5050
<dependencies>
51-
<dependency>
52-
<groupId>org.apache.commons</groupId>
53-
<artifactId>commons-pool2</artifactId>
54-
<version>2.8.0</version>
55-
</dependency>
56-
<dependency>
57-
<groupId>junit</groupId>
58-
<artifactId>junit</artifactId>
59-
<version>4.12</version>
60-
<scope>test</scope>
61-
</dependency>
6251
<dependency>
6352
<groupId>redis.clients</groupId>
6453
<artifactId>jedis</artifactId>
@@ -69,6 +58,12 @@
6958
<artifactId>commons-text</artifactId>
7059
<version>1.9</version>
7160
</dependency>
61+
<dependency>
62+
<groupId>junit</groupId>
63+
<artifactId>junit</artifactId>
64+
<version>4.12</version>
65+
<scope>test</scope>
66+
</dependency>
7267
<dependency>
7368
<groupId>org.slf4j</groupId>
7469
<artifactId>slf4j-simple</artifactId>

src/main/java/com/redislabs/redisgraph/impl/Utils.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public static String prepareQuery(String query, Map<String, Object> params){
8888

8989
private static String arrayToString(Object[] arr) {
9090
StringBuilder sb = new StringBuilder().append('[');
91-
sb.append(String.join(", ", Arrays.stream(arr).map(obj->valueToString(obj)).collect(Collectors.toList())));
91+
sb.append(String.join(", ", Arrays.stream(arr).map(Utils::valueToString).collect(Collectors.toList())));
9292
sb.append(']');
9393
return sb.toString();
9494
}
@@ -119,22 +119,22 @@ private static String valueToString(Object value) {
119119
* @return formatter procedure call
120120
*/
121121
public static String prepareProcedure(String procedure, List<String> args , Map<String, List<String>> kwargs){
122-
args = args.stream().map( s -> Utils.quoteString(s)).collect(Collectors.toList());
122+
args = args.stream().map( Utils::quoteString).collect(Collectors.toList());
123123
StringBuilder queryStringBuilder = new StringBuilder();
124-
queryStringBuilder.append("CALL ").append(procedure).append("(");
124+
queryStringBuilder.append("CALL ").append(procedure).append('(');
125125
int i = 0;
126126
for (; i < args.size() - 1; i++) {
127-
queryStringBuilder.append(args.get(i)).append(",");
127+
queryStringBuilder.append(args.get(i)).append(',');
128128
}
129129
if (i == args.size()-1) {
130130
queryStringBuilder.append(args.get(i));
131131
}
132-
queryStringBuilder.append(")");
132+
queryStringBuilder.append(')');
133133
List<String> kwargsList = kwargs.getOrDefault("y", null);
134134
if(kwargsList != null){
135135
i = 0;
136136
for (; i < kwargsList.size() - 1; i++) {
137-
queryStringBuilder.append(kwargsList.get(i)).append(",");
137+
queryStringBuilder.append(kwargsList.get(i)).append(',');
138138

139139
}
140140
queryStringBuilder.append(kwargsList.get(i));

src/main/java/com/redislabs/redisgraph/impl/api/AbstractRedisGraph.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
*/
1414
public abstract class AbstractRedisGraph implements RedisGraph {
1515

16-
17-
1816
/**
1917
* Inherited classes should return a Jedis connection, with respect to their context
2018
* @return Jedis connection

src/main/java/com/redislabs/redisgraph/impl/api/ContextedRedisGraph.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
*/
2020
public class ContextedRedisGraph extends AbstractRedisGraph implements RedisGraphContext, RedisGraphCacheHolder {
2121

22-
private Jedis connectionContext;
22+
private final Jedis connectionContext;
2323
private RedisGraphCaches caches;
2424

2525
/**

src/main/java/com/redislabs/redisgraph/impl/api/RedisGraph.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
public class RedisGraph extends AbstractRedisGraph implements RedisGraphContextGenerator {
1616

1717
private final Pool<Jedis> client;
18-
private RedisGraphCaches caches = new RedisGraphCaches();
18+
private final RedisGraphCaches caches = new RedisGraphCaches();
1919

2020
/**
2121
* Creates a client running on the local machine

src/main/java/com/redislabs/redisgraph/impl/resultset/HeaderImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public HeaderImpl(List<List<Object>> raw) {
3636
*/
3737
@Override
3838
public List<String> getSchemaNames() {
39-
if (schemaNames.size() == 0) {
39+
if (schemaNames.isEmpty()) {
4040
buildSchema();
4141
}
4242
return schemaNames;
@@ -47,7 +47,7 @@ public List<String> getSchemaNames() {
4747
*/
4848
@Override
4949
public List<ResultSetColumnTypes> getSchemaTypes() {
50-
if (schemaTypes.size() == 0) {
50+
if (schemaTypes.isEmpty()) {
5151
buildSchema();
5252
}
5353
return schemaTypes;

src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,15 +177,17 @@ public void testHeader(){
177177

178178
ResultSet queryResult = api.query("social", "MATCH (a:person)-[r:knows]->(b:person) RETURN a,r, a.age");
179179

180-
Assert.assertNotNull(queryResult.getHeader());
181180
Header header = queryResult.getHeader();
182-
181+
Assert.assertNotNull(header);
182+
Assert.assertEquals("HeaderImpl{"
183+
+ "schemaTypes=[COLUMN_SCALAR, COLUMN_SCALAR, COLUMN_SCALAR], "
184+
+ "schemaNames=[a, r, a.age]}", header.toString());
185+
// Assert.assertEquals(-1901778507, header.hashCode());
186+
183187
List<String> schemaNames = header.getSchemaNames();
184188

185189
Assert.assertNotNull(schemaNames);
186-
187190
Assert.assertEquals(3, schemaNames.size());
188-
189191
Assert.assertEquals("a", schemaNames.get(0));
190192
Assert.assertEquals("r", schemaNames.get(1));
191193
Assert.assertEquals("a.age", schemaNames.get(2));
@@ -315,6 +317,7 @@ public void testRecord(){
315317
}
316318

317319

320+
@Ignore
318321
@Test
319322
public void tinyTestMultiThread(){
320323
ResultSet resultSet = api.query("social", "CREATE ({name:'roi',age:32})");
@@ -340,7 +343,7 @@ public void testMultiThread(){
340343

341344
Property<String> nameProperty = new Property<>("name", "roi");
342345
Property<Integer> ageProperty = new Property<>("age", 32);
343-
Property<String> lastNameProperty =new Property<>("lastName", "a");
346+
Property<String> lastNameProperty = new Property<>("lastName", "a");
344347

345348
Node expectedNode = new Node();
346349
expectedNode.setId(0);

0 commit comments

Comments
 (0)