Show / Hide Table of Contents

Namespace VDS.RDF.Query

Classes

BaseSparqlView

Abstract Base class for SPARQL Views which are Graphs which are generated from SPARQL Queries and get automatically updated when the Store they are attached to changes.

BindingGroup

Represents an Group of Bindings which is used when executing Queries with GROUP BY clauses.

ExplainQueryProcessor

A Query Processor which evaluates queries while printing explanations to any/all of Debug, Trace, Console Standard Output and Console Standard Error.

FederatedSparqlRemoteEndpoint

A Class for connecting to multiple remote SPARQL Endpoints and federating queries over them with the data merging done locally.

FullTextHelper

Helper Class containing constants and static functions for use with Full Text Search.

GenericQueryProcessor

A SPARQL Query Processor where the query is processed by passing it to the Query(String) method of an IQueryableStorage.

LeviathanLeftJoinBinder

Special Temporary Results Binder used during LeftJoin's.

LeviathanQueryProcessor

Default SPARQL Query Processor provided by the library's Leviathan SPARQL Engine.

LeviathanResultBinder

Results Binder used by Leviathan.

NativeSparqlView

Represents a SPARQL View over an arbitrary native Triple Store.

PelletQueryProcessor

A SPARQL Query Processor which processes queries by parsing them to the SPARQL Query Service of a Knowledge Base on a Pellet Server.

QueryProcessorBase

Provides a default implementation of the methods that allow a query processor to run asynchronously with a results callback.

RdfQueryException

Class for representing errors that occur while querying RDF.

RdfQueryTimeoutException

Class for representing Timeout errors that occur while querying RDF.

RdfReasoningException

Class for representing Exceptions occurring in RDF reasoners.

RemoteQueryProcessor

A SPARQL Query Processor where the query is processed by passing it to a remote SPARQL endpoint.

SimpleQueryProcessor

A SPARQL Query Processor where the query is processed by passing it to the ExecuteQuery(String) method of an INativelyQueryableStore.

SparqlEvaluationContext

Stores information about the Evaluation of a Query during it's evaluation.

SparqlNodeComparer

Comparer class for implementing the SPARQL semantics for the relational operators.

SparqlOrderingComparer

Comparer class for use in SPARQL ORDER BY - implements the Semantics broadly similar to the relational operator but instead of erroring using Node/Lexical ordering where an error would occur it makes an appropriate decision.

SparqlParameterizedString

A SPARQL Parameterized String is a String that can contain parameters in the same fashion as a SQL command string.

SparqlQuery

Represents a SPARQL Query.

SparqlRemoteEndpoint

A Class for connecting to a remote SPARQL Endpoint and executing Queries against it.

SparqlResult

Class for representing a Row of a Sparql Result Set.

SparqlResultBinder

Helper Class used in the execution of Sparql Queries.

SparqlResultSet

Class for representing Sparql Result Sets.

SparqlSpecsHelper

Class containing Helper information and methods pertaining to the Sparql Query Language for RDF.

SparqlVariable

Class of Sparql Variables.

SparqlView

Represents a SPARQL View over an in-memory store.

Interfaces

ISparqlQueryAlgebraProcessor<TResult, TContext>

Interface for SPARQL Query Algebra Processors.

ISparqlQueryProcessor

Interface for SPARQL Query Processors.

Enums

ExplanationLevel

Represents the level of Query Explanation that is desired.

SparqlQueryType

Types of SPARQL Query.

SparqlResultsType

Represents the type of the SPARQL Results Set.

SparqlSpecialQueryType

Types of Special SPARQL Query which may be optimised in special ways by the libraries SPARQL Engines.

Delegates

SparqlRemoteEndpoint.AsyncQueryWithResultGraph

Delegate for making a Query where the expected Result is an RDF Graph ie. CONSTRUCT and DESCRIBE Queries.

SparqlRemoteEndpoint.AsyncQueryWithResultSet

Makes a Query where the expected Result is a SparqlResultSet ie. SELECT and ASK Queries.
In This Article
  • Classes
  • Interfaces
  • Enums
  • Delegates
Back to top Generated by DocFX