public class If extends AbstractQueryModelNode implements ValueExpr
| Constructor and Description | 
|---|
| If() | 
| If(ValueExpr condition) | 
| If(ValueExpr condition,
  ValueExpr result) | 
| If(ValueExpr condition,
  ValueExpr result,
  ValueExpr alternative) | 
| Modifier and Type | Method and Description | 
|---|---|
| If | clone()Returns a (deep) clone of this query model node. | 
| boolean | equals(Object other)Returns true if this query model node and its children are recursively equal to o and its
 children. | 
| ValueExpr | getAlternative() | 
| ValueExpr | getCondition()Gets the argument of this unary value operator. | 
| ValueExpr | getResult() | 
| int | hashCode() | 
| void | replaceChildNode(QueryModelNode current,
                QueryModelNode replacement)Default implementation of  QueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)that throws anIllegalArgumentExceptionindicating that current is not a child node of this node. | 
| void | setAlternative(ValueExpr alternative) | 
| void | setCondition(ValueExpr condition)Sets the condition argument of this unary value operator. | 
| void | setResult(ValueExpr result) | 
| <X extends Exception> | visit(QueryModelVisitor<X> visitor)Visits this node. | 
| <X extends Exception> | visitChildren(QueryModelVisitor<X> visitor)Dummy implementation of  QueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>)that does nothing. | 
getParentNode, getSignature, isGraphPatternGroup, nullEquals, replaceNodeInList, replaceWith, setGraphPatternGroup, setParentNode, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetParentNode, getSignature, replaceWith, setParentNode, toStringpublic If()
public If(ValueExpr condition)
public ValueExpr getCondition()
public void setCondition(ValueExpr condition)
condition - The (new) condition argument for this operator, must not be null.public <X extends Exception> void visit(QueryModelVisitor<X> visitor) throws X extends Exception
QueryModelNodevisit in interface QueryModelNodeX extends Exceptionpublic <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X extends Exception
AbstractQueryModelNodeQueryModelNode.visitChildren(org.eclipse.rdf4j.query.algebra.QueryModelVisitor<X>) that does nothing. Subclasses should override this
 method when they have child nodes.visitChildren in interface QueryModelNodevisitChildren in class AbstractQueryModelNodeX extends Exceptionpublic void replaceChildNode(QueryModelNode current, QueryModelNode replacement)
AbstractQueryModelNodeQueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode) that throws an
 IllegalArgumentException indicating that current is not a child node of this node.replaceChildNode in interface QueryModelNodereplaceChildNode in class AbstractQueryModelNodecurrent - The current child node.replacement - The new child node.public boolean equals(Object other)
QueryModelNodeequals in interface QueryModelNodeequals in class Objectpublic If clone()
QueryModelNodeclone in interface QueryModelNodeclone in interface ValueExprclone in class AbstractQueryModelNodepublic void setResult(ValueExpr result)
result - The result to set.public ValueExpr getResult()
public void setAlternative(ValueExpr alternative)
alternative - The alternative to set.public ValueExpr getAlternative()
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.