de.derivo.sparqldlapi
Class QueryEngine

java.lang.Object
  extended by de.derivo.sparqldlapi.QueryEngine

public abstract class QueryEngine
extends java.lang.Object

The query engine that executes a query and generates the appropriate result set.

Author:
Mario Volke

Constructor Summary
QueryEngine()
           
 
Method Summary
static QueryEngine create(OWLOntologyManager manager, OWLReasoner reasoner)
          Factory method to create a QueryEngine instance.
static QueryEngine create(OWLOntologyManager manager, OWLReasoner reasoner, boolean strict)
          Factory method to create a QueryEngine instance.
abstract  QueryResult execute(Query query)
          Execute a sparql-dl query and generate the result set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryEngine

public QueryEngine()
Method Detail

create

public static QueryEngine create(OWLOntologyManager manager,
                                 OWLReasoner reasoner)
Factory method to create a QueryEngine instance.

Parameters:
manager - An OWLOntologyManager instance of OWLAPI v3
reasoner - An OWLReasoner instance.
Returns:
an instance of QueryEngine

create

public static QueryEngine create(OWLOntologyManager manager,
                                 OWLReasoner reasoner,
                                 boolean strict)
Factory method to create a QueryEngine instance.

Parameters:
manager - An OWLOntologyManager instance of OWLAPI v3
reasoner - An OWLReasoner instance.
strictMode - If strict mode is enabled the query engine will throw a QueryEngineException if data types withing the query are not correct (e.g. Class(URI_OF_AN_INDIVIDUAL))
Returns:
an instance of QueryEngine

execute

public abstract QueryResult execute(Query query)
                             throws QueryEngineException
Execute a sparql-dl query and generate the result set.

Parameters:
query -
Returns:
The query result set.
Throws:
QueryEngineException