import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.apache.tinkerpop.gremlin.structure.VertexProperty;
import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph;
import org.junit.jupiter.api.Test;
import java.util.Map;
import static org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.traversal;
public class GremlinTest {
@Test
public void testGremlin() {
try (TinkerGraph graph = TinkerGraph.open()) {
GraphTraversalSource g = traversal().withEmbedded(graph);
g.addV("CH")
.property("key", "123")
.property("age", 20)
.property("gender", "male")
.property(VertexProperty.Cardinality.list, "address", "a street, a city")
.property(VertexProperty.Cardinality.list, "address", "b street, b city")
.next();
GraphTraversal<Vertex, Map<Object, Object>> traversal = g.V().hasLabel("CH").elementMap();
while (traversal.hasNext()) {
Map<Object, Object> node = traversal.next();
System.out.printf("%s", node);
}
}
}
}
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.apache.tinkerpop.gremlin.structure.VertexProperty;
import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph;
import org.junit.jupiter.api.Test;
import java.util.Map;
import static org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.traversal;
public class GremlinTest {
@Test
public void testGremlin() {
try (TinkerGraph graph = TinkerGraph.open()) {
GraphTraversalSource g = traversal().withEmbedded(graph);
g.addV("CH")
.property("key", "123")
.property("age", 20)
.property("gender", "male")
.property(VertexProperty.Cardinality.list, "address", "a street, a city")
.property(VertexProperty.Cardinality.list, "address", "b street, b city")
.next();
GraphTraversal<Vertex, Map<Object, Object>> traversal = g.V().hasLabel("CH").elementMap();
while (traversal.hasNext()) {
Map<Object, Object> node = traversal.next();
System.out.printf("%s", node);
}
}
}
}