Class TrackingApplyTransformVisitor

java.lang.Object
org.aksw.jenax.sparql.algebra.walker.TrackingApplyTransformVisitor
All Implemented Interfaces:
org.apache.jena.sparql.algebra.OpVisitor, org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr, org.apache.jena.sparql.expr.ExprVisitor

public class TrackingApplyTransformVisitor extends Object implements org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr, org.apache.jena.sparql.expr.ExprVisitor
Full copy of ApplyTransformVisitor because of private attributes Apply the Transform, ExprTransform Works in conjunction with WalkerVisitor.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Tracker<?>
     
    protected final boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TrackingApplyTransformVisitor(Tracker<?> tracker, org.apache.jena.sparql.algebra.Transform opTransform, org.apache.jena.sparql.expr.ExprTransform exprTransform, boolean visitService, org.apache.jena.sparql.algebra.OpVisitor before, org.apache.jena.sparql.algebra.OpVisitor after)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final org.apache.jena.sparql.algebra.Op
     
    protected List<org.apache.jena.query.SortCondition>
    transform(List<org.apache.jena.query.SortCondition> conditions)
     
    protected org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.Expr expr)
     
    protected org.apache.jena.sparql.expr.ExprList
    transform(org.apache.jena.sparql.expr.ExprList exprList)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpAssign opAssign)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpExtend opExtend)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpFilter opFilter)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpGroup opGroup)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpLeftJoin op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpOrder opOrder)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpService op)
     
    void
    visit(org.apache.jena.sparql.expr.ExprAggregator eAgg)
     
    void
    visit(org.apache.jena.sparql.expr.ExprFunction0 func)
     
    void
    visit(org.apache.jena.sparql.expr.ExprFunction1 func)
     
    void
    visit(org.apache.jena.sparql.expr.ExprFunction2 func)
     
    void
    visit(org.apache.jena.sparql.expr.ExprFunction3 func)
     
    void
    visit(org.apache.jena.sparql.expr.ExprFunctionN func)
     
    void
    visit(org.apache.jena.sparql.expr.ExprFunctionOp funcOp)
     
    void
    visit(org.apache.jena.sparql.expr.ExprNone e)
     
    void
    visit(org.apache.jena.sparql.expr.ExprTripleTerm tripleTerm)
     
    void
    visit(org.apache.jena.sparql.expr.ExprVar var)
     
    void
    visit(org.apache.jena.sparql.expr.NodeValue nv)
     
    void
    visit0(org.apache.jena.sparql.algebra.op.Op0 op)
     
    void
    visit1(org.apache.jena.sparql.algebra.op.Op1 op)
     
    void
    visit2(org.apache.jena.sparql.algebra.op.Op2 op)
     
    void
    visitExpr(org.apache.jena.sparql.expr.ExprList exprs)
     
    void
    visitExt(org.apache.jena.sparql.algebra.op.OpExt op)
     
    void
    visitN(org.apache.jena.sparql.algebra.op.OpN op)
     
    void
    visitVarExpr(org.apache.jena.sparql.core.VarExprList exprVarExprList)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAggregators, visitAssignVar, visitModifer, visitSortConditions
  • Field Details

    • visitService

      protected final boolean visitService
    • tracker

      protected Tracker<?> tracker
  • Constructor Details

    • TrackingApplyTransformVisitor

      public TrackingApplyTransformVisitor(Tracker<?> tracker, org.apache.jena.sparql.algebra.Transform opTransform, org.apache.jena.sparql.expr.ExprTransform exprTransform, boolean visitService, org.apache.jena.sparql.algebra.OpVisitor before, org.apache.jena.sparql.algebra.OpVisitor after)
  • Method Details

    • opResult

      public final org.apache.jena.sparql.algebra.Op opResult()
    • 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

      protected List<org.apache.jena.query.SortCondition> transform(List<org.apache.jena.query.SortCondition> conditions)
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpOrder opOrder)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpAssign opAssign)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpExtend opExtend)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpGroup opGroup)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit0

      public void visit0(org.apache.jena.sparql.algebra.op.Op0 op)
      Specified by:
      visit0 in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit1

      public void visit1(org.apache.jena.sparql.algebra.op.Op1 op)
      Specified by:
      visit1 in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit2

      public void visit2(org.apache.jena.sparql.algebra.op.Op2 op)
      Specified by:
      visit2 in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visitN

      public void visitN(org.apache.jena.sparql.algebra.op.OpN op)
      Specified by:
      visitN in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpFilter opFilter)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpLeftJoin op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpService op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visitExt

      public void visitExt(org.apache.jena.sparql.algebra.op.OpExt op)
      Specified by:
      visitExt in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visitExpr

      public void visitExpr(org.apache.jena.sparql.expr.ExprList exprs)
      Specified by:
      visitExpr in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visitVarExpr

      public void visitVarExpr(org.apache.jena.sparql.core.VarExprList exprVarExprList)
      Specified by:
      visitVarExpr in interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprFunction0 func)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprFunction1 func)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprFunction2 func)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprFunction3 func)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprFunctionN func)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprFunctionOp funcOp)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprTripleTerm tripleTerm)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.NodeValue nv)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprVar var)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprAggregator eAgg)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor
    • visit

      public void visit(org.apache.jena.sparql.expr.ExprNone e)
      Specified by:
      visit in interface org.apache.jena.sparql.expr.ExprVisitor