Namespace for ctorage 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 |
| 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 |
| 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 | Class for connecting to a Stardog store via HTTP |
| StorageHelper | Static Helper for the Storage API |
| VirtuosoManager | A Manager for accessing the Native Virtuoso Quad Store |
| 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 |
| 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 |
| Structure | Description |
|---|---|
| BatchTriple | Structure for representing Triples that are waiting to be Batch written to the Database |
| 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 |