Class AlgebraGeneratorForHeFQUIN
java.lang.Object
org.apache.jena.sparql.algebra.AlgebraGenerator
se.liu.ida.hefquin.jenaext.sparql.algebra.AlgebraGeneratorForHeFQUIN
public class AlgebraGeneratorForHeFQUIN
extends org.apache.jena.sparql.algebra.AlgebraGenerator
This class is an extension of Jena's
AlgebraGenerator that
correctly handles ElementService objects that are of type
ElementServiceWithParams. These objects are converted into
OpServiceWithParams objects.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.jena.sparql.util.Contextprotected final intFields inherited from class org.apache.jena.sparql.algebra.AlgebraGenerator
simplify -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAlgebraGeneratorForHeFQUIN(org.apache.jena.sparql.util.Context cxt, int depth) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.jena.sparql.algebra.OpcompileElementService(org.apache.jena.sparql.syntax.ElementService e) protected org.apache.jena.sparql.algebra.OpcompileElementSubquery(org.apache.jena.sparql.syntax.ElementSubQuery e) Methods inherited from class org.apache.jena.sparql.algebra.AlgebraGenerator
broken, compile, compile, compileBasicPattern, compileElement, compileElementAntiJoin, compileElementAssign, compileElementBind, compileElementData, compileElementExists, compileElementFilter, compileElementGraph, compileElementGroup, compileElementLateral, compileElementMinus, compileElementNotExists, compileElementOptional, compileElementSemiJoin, compileElementUnion, compileElementUnion, compileModifiers, compileOneInGroup, compilePathBlock, compileUnknownElement, join, prepareGroup, sequence, simplify, union
-
Field Details
-
context
protected final org.apache.jena.sparql.util.Context context -
subQueryDepth
protected final int subQueryDepth
-
-
Constructor Details
-
AlgebraGeneratorForHeFQUIN
public AlgebraGeneratorForHeFQUIN() -
AlgebraGeneratorForHeFQUIN
protected AlgebraGeneratorForHeFQUIN(org.apache.jena.sparql.util.Context cxt, int depth)
-
-
Method Details
-
compileElementService
protected org.apache.jena.sparql.algebra.Op compileElementService(org.apache.jena.sparql.syntax.ElementService e) - Overrides:
compileElementServicein classorg.apache.jena.sparql.algebra.AlgebraGenerator
-
compileElementSubquery
protected org.apache.jena.sparql.algebra.Op compileElementSubquery(org.apache.jena.sparql.syntax.ElementSubQuery e) - Overrides:
compileElementSubqueryin classorg.apache.jena.sparql.algebra.AlgebraGenerator
-