Class ApplyEvaluationVisitor<T>
java.lang.Object
org.aksw.jenax.sparql.algebra.transform2.ApplyEvaluationVisitor<T>
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.OpVisitor,org.apache.jena.sparql.expr.ExprVisitor
public class ApplyEvaluationVisitor<T>
extends Object
implements org.apache.jena.sparql.algebra.OpVisitor, org.apache.jena.sparql.expr.ExprVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Evaluation<T>protected final Deque<org.apache.jena.sparql.expr.Expr>protected final org.apache.jena.sparql.expr.ExprTransform -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal TopResult()protected voidprotected List<org.apache.jena.query.SortCondition>protected org.apache.jena.sparql.expr.Exprtransform(org.apache.jena.sparql.expr.Expr expr) protected org.apache.jena.sparql.expr.ExprListtransform(org.apache.jena.sparql.expr.ExprList exprList) voidvisit(org.apache.jena.sparql.algebra.op.OpAntiJoin op) voidvisit(org.apache.jena.sparql.algebra.op.OpAssign op) voidvisit(org.apache.jena.sparql.algebra.op.OpBGP op) voidvisit(org.apache.jena.sparql.algebra.op.OpConditional op) voidvisit(org.apache.jena.sparql.algebra.op.OpDatasetNames op) voidvisit(org.apache.jena.sparql.algebra.op.OpDisjunction op) voidvisit(org.apache.jena.sparql.algebra.op.OpDistinct op) voidvisit(org.apache.jena.sparql.algebra.op.OpExtend op) voidvisit(org.apache.jena.sparql.algebra.op.OpFilter op) voidvisit(org.apache.jena.sparql.algebra.op.OpGraph op) voidvisit(org.apache.jena.sparql.algebra.op.OpGroup op) voidvisit(org.apache.jena.sparql.algebra.op.OpJoin op) voidvisit(org.apache.jena.sparql.algebra.op.OpLabel op) voidvisit(org.apache.jena.sparql.algebra.op.OpLateral op) voidvisit(org.apache.jena.sparql.algebra.op.OpLeftJoin op) voidvisit(org.apache.jena.sparql.algebra.op.OpList op) voidvisit(org.apache.jena.sparql.algebra.op.OpMinus op) voidvisit(org.apache.jena.sparql.algebra.op.OpNull op) voidvisit(org.apache.jena.sparql.algebra.op.OpOrder op) voidvisit(org.apache.jena.sparql.algebra.op.OpPath op) voidvisit(org.apache.jena.sparql.algebra.op.OpProcedure op) voidvisit(org.apache.jena.sparql.algebra.op.OpProject op) voidvisit(org.apache.jena.sparql.algebra.op.OpPropFunc op) voidvisit(org.apache.jena.sparql.algebra.op.OpQuad op) voidvisit(org.apache.jena.sparql.algebra.op.OpQuadBlock op) voidvisit(org.apache.jena.sparql.algebra.op.OpQuadPattern op) voidvisit(org.apache.jena.sparql.algebra.op.OpReduced op) voidvisit(org.apache.jena.sparql.algebra.op.OpSemiJoin op) voidvisit(org.apache.jena.sparql.algebra.op.OpSequence op) voidvisit(org.apache.jena.sparql.algebra.op.OpService op) voidvisit(org.apache.jena.sparql.algebra.op.OpSlice op) voidvisit(org.apache.jena.sparql.algebra.op.OpTable op) voidvisit(org.apache.jena.sparql.algebra.op.OpTopN op) voidvisit(org.apache.jena.sparql.algebra.op.OpTriple op) voidvisit(org.apache.jena.sparql.algebra.op.OpUnfold op) voidvisit(org.apache.jena.sparql.algebra.op.OpUnion op) voidvisit(org.apache.jena.sparql.expr.ExprAggregator eAgg) voidvisit(org.apache.jena.sparql.expr.ExprFunction0 func) voidvisit(org.apache.jena.sparql.expr.ExprFunction1 func) voidvisit(org.apache.jena.sparql.expr.ExprFunction2 func) voidvisit(org.apache.jena.sparql.expr.ExprFunction3 func) voidvisit(org.apache.jena.sparql.expr.ExprFunctionN func) voidvisit(org.apache.jena.sparql.expr.ExprFunctionOp funcOp) voidvisit(org.apache.jena.sparql.expr.ExprNone e) voidvisit(org.apache.jena.sparql.expr.ExprTripleTerm tripleTerm) voidvisit(org.apache.jena.sparql.expr.ExprVar var) voidvisit(org.apache.jena.sparql.expr.NodeValue nv) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.algebra.OpVisitor
visit
-
Field Details
-
evaluator
-
opStack
-
exprStack
-
exprTransform
protected final org.apache.jena.sparql.expr.ExprTransform exprTransform
-
-
Constructor Details
-
ApplyEvaluationVisitor
-
-
Method Details
-
opResult
-
push
-
pop
-
pop
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpBGP op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpQuadPattern op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpQuadBlock op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpTriple op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpQuad op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpPath op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpTable op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpNull op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpProcedure op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpPropFunc op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpGraph op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpDatasetNames op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpLabel op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpJoin op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpUnion op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpSemiJoin op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpAntiJoin op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpMinus op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpLateral op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpConditional op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpSequence op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpDisjunction op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpList op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpProject op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpReduced op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpDistinct op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpSlice op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpTopN op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpFilter op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpService op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpAssign op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpExtend op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpLeftJoin op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpOrder op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpGroup op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpUnfold op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor
-
transform
protected org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.Expr expr) -
transform
protected org.apache.jena.sparql.expr.ExprList transform(org.apache.jena.sparql.expr.ExprList exprList) -
transform
-
visit
public void visit(org.apache.jena.sparql.expr.ExprFunction0 func) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprFunction1 func) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprFunction2 func) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprFunction3 func) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprFunctionN func) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprFunctionOp funcOp) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprTripleTerm tripleTerm) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.NodeValue nv) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprVar var) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprAggregator eAgg) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-
visit
public void visit(org.apache.jena.sparql.expr.ExprNone e) - Specified by:
visitin interfaceorg.apache.jena.sparql.expr.ExprVisitor
-