Namespace VDS.RDF.Storage
Classes
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.
GraphContent
Represents and HTTP entity body that carries a serialization of an RDF graph.
InMemoryManager
Provides a wrapper around an in-memory store.
ParsingSparqlConnector
Class for connecting to any SPARQL Endpoint as a read-only 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.
Structs
BatchTriple
Structure for representing Triples that are waiting to be Batch written to the Database.
Interfaces
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.
Enums
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.
Delegates
AsyncStorageCallback
Generic callback for async storage API operations.