Show / Hide Table of Contents

Class BaseDemandDataset

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

Inheritance
System.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

| Improve this Doc View Source

BaseDemandDataset(ISparqlDataset)

Creates a new Demand Dataset.

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

Underlying Dataset.

Methods

| Improve this Doc 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
System.Uri graphUri

Graph URI.

Returns
Type Description
System.Boolean
Overrides
WrapperDataset.HasGraph(Uri)
| Improve this Doc View Source

HasGraph(IRefNode)

Declaration
public override bool HasGraph(IRefNode graphName)
Parameters
Type Name Description
IRefNode graphName
Returns
Type Description
System.Boolean
Overrides
WrapperDataset.HasGraph(IRefNode)
| Improve this Doc 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
System.Uri graphUri

Graph URI.

IGraph g

Graph.

Returns
Type Description
System.Boolean

Implements

IConfigurationSerializable
IThreadSafeDataset
ISparqlDataset
ITripleIndex

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • 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