break; case "modern": graph = TinkerFactory.createModern(); break; case "crew": graph = TinkerFactory.createModern();
@Test public void tinkerGraph() { TinkerGraph tinkerGraph = TinkerFactory.createModern(); GraphTraversalSource graphTraversalSource = tinkerGraph.traversal(); GremlinGraphDriver driver = new GremlinGraphDriver(graphTraversalSource); List<Map<String, Object>> results; try (Session session = driver.session()) { StatementResult result = session.run( "MATCH (n:person) " + "WHERE n.age = $age " + "RETURN n.name", parameters("age", 29) ); results = result.list().stream() .map(Record::asMap) .collect(toList()); } assertThat(results) .extracting("n.name") .containsExactly("marko"); } }
@Test public void inMemory() throws Exception { // freshReadmeSnippet: inMemory TinkerGraph graph = TinkerFactory.createModern(); GraphTraversalSource traversal = graph.traversal(); Driver driver = GremlinDatabase.driver(traversal); // freshReadmeSnippet: inMemory try (Session session = driver.session()) { StatementResult result = session.run("RETURN 'Hello'"); String message = result.single().get(0).asString(); assertThat(message).isEqualTo("Hello"); } }
@Test public void inMemory() { // freshReadmeSnippet: inMemory TinkerGraph graph = TinkerFactory.createModern(); GraphTraversalSource traversal = graph.traversal(); CypherGremlinClient cypherGremlinClient = CypherGremlinClient.inMemory(traversal); String cypher = "MATCH (p:person) WHERE p.age > 25 RETURN p.name"; List<Map<String, Object>> results = cypherGremlinClient.submit(cypher).all(); // freshReadmeSnippet: inMemory assertThat(results) .extracting("p.name") .containsExactly("marko", "vadas", "josh", "peter"); }