Click or drag to resize

IAsyncStorageProvider Interface

Interface for storage providers which provide asynchronous read/write functionality to some arbitrary storage layer.

Namespace:  VDS.RDF.Storage
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public interface IAsyncStorageProvider : IStorageCapabilities, 
	IDisposable

The IAsyncStorageProvider type exposes the following members.

Properties
  NameDescription
Public propertyAsyncParentServer
Gets the Parent Server on which this store is hosted (if any).
Public propertyDeleteSupported
Gets whether the deletion of graphs is supported.
(Inherited from IStorageCapabilities.)
Public propertyIOBehaviour
Gets the Save Behaviour the Store uses.
(Inherited from IStorageCapabilities.)
Public propertyIsReadOnly
Gets whether the connection with the underlying Store is read-only.
(Inherited from IStorageCapabilities.)
Public propertyIsReady
Gets whether the connection with the underlying Store is ready for use.
(Inherited from IStorageCapabilities.)
Public propertyListGraphsSupported
Gets whether the Store supports Listing Graphs.
(Inherited from IStorageCapabilities.)
Public propertyUpdateSupported
Gets whether the triple level updates are supported.
(Inherited from IStorageCapabilities.)
Top
Methods
  NameDescription
Public methodDeleteGraph(String, AsyncStorageCallback, Object)
Deletes a Graph from the Store.
Public methodDeleteGraph(Uri, AsyncStorageCallback, Object)
Deletes a Graph from the Store.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodListGraphs
Lists the Graphs in the Store asynchronously.
Public methodLoadGraph(IGraph, String, AsyncStorageCallback, Object)
Loads a Graph from the Store asynchronously.
Public methodLoadGraph(IGraph, Uri, AsyncStorageCallback, Object)
Loads a Graph from the Store asynchronously.
Public methodLoadGraph(IRdfHandler, String, AsyncStorageCallback, Object)
Loads a Graph from the Store asynchronously.
Public methodLoadGraph(IRdfHandler, Uri, AsyncStorageCallback, Object)
Loads a Graph from the Store asynchronously.
Public methodSaveGraph
Saves a Graph to the Store asynchronously.
Public methodUpdateGraph(String, IEnumerableTriple, IEnumerableTriple, AsyncStorageCallback, Object)
Updates a Graph in the Store asychronously.
Public methodUpdateGraph(Uri, IEnumerableTriple, IEnumerableTriple, AsyncStorageCallback, Object)
Updates a Graph in the Store asychronously.
Top
Remarks
Designed to allow for arbitrary Triple Stores to be plugged into the library as required by the end user.
See Also