Show / Hide Table of Contents

Class SimpleTripleStore

A minimal implementation of the ITripleStore interface that provides only graph management functionality.

Inheritance
object
BaseTripleStore
SimpleTripleStore
Implements
ITripleStore
IDisposable
Inherited Members
BaseTripleStore.IsEmpty
BaseTripleStore.Graphs
BaseTripleStore.Triples
BaseTripleStore.Quads
BaseTripleStore.Assert(Quad)
BaseTripleStore.Retract(Quad)
BaseTripleStore.Add(IRefNode)
BaseTripleStore.Add(IGraph)
BaseTripleStore.Add(IGraph, bool)
BaseTripleStore.AddFromUri(Uri)
BaseTripleStore.AddFromUri(Uri, bool)
BaseTripleStore.AddFromUri(Uri, bool, Loader)
BaseTripleStore.Remove(Uri)
BaseTripleStore.Remove(IRefNode)
BaseTripleStore.HasGraph(Uri)
BaseTripleStore.HasGraph(IRefNode)
BaseTripleStore.this[Uri]
BaseTripleStore.this[IRefNode]
BaseTripleStore.GetQuads(INode, INode, INode, IRefNode, bool)
BaseTripleStore.GraphAdded
BaseTripleStore.GraphRemoved
BaseTripleStore.GraphChanged
BaseTripleStore.GraphCleared
BaseTripleStore.GraphMerged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF
Assembly: dotNetRdf.dll
Syntax
public sealed class SimpleTripleStore : BaseTripleStore, ITripleStore, IDisposable
Remarks

More comprehensive implementations that provide additional query and update functionality can be found in the dotNetRDF.InMemory package.

Constructors

| Edit this page View Source

SimpleTripleStore()

Create a new empty triple store.

Declaration
public SimpleTripleStore()
| Edit this page View Source

SimpleTripleStore(IUriFactory)

Create a new empty triple store.

Declaration
public SimpleTripleStore(IUriFactory uriFactory)
Parameters
Type Name Description
IUriFactory uriFactory

The factory to use when creating new URIs in the context of this triple store.

Properties

| Edit this page View Source

UriFactory

Get the preferred URI factory to use when creating URIs in this store.

Declaration
public override IUriFactory UriFactory { get; }
Property Value
Type Description
IUriFactory
Overrides
BaseTripleStore.UriFactory

Methods

| Edit this page View Source

Dispose()

Disposes of the Triple Store.

Declaration
public override void Dispose()
Overrides
BaseTripleStore.Dispose()
Remarks

Derived classes must override this to implement required disposal actions.

Implements

ITripleStore
IDisposable

Extension Methods

Extensions.ToSafeString(object)
TripleStoreExtensions.LoadFromEmbeddedResource(ITripleStore, string)
TripleStoreExtensions.LoadFromEmbeddedResource(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromFile(ITripleStore, string)
TripleStoreExtensions.LoadFromFile(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromString(ITripleStore, string)
TripleStoreExtensions.LoadFromString(ITripleStore, string, IStoreReader)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri, IStoreReader)
TripleStoreExtensions.LoadFromUri(ITripleStore, Uri, IStoreReader, Loader)
TripleStoreExtensions.SaveToFile(ITripleStore, string)
TripleStoreExtensions.SaveToFile(ITripleStore, string, IStoreWriter)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • SimpleTripleStore()
    • SimpleTripleStore(IUriFactory)
  • Properties
    • UriFactory
  • Methods
    • Dispose()
  • Implements
  • Extension Methods
Back to top Generated by DocFX