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

java.lang.Object
  extended by com.hp.hpl.jena.sparql.expr.ExprNode
      extended by com.hp.hpl.jena.sparql.expr.ExprFunction
          extended by com.hp.hpl.jena.sparql.expr.ExprFunction3
              extended by com.hp.hpl.jena.sparql.expr.E_Conditional
All Implemented Interfaces:
Expr

public class E_Conditional
extends ExprFunction3

IF(expr, expr, expr)


Field Summary
 
Fields inherited from interface com.hp.hpl.jena.sparql.expr.Expr
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL
 
Constructor Summary
E_Conditional(Expr condition, Expr thenExpr, Expr elseExpr)
           
 
Method Summary
 Expr copy(Expr arg1, Expr arg2, Expr arg3)
           
 NodeValue eval(NodeValue x, NodeValue y, NodeValue z)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprFunction3
apply, applyNodeTransform, copySubstitute, eval, eval, getArg, getArg1, getArg2, getArg3, hashCode, numArgs, visit
 
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprFunction
equals, getArgs, getFunction, getFunctionIRI, getFunctionName, getFunctionPrintName, getFunctionSymbol, getOpName, isFunction
 
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprNode
asVar, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

E_Conditional

public E_Conditional(Expr condition,
                     Expr thenExpr,
                     Expr elseExpr)
Method Detail

copy

public Expr copy(Expr arg1,
                 Expr arg2,
                 Expr arg3)
Specified by:
copy in class ExprFunction3

eval

public NodeValue eval(NodeValue x,
                      NodeValue y,
                      NodeValue z)
Specified by:
eval in class ExprFunction3


Licenced under the Apache License, Version 2.0