Show / Hide Table of Contents

Interface INativelyQueryableStore

Interface for Triple Stores which can be queried natively i.e. the Stores provide their own SPARQL implementations.

Inherited Members
ITripleStore.IsEmpty
ITripleStore.Graphs
ITripleStore.Triples
ITripleStore.Quads
ITripleStore.UriFactory
ITripleStore.Assert(Quad)
ITripleStore.Retract(Quad)
ITripleStore.Add(IRefNode)
ITripleStore.Add(IGraph)
ITripleStore.Add(IGraph, bool)
ITripleStore.AddFromUri(Uri)
ITripleStore.AddFromUri(Uri, bool)
ITripleStore.AddFromUri(Uri, bool, Loader)
ITripleStore.Remove(Uri)
ITripleStore.Remove(IRefNode)
ITripleStore.HasGraph(Uri)
ITripleStore.HasGraph(IRefNode)
ITripleStore.this[Uri]
ITripleStore.this[IRefNode]
ITripleStore.GetQuads(INode, INode, INode, IRefNode, bool)
ITripleStore.GraphAdded
ITripleStore.GraphRemoved
ITripleStore.GraphChanged
ITripleStore.GraphCleared
ITripleStore.GraphMerged
IDisposable.Dispose()
Namespace: VDS.RDF
Assembly: dotNetRdf.dll
Syntax
public interface INativelyQueryableStore : ITripleStore, IDisposable
Remarks

A Natively Queryable store will typically not load its Graphs and Triples into memory as this is generally unecessary.

Methods

| Edit this page View Source

ExecuteQuery(string)

Executes a SPARQL Query on the Triple Store.

Declaration
object ExecuteQuery(string query)
Parameters
Type Name Description
string query

Sparql Query as unparsed String.

Returns
Type Description
object
Remarks

This assumes that the Store has access to some native SPARQL query processor on/at the Store which will be used to return the results. Implementations should parse the returned result into a SparqlResultSet or Graph.

| Edit this page View Source

ExecuteQuery(IRdfHandler, ISparqlResultsHandler, string)

Executes a SPARQL Query on the Triple Store processing the results using an appropriate handler from those provided.

Declaration
void ExecuteQuery(IRdfHandler rdfHandler, ISparqlResultsHandler resultsHandler, string query)
Parameters
Type Name Description
IRdfHandler rdfHandler

RDF Handler.

ISparqlResultsHandler resultsHandler

Results Handler.

string query

SPARQL Query as unparsed String.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
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)
  • Edit this page
  • View Source
In this article
  • Methods
    • ExecuteQuery(string)
    • ExecuteQuery(IRdfHandler, ISparqlResultsHandler, string)
  • Extension Methods
Back to top Generated by DocFX