VDS.RDF.Query.Datasets Namespace |
Namespace for classes used to define a Dataset over which SPARQL Queries and Updates evaluated using the Leviathan engine operate.
Class | Description | |
---|---|---|
BaseDataset |
Abstract Base Class for Datasets which provides implementation of Active and Default Graph management.
| |
BaseDemandDataset |
Abstract Dataset wrapper implementation for datasets that can load graphs on demand.
| |
BaseImmutableDataset |
Abstract Base Class for Immutable Datasets.
| |
BaseImmutableQuadDataset |
Abstract Base class for immutable quad datasets.
| |
BaseQuadDataset |
Abstract Base class of dataset designed around out of memory datasets where you rarely wish to load data into memory but simply wish to know which graph to look in for data.
| |
BaseTransactionalDataset |
Abstract Base Class for Mutable Datasets that support Transactions.
| |
BaseTransactionalQuadDataset |
Abstract Base class for quad datasets that support transactions.
| |
DatasetGraphCollection |
A Graph Collection which wraps an ISparqlDataset implementation so it can be used as if it was a Graph Collection.
| |
FullTextIndexedDataset |
A Full Text Indexed Dataset is a wrapper around another dataset and provides automatic full text indexing of data that is added and removed.
| |
InMemoryDataset |
Represents an in-memory dataset (i.e. a InMemoryQueryableStore) for querying and updating using SPARQL.
| |
InMemoryQuadDataset |
An in-memory dataset that operates in terms of quads, underlying storage is identical to a InMemoryDataset though this dataset should be more performant for queries that access named graphs frequently.
| |
WebDemandDataset |
Implementation of a dataset wrapper which can load additional graphs from the web on demand.
| |
WrapperDataset |
An abstract dataset wrapper that can be used to wrap another dataset and just modify some functionality i.e. provides a decorator over an existing dataset.
|
Interface | Description | |
---|---|---|
ISparqlDataset |
Interfaces for Datasets that SPARQL Queries and Updates can be applied to.
| |
IThreadSafeDataset |
Interface for SPARQL Datasets which also provide a Lock by which threading can be controlled.
|