com.hp.hpl.jena.sparql.expr
Class ExprTransformCopy

java.lang.Object
  extended by com.hp.hpl.jena.sparql.expr.ExprTransformCopy
All Implemented Interfaces:
ExprTransform
Direct Known Subclasses:
ExprTransformApplyTransform, OpAsQuery.SubExprForVar

public class ExprTransformCopy
extends Object
implements ExprTransform


Field Summary
static boolean COPY_ALWAYS
           
static boolean COPY_ONLY_ON_CHANGE
           
 
Constructor Summary
ExprTransformCopy()
           
ExprTransformCopy(boolean alwaysDuplicate)
           
 
Method Summary
 Expr transform(ExprAggregator eAgg)
           
 Expr transform(ExprFunction0 func)
           
 Expr transform(ExprFunction1 func, Expr expr1)
           
 Expr transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
 Expr transform(ExprFunctionN func, ExprList args)
           
 Expr transform(ExprFunctionOp funcOp, ExprList args, Op opArg)
           
 Expr transform(ExprVar exprVar)
           
 Expr transform(NodeValue nv)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPY_ALWAYS

public static final boolean COPY_ALWAYS
See Also:
Constant Field Values

COPY_ONLY_ON_CHANGE

public static final boolean COPY_ONLY_ON_CHANGE
See Also:
Constant Field Values
Constructor Detail

ExprTransformCopy

public ExprTransformCopy()

ExprTransformCopy

public ExprTransformCopy(boolean alwaysDuplicate)
Method Detail

transform

public Expr transform(ExprFunction0 func)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprFunction1 func,
                      Expr expr1)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprFunction2 func,
                      Expr expr1,
                      Expr expr2)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprFunction3 func,
                      Expr expr1,
                      Expr expr2,
                      Expr expr3)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprFunctionN func,
                      ExprList args)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprFunctionOp funcOp,
                      ExprList args,
                      Op opArg)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(NodeValue nv)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprVar exprVar)
Specified by:
transform in interface ExprTransform

transform

public Expr transform(ExprAggregator eAgg)
Specified by:
transform in interface ExprTransform


Licenced under the Apache License, Version 2.0