ReadOnly Implementation - datablend/blueprints GitHub Wiki

<dependency>
   <groupId>com.tinkerpop.blueprints</groupId>
   <artifactId>blueprints-core</artifactId>
   <version>??</version>
</dependency>

ReadOnlyGraph and ReadOnlyIndexableGraph wrap any Graph or IndexableGraph, respectively. The purpose of a ReadOnlyGraph is to ensure that the graph is not mutated by a mutating method invocation. The following methods throw an UnsupportedOperationException:

  • Graph: addVertex(), removeVertex(), addEdge(), removeEdge(), clear(), shutdown()
  • IndexableGraph: dropIndex(), createManualIndex(), createAutomaticIndex()
  • Element: setProperty(), removeProperty()
  • Index: put(), remove()
⚠️ **GitHub.com Fallback** ⚠️