Using 'property(final String key)' method, you can get the Property for the vertex given its key.
Example
VertexProperty<?> vertexProperty = janusGraphVertex.property("name");
GetPropertyObject.java
package com.sample.app.vertex;
import java.util.Iterator;
import java.util.Set;
import java.util.StringJoiner;
import org.apache.tinkerpop.gremlin.structure.Property;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.apache.tinkerpop.gremlin.structure.VertexProperty;
import org.janusgraph.core.JanusGraph;
import org.janusgraph.core.JanusGraphFactory;
import org.janusgraph.core.JanusGraphVertex;
public class GetPropertyObject {
	public static void main(String args[]) {
		JanusGraph janusGraph = null;
		try {
			janusGraph = JanusGraphFactory.open("/Users/Shared/janus.properties");
			// Create a person vertex
			JanusGraphVertex janusGraphVertex = janusGraph.addVertex("person");
			// Add properties to the vertex
			janusGraphVertex.property("name", "Krishna");
			janusGraphVertex.property("age", 31);
			janusGraphVertex.property("gender", 'M');
			janusGraph.tx().commit();
			VertexProperty<?> vertexProperty = janusGraphVertex.property("name");
			String key = vertexProperty.key();
			String value = vertexProperty.value().toString();
			System.out.println(key + " has value " + value);
			System.out.println("-----------------------------");
		} finally {
			if (janusGraph != null)
				janusGraph.close();
			System.out.println("Done!!!");
		}
	}
}
Output
name has value Krishna ----------------------------- Done!!!
Previous Next Home
No comments:
Post a Comment