dotNetRDF API Documentation

IStorageProvider Interface

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

For a list of all members of this type, see IStorageProvider Members .

VDS.RDF.Storage.IStorageProvider
   VDS.RDF.Storage.IQueryableStorage
   VDS.RDF.Storage.IUpdateableStorage

public interface IStorageProvider : IStorageCapabilities, IDisposable

Types that implement IStorageProvider

Type Description
AllegroGraphConnector Class for connecting to an AllegroGraph Store
BaseAsyncSafeConnector Abstract Base Class for IStorageProvider implementations for which it is safe to do the IAsyncStorageProvider implementation simply by farming out calls to the synchronous methods onto background threads (i.e. non-HTTP based connectors)
BaseSesameHttpProtocolConnector Abstract Base Class for connecting to any Store that supports the Sesame 2.0 HTTP Communication protocol
DatasetFileManager Allows you to treat an RDF Dataset File - NQuads, TriG or TriX - as a read-only generic store
DydraConnector Obsolete. Class for connecting to repositories hosted on Dydra
FourStoreConnector Class for connecting to 4store
FusekiConnector Class for connecting to any dataset that can be exposed via Fuseki
InMemoryManager Provides a wrapper around an in-memory store
QueryableReadOnlyConnector Provides a Read-Only wrapper that can be placed around another IQueryableStorage instance
ReadOnlyConnector Provides a Read-Only wrapper that can be placed around another IStorageProvider instance
ReadWriteSparqlConnector Class for connecting to any SPARQL server that provides both a query and update endpoint
SesameHttpProtocolConnector Connector for connecting to a Store that supports the Sesame 2.0 HTTP Communication protocol
SesameHttpProtocolVersion5Connector Connector for connecting to a Store that supports the Sesame 2.0 HTTP Communication Protocol version 5 (i.e. no SPARQL Update support)
SesameHttpProtocolVersion6Connector Connector for connecting to a Store that supports the Sesame 2.0 HTTP Communication Protocol version 6 (i.e. includes SPARQL Update support)
SparqlConnector Class for connecting to any SPARQL Endpoint as a read-only Store
SparqlHttpProtocolConnector Class for connecting to any store that implements the SPARQL Graph Store HTTP Protocol for Managing Graphs
StardogConnector Class for connecting to a Stardog store via HTTP
VirtuosoManager A Manager for accessing the Native Virtuoso Quad Store

Remarks

Designed to allow for arbitrary Triple Stores to be plugged into the library as required by the end user

Requirements

Namespace: VDS.RDF.Storage

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

IStorageProvider Members | VDS.RDF.Storage Namespace