14.6.2.1 Modifying Vertices
You can add, remove and modify vertices using the GraphChangeSet
object.
opg4j> var changeSet = graph.<Integer>createChangeSet()
opg4j> changeSet.addVertex(42).setProperty("prop", 23)
opg4j> changeSet.updateVertex(128).setProperty("prop", 5)
opg4j> changeSet.removeVertex(1908)
opg4j> var updatedGraph = changeSet.build()
opg4j> updatedGraph.hasVertex(42) // Evaluates to: true
opg4j> updatedGraph.hasVertex(1908) // Evaluates to: false
import oracle.pgx.api.*;
GraphChangeSet<Integer> changeSet = graph.createChangeSet();
changeSet.addVertex(42).setProperty("prop", 23);
changeSet.updateVertex(128).setProperty("prop", 5);
changeSet.removeVertex(1908);
PgxGraph updatedGraph = changeSet.build();
from pypgx.api import *
change_set = graph.create_change_set()
change_set.add_vertex(42).set_property("prop", 23)
changeSet.update_vertex(128).set_property("prop", 5)
changeSet.remove_vertex(1908)
updated_graph = change_set.build()
Parent topic: Modifying Loaded Graphs Using ChangeSet