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;
}
}