VDS.RDF.Storage Namespace |
Namespace for storage classes which provide support for using arbitrary backing Stores.
Storage is managed via the IStorageProvider interface, see the Triple Store Integration documentation on the main website for more detail.
From the 0.5.0 release onwards any triple store integration that requires additional dependencies are provided with their own library to reduce dependencies in the Core library and allow that functionality to be optional. The following stores are currently provided in separate libraries:.
Class | Description | |
---|---|---|
AllegroGraphConnector |
Class for connecting to an AllegroGraph Store.
| |
AsyncStorageCallbackArgs |
Represents arguments passed to callbacks on success/failure of a async storage API call.
| |
BaseAsyncHttpConnector |
Abstract Base Class for HTTP Based IAsyncStorageProvider implementations.
| |
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).
| |
BaseHttpConnector |
Abstract Base Class for HTTP based Storage API implementations.
| |
BaseSesameHttpProtocolConnector |
Abstract Base Class for connecting to any Store that supports the Sesame 2.0 HTTP Communication protocol.
| |
BaseStardogConnector |
Abstract implementation of a connector for Stardog that connects using the HTTP protocol.
| |
DatasetFileManager |
Allows you to treat an RDF Dataset File - NQuads, TriG or TriX - as a read-only generic store.
| |
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.
| |
RdfStorageException |
Class for representing errors that occur in RDF Storage.
| |
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 |
A Stardog connector for connecting to Stardog servers running the latest version, currently this is version 3.*.
| |
StardogV1Connector |
A Stardog Connector for connecting to Stardog version 1.* servers.
| |
StardogV2Connector |
A Stardog Connector for connecting to Stardog version 2.* servers.
| |
StardogV3Connector |
A Stardog Connector for connecting to Stardog version 3.* servers.
| |
StorageHelper |
Static Helper for the Storage API.
| |
VirtuosoManager |
A Manager for accessing the Native Virtuoso Quad Store.
|
Structure | Description | |
---|---|---|
BatchTriple |
Structure for representing Triples that are waiting to be Batch written to the Database.
|
Interface | Description | |
---|---|---|
IAsyncQueryableStorage |
Interface for storage providers which allow SPARQL Queries to be made against them asynchronously.
| |
IAsyncStorageProvider |
Interface for storage providers which provide asynchronous read/write functionality to some arbitrary storage layer.
| |
IAsyncTransactionalStorage |
Interface for storage providers which have controllable transactions which can be managed asynchronously.
| |
IAsyncUpdateableStorage |
Interface for storage providers which allow SPARQL Updates to be made against them asynchronously.
| |
IQueryableStorage |
Interface for storage providers which allow SPARQL Queries to be made against them.
| |
IReasoningQueryableStorage |
Interface for storage providers which allow SPARQL Queries to be made against them with reasoning set by query.
| |
IStorageCapabilities |
Interface which describes the capabilities of some storage provider.
| |
IStorageProvider |
Interface for storage providers which provide the read/write functionality to some arbitrary storage layer.
| |
ITransactionalStorage |
Interface for storage providers which have controllable transactions.
| |
IUpdateableStorage |
Interface for storage providers which allow SPARQL Updates to be made against them.
|
Delegate | Description | |
---|---|---|
AsyncStorageCallback |
Generic callback for async storage API operations.
|
Enumeration | Description | |
---|---|---|
AsyncStorageOperation |
Possible Async Storage API Actions.
| |
IOBehaviour |
Flags Enumeration which is used to express the IO Behaviours of a specific Store.
| |
SparqlConnectorLoadMethod |
Controls how the SparqlConnector loads Graphs from the Endpoint.
| |
StardogReasoningMode |
Reasoning modes supported by Stardog.
|