package kr.ac.kaist.resl.lilliput.utility; import java.util.Iterator; import com.thinkaurelius.titan.core.TitanGraph; import com.tinkerpop.blueprints.Vertex; public class TitanHelper { public static boolean isVertexExist(TitanGraph graph, String type, String value) { boolean ret = false; Iterator<Vertex> iter = graph.query().vertices().iterator(); while(iter.hasNext()) { Vertex v = iter.next(); String vuid = v.getProperty(type); if( vuid == null ) { continue; } if( vuid.equals(value)) { ret = true; return ret; } } return ret; } public static Vertex getVertex(TitanGraph graph, String type, String value) { Iterator<Vertex> iter = graph.query().vertices().iterator(); while(iter.hasNext()) { Vertex v = iter.next(); String vuid = v.getProperty(type); if( vuid == null ) { continue; } if( vuid.equals(value)) { return v; } } return null; } }