5.4.12 頂点とエッジの削除
頂点およびエッジ・インスタンスを個別に、またはすべて同時に削除できます。次のメソッドを使用します。
-
OraclePropertyGraph.removeEdge
: 指定されたエッジをグラフから削除します。 -
OraclePropertyGraph.removeVertex
: 指定された頂点をグラフから削除します。 -
OraclePropertyGraph.clearRepository
: プロパティ・グラフ・インスタンスからすべての頂点およびエッジを削除します。
次のコード・フラグメントは、グラフ・インスタンスからエッジe1
および頂点v1
を削除します。頂点を削除するときに、隣接するエッジもグラフから削除されます。これは、すべてのエッジは開始頂点と終了頂点を持っている必要があるからです。開始頂点または終了頂点を削除すると、そのエッジは有効なエッジではなくなります。
// Remove edge e1 opg.removeEdge(e1); // Remove vertex v1 opg.removeVertex(v1);
OraclePropertyGraph
インスタンスからすべてのコンテンツを削除するには、OraclePropertyGraph.clearRepository
メソッドを使用します。ただし、この操作は元に戻すことができないので、慎重に使用してください。
親トピック: プロパティ・グラフ・データに対するJava APIの使用