VDS.RDF.Query Namespace |
Namespace for Query Classes which provide querying capabilities on RDF.
Query capabilities are centered around support for the SPARQL standard. You can execute full SPARQL 1.1 queries over in-memory data or submit queries to remote SPARQL endpoints.
Class | Description | |
---|---|---|
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() 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() 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.
|
Interface | Description | |
---|---|---|
ISparqlQueryAlgebraProcessorTResult, TContext |
Interface for SPARQL Query Algebra Processors.
| |
ISparqlQueryProcessor |
Interface for SPARQL Query Processors.
|
Delegate | Description | |
---|---|---|
SparqlRemoteEndpointAsyncQueryWithResultGraph |
Delegate for making a Query where the expected Result is an RDF Graph ie. CONSTRUCT and DESCRIBE Queries.
| |
SparqlRemoteEndpointAsyncQueryWithResultSet |
Makes a Query where the expected Result is a SparqlResultSet ie. SELECT and ASK Queries.
|
Enumeration | Description | |
---|---|---|
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.
|