Package se.liu.ida.hefquin.engine
package se.liu.ida.hefquin.engine
-
ClassDescriptionBuilder class that can be used to create a fully-wired instance of
HeFQUINEngine
.Reads an RDF description of a configuration for the HeFQUIN engine and creates aHeFQUINEngine
object based on this configuration.A collection of functions to create the default versions of the various components used by the HeFQUIN engine.An exception for cases in which a query given to HeFQUIN turns out to be somehow invalid.An exception for cases in which a query given to HeFQUIN uses some feature that is not (yet) supported by HeFQUIN.Queries with a WHERE clause of a form such as the following one need to be rewritten, which is what this class does.Transforms all SERVICE clauses that have a service variable by replacing this variable with the URI that a given solution mapping assigns to the variable.This exception is used internally by this class.This exception is used internally by this class.Collects all variables in a givenElement
except for variables that occur *only* as the variable of SERVICE clauses.Checks for each visited SERVICE clause that has a service variable whether that variable is in a given list of permitted variables.