ResultSet
ResultSet provides forward-only access to query results.
Common Access Pattern
try (Session session = driver.session()) {
try (ResultSet rs = session.run("MATCH (n:Person) RETURN n.name AS name, n.age AS age")) {
while (rs.next()) {
String name = rs.getString("name");
long age = rs.getLong("age");
System.out.println(name + ", " + age);
}
}
}Typed Getters
The Java driver exposes typed accessors for common value types:
getString(...)getInt(...)getLong(...)getBoolean(...)getDate(...)getTimestamp(...)getObject(...)
Access by Column Index
try (ResultSet rs = session.run("RETURN 1 AS value")) {
if (rs.next()) {
long value = rs.getLong(0);
Object raw = rs.getObject(0);
}
}Null Handling
Object value = rs.getObject(0);
boolean wasNull = rs.wasNull();Metadata
Each result set exposes metadata for column names and types:
ResultSetMetaData metaData = rs.getMetaData();See also: ResultSetMetaData, Session