IStorageProviderUpdateGraph Method (String, IEnumerableTriple, IEnumerableTriple) |
Namespace: VDS.RDF.Storage
void UpdateGraph( string graphUri, IEnumerable<Triple> additions, IEnumerable<Triple> removals )
Exception | Condition |
---|---|
NotSupportedException | May be thrown if the underlying Store is not capable of doing Updates at the Triple level. |
RdfStorageException | May be thrown if the underlying Store is not capable of doing Updates at the Triple level or if some error occurs while attempting the Update. |
Note: Not all Stores are capable of supporting update at the individual Triple level and as such it is acceptable for such a Store to throw a NotSupportedException or an RdfStorageException if the Store cannot provide this functionality.
Behaviour of this method with regards to non-existent Graph is up to the implementor, it may create a new empty Graph and apply the updates to that or it may throw an error. Implementors should state in the XML comments for their implementation what behaviour is implemented.
Implementers MUST allow for either the additions or removals argument to be null.