Show / Hide Table of Contents

Class BaseDemandDataset

Abstract Dataset wrapper implementation for datasets that can load graphs on demand.

Inheritance
object
WrapperDataset
BaseDemandDataset
WebDemandDataset
Implements
IConfigurationSerializable
IThreadSafeDataset
ISparqlDataset
ITripleIndex
Inherited Members
WrapperDataset._dataset
WrapperDataset.Lock
WrapperDataset.UnderlyingDataset
WrapperDataset.SetActiveGraph(IEnumerable<Uri>)
WrapperDataset.SetActiveGraph(Uri)
WrapperDataset.SetActiveGraph(IRefNode)
WrapperDataset.SetActiveGraph(IList<IRefNode>)
WrapperDataset.SetDefaultGraph(Uri)
WrapperDataset.SetDefaultGraph(IEnumerable<Uri>)
WrapperDataset.SetDefaultGraph(IRefNode)
WrapperDataset.SetDefaultGraph(IList<IRefNode>)
WrapperDataset.ResetActiveGraph()
WrapperDataset.ResetDefaultGraph()
WrapperDataset.DefaultGraphUris
WrapperDataset.ActiveGraphUris
WrapperDataset.DefaultGraphNames
WrapperDataset.ActiveGraphNames
WrapperDataset.UsesUnionDefaultGraph
WrapperDataset.AddGraph(IGraph)
WrapperDataset.RemoveGraph(Uri)
WrapperDataset.RemoveGraph(IRefNode)
WrapperDataset.Graphs
WrapperDataset.GraphUris
WrapperDataset.GraphNames
WrapperDataset.this[Uri]
WrapperDataset.this[IRefNode]
WrapperDataset.GetModifiableGraph(Uri)
WrapperDataset.GetModifiableGraph(IRefNode)
WrapperDataset.HasTriples
WrapperDataset.ContainsTriple(Triple)
WrapperDataset.QuotedTriples
WrapperDataset.ContainsQuotedTriple(Triple)
WrapperDataset.Triples
WrapperDataset.GetTriplesWithPredicate(Uri)
WrapperDataset.GetTriplesWithSubject(INode)
WrapperDataset.GetTriplesWithSubject(Uri)
WrapperDataset.GetTriplesWithPredicate(INode)
WrapperDataset.GetTriples(Uri)
WrapperDataset.GetTriples(INode)
WrapperDataset.GetTriplesWithObject(Uri)
WrapperDataset.GetTriplesWithObject(INode)
WrapperDataset.GetTriplesWithSubjectPredicate(INode, INode)
WrapperDataset.GetTriplesWithSubjectObject(INode, INode)
WrapperDataset.GetTriplesWithPredicateObject(INode, INode)
WrapperDataset.GetQuoted(Uri)
WrapperDataset.GetQuoted(INode)
WrapperDataset.GetQuotedWithObject(Uri)
WrapperDataset.GetQuotedWithObject(INode)
WrapperDataset.GetQuotedWithPredicate(INode)
WrapperDataset.GetQuotedWithPredicate(Uri)
WrapperDataset.GetQuotedWithSubject(INode)
WrapperDataset.GetQuotedWithSubject(Uri)
WrapperDataset.GetQuotedWithSubjectPredicate(INode, INode)
WrapperDataset.GetQuotedWithSubjectObject(INode, INode)
WrapperDataset.GetQuotedWithPredicateObject(INode, INode)
WrapperDataset.Flush()
WrapperDataset.Discard()
WrapperDataset.SerializeConfiguration(ConfigurationSerializationContext)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Query.Datasets
Assembly: dotNetRdf.dll
Syntax
public abstract class BaseDemandDataset : WrapperDataset, IConfigurationSerializable, IThreadSafeDataset, ISparqlDataset, ITripleIndex

Constructors

| Edit this page View Source

BaseDemandDataset(ISparqlDataset)

Creates a new Demand Dataset.

Declaration
public BaseDemandDataset(ISparqlDataset dataset)
Parameters
Type Name Description
ISparqlDataset dataset

Underlying Dataset.

Methods

| Edit this page View Source

HasGraph(Uri)

Sees if the underlying dataset has a graph and if not tries to load it on demand.

Declaration
[Obsolete("Replaced by HasGraph(IRefNode)")]
public override bool HasGraph(Uri graphUri)
Parameters
Type Name Description
Uri graphUri

Graph URI.

Returns
Type Description
bool
Overrides
WrapperDataset.HasGraph(Uri)
| Edit this page View Source

HasGraph(IRefNode)

Declaration
public override bool HasGraph(IRefNode graphName)
Parameters
Type Name Description
IRefNode graphName
Returns
Type Description
bool
Overrides
WrapperDataset.HasGraph(IRefNode)
| Edit this page View Source

TryLoadGraph(Uri, out IGraph)

Method to be implemented by derived classes which implements the loading of graphs on demand.

Declaration
protected abstract bool TryLoadGraph(Uri graphUri, out IGraph g)
Parameters
Type Name Description
Uri graphUri

Graph URI.

IGraph g

Graph.

Returns
Type Description
bool

Implements

IConfigurationSerializable
IThreadSafeDataset
ISparqlDataset
ITripleIndex

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • BaseDemandDataset(ISparqlDataset)
  • Methods
    • HasGraph(Uri)
    • HasGraph(IRefNode)
    • TryLoadGraph(Uri, out IGraph)
  • Implements
  • Extension Methods
Back to top Generated by DocFX