In Java, you can use the query language like this:
AbstractGraphDatabase db = new EmbeddedGraphDatabase( DB_PATH ); ExecutionEngine engine = new ExecutionEngine( db ); ExecutionResult result = engine.execute( "start n=node(0) where 1=1 return n" ); System.out.println( result );
| Note | |
|---|---|
The classes used here are from the |
Which will output:
+-----------+
| n |
+-----------+
| Node[0]{} |
+-----------+
1 rows, 0 msYou can get a list of columns in the result:
List<String> columns = result.columns(); System.out.println( columns );
This outputs:
[n]
To fetch the result items in a single column, do like this:
Iterator<Node> n_column = result.columnAs( "n" );
for ( Node node : asIterable( n_column ) )
{
System.out.println( node );
}
In this case there’s only one node in the result:
Node[0]
Full source code of the example: JavaQuery.java
For more information on the Java interface to Cypher, see the Java API.
Copyright © 2012 Neo Technology