Click or drag to resize

ISparqlQueryProcessor Interface

Interface for SPARQL Query Processors.

Namespace:  VDS.RDF.Query
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public interface ISparqlQueryProcessor
Methods
  NameDescription
Public methodProcessQuery(SparqlQuery)
Processes a SPARQL Query returning a IGraph instance or a SparqlResultSet depending on the type of the query.
Public methodProcessQuery(IRdfHandler, ISparqlResultsHandler, SparqlQuery)
Processes a SPARQL Query passing the results to the RDF or Results handler as appropriate.
Public methodProcessQuery(SparqlQuery, GraphCallback, SparqlResultsCallback, Object)
Processes a SPARQL Query asynchronously invoking the relevant callback when the query completes.
Public methodProcessQuery(IRdfHandler, ISparqlResultsHandler, SparqlQuery, QueryCallback, Object)
Processes a SPARQL Query asynchronously passing the results to the relevant handler and invoking the callback when the query completes.
Top
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.

See Also