makeVertexIndexedUniqueKey("name", String.class); PropertyKey weight = makeKey("weight", Double.class); PropertyKey id = makeVertexIndexedUniqueKey("uid", Integer.class); ((StandardEdgeLabelMaker) mgmt.makeEdgeLabel("knows")).sortKey(id).signature(weight).make(); finishSchema();
@Test public void testCreateDelete() { makeKey("weight", Double.class); PropertyKey uid = makeVertexIndexedUniqueKey("uid", Integer.class); ((StandardEdgeLabelMaker) mgmt.makeEdgeLabel("knows")).sortKey(uid).sortOrder(Order.DESC).directed().make(); mgmt.makeEdgeLabel("father").multiplicity(Multiplicity.MANY2ONE).make();
/** * Very simple graph operation to ensure minimal functionality and cleanup */ @Test public void testBasic() { PropertyKey uid = makeVertexIndexedUniqueKey("name", String.class); finishSchema(); TitanVertex n1 = tx.addVertex(); uid = tx.getPropertyKey("name"); n1.property(uid.name(), "abcd"); clopen(); long nid = n1.longId(); uid = tx.getPropertyKey("name"); assertTrue(getV(tx, nid) != null); assertTrue(getV(tx, uid.longId()) != null); assertMissing(tx, nid + 64); uid = tx.getPropertyKey(uid.name()); n1 = getV(tx, nid); assertEquals(n1, getOnlyVertex(tx.query().has(uid.name(), "abcd"))); assertEquals(1, Iterables.size(n1.query().relations())); //TODO: how to expose relations? assertEquals("abcd", n1.value(uid.name())); assertCount(1, tx.query().vertices()); close(); TitanCleanup.clear(graph); open(config); assertEmpty(tx.query().vertices()); }
makeVertexIndexedUniqueKey("domain", String.class); finishSchema();
public void testVertexRemoval() { final String namen = "name"; makeVertexIndexedUniqueKey(namen, String.class); finishSchema();
PropertyKey uid = makeVertexIndexedUniqueKey("uid", Integer.class); PropertyKey name = makeKey("name", String.class); mgmt.setConsistency(uid, ConsistencyModifier.LOCK);
@Test @SuppressWarnings("deprecation") public void testVertexCentricQuery() { makeVertexIndexedUniqueKey("name", String.class); PropertyKey time = makeKey("time", Integer.class); PropertyKey weight = makeKey("weight", Double.class);
PropertyKey uid = makeVertexIndexedUniqueKey("uid", String.class);
public void testVertexRemoval() { String namen = "name"; PropertyKey name = makeVertexIndexedUniqueKey(namen,String.class); finishSchema();
/** * Very simple graph operation to ensure minimal functionality and cleanup */ @Test public void testBasic() { PropertyKey uid = makeVertexIndexedUniqueKey("name",String.class); finishSchema(); TitanVertex n1 = tx.addVertex(); uid = tx.getPropertyKey("name"); n1.addProperty(uid.getName(), "abcd"); clopen(); long nid = n1.getLongId(); uid = tx.getPropertyKey("name"); assertTrue(tx.containsVertex(nid)); assertTrue(tx.containsVertex(uid.getLongId())); assertFalse(tx.containsVertex(nid + 64)); uid = tx.getPropertyKey(uid.getName()); n1 = tx.getVertex(nid); assertEquals(n1,Iterables.getOnlyElement(tx.getVertices(uid, "abcd"))); assertEquals(1, Iterables.size(n1.query().relations())); assertTrue(n1.getProperty(uid).equals("abcd")); assertEquals(1,Iterables.size(tx.getVertices())); close(); TitanCleanup.clear(graph); open(config); assertTrue(Iterables.isEmpty(tx.getVertices())); }
makeVertexIndexedUniqueKey("name",String.class); PropertyKey weight = makeKey("weight",Double.class); PropertyKey id = makeVertexIndexedUniqueKey("uid",Integer.class); ((StandardEdgeLabelMaker)mgmt.makeEdgeLabel("knows")).sortKey(id).signature(weight).make(); finishSchema();
@Test public void testCreateAndRetrieveComprehensive() { makeLabel("connect"); makeVertexIndexedUniqueKey("name",String.class); PropertyKey weight = makeKey("weight",Double.class); PropertyKey id = makeVertexIndexedUniqueKey("uid",Integer.class); ((StandardEdgeLabelMaker)mgmt.makeEdgeLabel("knows")).sortKey(id).signature(weight).make(); finishSchema();
@Test public void testCreateDelete() { makeKey("weight",Double.class); PropertyKey id = makeVertexIndexedUniqueKey("uid",Integer.class); ((StandardEdgeLabelMaker)mgmt.makeEdgeLabel("knows")).sortKey(id).sortOrder(Order.DESC).directed().make(); mgmt.makeEdgeLabel("father").multiplicity(Multiplicity.MANY2ONE).make();
makeVertexIndexedUniqueKey("domain",String.class); finishSchema();
@Test public void testVertexCentricQuery() { makeVertexIndexedUniqueKey("name",String.class); PropertyKey time = makeKey("time",Integer.class); PropertyKey weight = makeKey("weight",Precision.class);
PropertyKey id = makeVertexIndexedUniqueKey("uid",Integer.class); PropertyKey name = makeKey("name",String.class); mgmt.setConsistency(id, ConsistencyModifier.LOCK);
PropertyKey id = makeVertexIndexedUniqueKey("uid",String.class);