Interface IAsyncStorageProvider
Interface for storage providers which provide asynchronous read/write functionality to some arbitrary storage layer.
Inherited Members
Namespace: VDS.RDF.Storage
Assembly: dotNetRdf.dll
Syntax
public interface IAsyncStorageProvider : IStorageCapabilities, IDisposable
  Remarks
Designed to allow for arbitrary Triple Stores to be plugged into the library as required by the end user.
Properties
| Edit this page View SourceAsyncParentServer
Gets the Parent Server on which this store is hosted (if any).
Declaration
IAsyncStorageServer AsyncParentServer { get; }
  Property Value
| Type | Description | 
|---|---|
| IAsyncStorageServer | 
Remarks
For storage back-ends which support multiple stores this is useful because it provides a way to access all the stores on that backend. For stores which are standalone they should simply return null.
Methods
| Edit this page View SourceDeleteGraph(string, AsyncStorageCallback, object)
Deletes a Graph from the Store.
Declaration
[Obsolete("Replaced with DeleteGraphAsync(string, CancellationToken)")]
void DeleteGraph(string graphUri, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | graphUri | URI of the Graph to delete.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
DeleteGraph(Uri, AsyncStorageCallback, object)
Deletes a Graph from the Store.
Declaration
[Obsolete("Replaced by DeleteGraphAsync(string, CancellationToken)")]
void DeleteGraph(Uri graphUri, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Uri | graphUri | URI of the Graph to delete.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
DeleteGraphAsync(string, CancellationToken)
Deletes a graph from the store asynchronously.
Declaration
Task DeleteGraphAsync(string graphName, CancellationToken cancellationToken)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | graphName | Name of the graph to delete.  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task | 
ListGraphs(AsyncStorageCallback, object)
Lists the Graphs in the Store asynchronously.
Declaration
[Obsolete("Replaced with ListGraphsAsync(CancellationToken)")]
void ListGraphs(AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
ListGraphsAsync(CancellationToken)
Lists the names of the graphs in the store asynchronously.
Declaration
Task<IEnumerable<string>> ListGraphsAsync(CancellationToken cancellationToken)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task<IEnumerable<string>> | 
LoadGraph(IGraph, string, AsyncStorageCallback, object)
Loads a Graph from the Store asynchronously.
Declaration
[Obsolete("Replaced with LoadGraphAsync(IGraph, string, CancellationToken)")]
void LoadGraph(IGraph g, string graphUri, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IGraph | g | Graph to load into.  | 
      
| string | graphUri | URI of the Graph to load.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
LoadGraph(IGraph, Uri, AsyncStorageCallback, object)
Loads a Graph from the Store asynchronously.
Declaration
[Obsolete("Replaced with LoadGraphAsync(IGraph, string, CancellationToken)")]
void LoadGraph(IGraph g, Uri graphUri, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IGraph | g | Graph to load into.  | 
      
| Uri | graphUri | URI of the Graph to load.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
LoadGraph(IRdfHandler, string, AsyncStorageCallback, object)
Loads a Graph from the Store asynchronously.
Declaration
[Obsolete("Replaced with LoadGraphAsync(IRdfHandler, string, CancellationToken)")]
void LoadGraph(IRdfHandler handler, string graphUri, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IRdfHandler | handler | Handler to load with.  | 
      
| string | graphUri | URI of the Graph to load.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
LoadGraph(IRdfHandler, Uri, AsyncStorageCallback, object)
Loads a Graph from the Store asynchronously.
Declaration
[Obsolete("Replaced with LoadGraphAsync(IRdfHandler, string, CancellationToken)")]
void LoadGraph(IRdfHandler handler, Uri graphUri, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IRdfHandler | handler | Handler to load with.  | 
      
| Uri | graphUri | URI of the Graph to load.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
LoadGraphAsync(IGraph, string, CancellationToken)
Loads a graph from the store asynchronously.
Declaration
Task LoadGraphAsync(IGraph g, string graphName, CancellationToken cancellationToken)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IGraph | g | The target graph to load into.  | 
      
| string | graphName | Name of the graph to load.  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task | 
LoadGraphAsync(IRdfHandler, string, CancellationToken)
Loads a graph from the store asynchronously.
Declaration
Task LoadGraphAsync(IRdfHandler handler, string graphName, CancellationToken cancellationToken)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IRdfHandler | handler | The handler to receive the loaded triples.  | 
      
| string | graphName | Name of the graph to load.  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task | 
SaveGraph(IGraph, AsyncStorageCallback, object)
Saves a Graph to the Store asynchronously.
Declaration
[Obsolete("Replaced with SaveGraphAsync(IGraph, CancellationToken)")]
void SaveGraph(IGraph g, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IGraph | g | Graph to save.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
SaveGraphAsync(IGraph, CancellationToken)
Saves a Graph to the Store asynchronously.
Declaration
Task SaveGraphAsync(IGraph g, CancellationToken cancellationToken)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IGraph | g | Graph to save.  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task | 
UpdateGraph(string, IEnumerable<Triple>, IEnumerable<Triple>, AsyncStorageCallback, object)
Updates a Graph in the Store asynchronously.
Declaration
[Obsolete("Replaced with UpdateGraphAsync(string, IEnumerable<Triple>, IEnumerable<Triple>, CancellationToken")]
void UpdateGraph(string graphUri, IEnumerable<Triple> additions, IEnumerable<Triple> removals, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | graphUri | URI of the Graph to update.  | 
      
| IEnumerable<Triple> | additions | Triples to be added.  | 
      
| IEnumerable<Triple> | removals | Triples to be removed.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
UpdateGraph(Uri, IEnumerable<Triple>, IEnumerable<Triple>, AsyncStorageCallback, object)
Updates a Graph in the Store asynchronously.
Declaration
[Obsolete("Replaced with UpdateGraphAsync(string, IEnumerable<Triple>, IEnumerable<Triple>, CancellationToken")]
void UpdateGraph(Uri graphUri, IEnumerable<Triple> additions, IEnumerable<Triple> removals, AsyncStorageCallback callback, object state)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Uri | graphUri | URI of the Graph to update.  | 
      
| IEnumerable<Triple> | additions | Triples to be added.  | 
      
| IEnumerable<Triple> | removals | Triples to be removed.  | 
      
| AsyncStorageCallback | callback | Callback.  | 
      
| object | state | State to pass to the callback.  | 
      
UpdateGraphAsync(string, IEnumerable<Triple>, IEnumerable<Triple>, CancellationToken)
Updates a graph in the store asynchronously.
Declaration
Task UpdateGraphAsync(string graphName, IEnumerable<Triple> additions, IEnumerable<Triple> removals, CancellationToken cancellationToken)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | graphName | Name of the graph to update.  | 
      
| IEnumerable<Triple> | additions | Triples to be added.  | 
      
| IEnumerable<Triple> | removals | Triples to be removed.  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task |