Namespace VDS.RDF.Query.Datasets
Classes
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.
QuadDatasetTripleCollection
A Triple Collection which is a thin wrapper around a BaseQuadDataset to reduce much of the complexity for ISparqlDataset implementors around returning of Graphs.
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.
Interfaces
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.