dotNetRDF API Documentation

ISparqlQueryProcessor Interface

Interface for SPARQL Query Processors

For a list of all members of this type, see ISparqlQueryProcessor Members .

public interface ISparqlQueryProcessor

Types that implement ISparqlQueryProcessor

Type Description
ExplainQueryProcessor A Query Processor which evaluates queries while printing explanations to any/all of Debug, Trace, Console Standard Output and Console Standard Error
GenericQueryProcessor A SPARQL Query Processor where the query is processed by passing it to the Query() method of an IQueryableStorage
LeviathanQueryProcessor Default SPARQL Query Processor provided by the library's Leviathan SPARQL Engine
PelletQueryProcessor A SPARQL Query Processor which processes queries by parsing them to the SPARQL Query Service of a Knowledge Base on a Pellet Server
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

Remarks

A SPARQL Query Processor is a class that knows how to evaluate SPARQL queries against some data source to which the processor has access

The point of this interface is to allow for end users to implement custom query processors or to extend and modify the behaviour of the default Leviathan engine as required.

Requirements

Namespace: VDS.RDF.Query

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

ISparqlQueryProcessor Members | VDS.RDF.Query Namespace