@Override public void run() { TitanTransaction tx = graph.newTransaction(); TitanVertex[] vs = new TitanVertex[verticesPerTask]; for (int j=0;j<verticesPerTask;j++) { vs[j]=tx.addVertex(); vs[j].property(VertexProperty.Cardinality.single, "w", random.nextInt(maxWeight)); } for (int j=0;j<verticesPerTask*10;j++) { TitanEdge e = vs[random.nextInt(verticesPerTask)].addEdge("l",vs[random.nextInt(verticesPerTask)]); e.property("t",random.nextInt(maxTime)); } System.out.print("."); tx.commit(); } });
private TitanEdge addSchemaEdge(TitanVertex out, TitanVertex in, TypeDefinitionCategory def, Object modifier) { assert def.isEdge(); TitanEdge edge = transaction.addEdge(out, in, BaseLabel.SchemaDefinitionEdge); TypeDefinitionDescription desc = new TypeDefinitionDescription(def, modifier); edge.property(BaseKey.SchemaDefinitionDesc.name(), desc); return edge; }
assertEquals(v1id, getId(v)); TitanEdge e = Iterables.getOnlyElement(changes.getEdges(v, Change.REMOVED, Direction.OUT, "knows")); assertFalse(e.property("weight").isPresent()); assertEquals(v, e.vertex(Direction.IN)); e = Iterables.getOnlyElement(changes.getEdges(v, Change.ADDED, Direction.OUT, "knows"));
TitanEdge ef = getOnlyElement(v1.query().direction(Direction.OUT).labels("friend").edges()); assertEquals(ef, (Edge) getOnlyElement(graph.query().has("type", 0).edges())); ef.property("type", 1); graph.tx().commit();
private TitanEdge addSchemaEdge(TitanVertex out, TitanVertex in, TypeDefinitionCategory def, Object modifier) { assert def.isEdge(); TitanEdge edge = transaction.addEdge(out, in, BaseLabel.SchemaDefinitionEdge); TypeDefinitionDescription desc = new TypeDefinitionDescription(def, modifier); edge.property(BaseKey.SchemaDefinitionDesc.name(), desc); return edge; }