RedisGraph Java client
<dependencies>
<dependency>
<groupId>com.redislabs</groupId>
<artifactId>jredisgraph</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>snapshots-repo</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories>
and
<dependencies>
<dependency>
<groupId>com.redislabs</groupId>
<artifactId>jredisgraph</artifactId>
<version>1.0.3-SNAPSHOT</version>
</dependency>
</dependencies>
package com.redislabs.redisgraph;
public class RedisGraphExample {
public static void main(String[] args) {
RedisGraphAPI api = new RedisGraphAPI("social");
api.query("CREATE (:person{name:'roi',age:32})");
api.query("CREATE (:person{name:'amit',age:30})");
api.query("MATCH (a:person), (b:person) WHERE (a.name = 'roi' AND b.name='amit') CREATE (a)-[knows]->(a)");
ResultSet resultSet = api.query("MATCH (a:person)-[knows]->(:person) RETURN a");
while(resultSet.hasNext()){
Record record = resultSet.next();
System.out.println(record.getString("a.name"));
}
}
}