|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.BinaryValueOperator
public abstract class BinaryValueOperator
An abstract superclass for binary value operators which, by definition, has two arguments.
| Field Summary | |
|---|---|
protected ValueExpr |
leftArg
The operator's left argument. |
protected ValueExpr |
rightArg
The operator's right argument. |
| Constructor Summary | |
|---|---|
BinaryValueOperator()
|
|
BinaryValueOperator(ValueExpr leftArg,
ValueExpr rightArg)
Creates a new binary value operator. |
|
| Method Summary | ||
|---|---|---|
BinaryValueOperator |
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 |
getLeftArg()
Gets the left argument of this binary value operator. |
|
ValueExpr |
getRightArg()
Gets the right argument of this binary value operator. |
|
int |
hashCode()
|
|
void |
replaceChildNode(QueryModelNode current,
QueryModelNode replacement)
Default implementation of QueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)
that throws an IllegalArgumentException indicating that
current is not a child node of this node. |
|
void |
setLeftArg(ValueExpr leftArg)
Sets the left argument of this binary value operator. |
|
void |
setRightArg(ValueExpr rightArg)
Sets the right argument of this binary value operator. |
|
|
visitChildren(QueryModelVisitor<X> visitor)
Dummy implementation of QueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor that does
nothing. |
|
| Methods inherited from class org.openrdf.query.algebra.QueryModelNodeBase |
|---|
getParentNode, getSignature, nullEquals, replaceNodeInList, replaceWith, setParentNode, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.openrdf.query.algebra.QueryModelNode |
|---|
getParentNode, getSignature, replaceWith, setParentNode, toString, visit |
| Field Detail |
|---|
protected ValueExpr leftArg
protected ValueExpr rightArg
| Constructor Detail |
|---|
public BinaryValueOperator()
public BinaryValueOperator(ValueExpr leftArg,
ValueExpr rightArg)
leftArg - The operator's left argument, must not be null.rightArg - The operator's right argument, must not be null.| Method Detail |
|---|
public ValueExpr getLeftArg()
public void setLeftArg(ValueExpr leftArg)
leftArg - The (new) left argument for this operator, must not be
null.public ValueExpr getRightArg()
public void setRightArg(ValueExpr rightArg)
rightArg - The (new) right argument for this operator, must not be
null.
public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor)
throws X extends Exception
QueryModelNodeBaseQueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor) that does
nothing. Subclasses should override this method when they have child
nodes.
visitChildren in interface QueryModelNodevisitChildren in class QueryModelNodeBaseX extends Exception
public void replaceChildNode(QueryModelNode current,
QueryModelNode replacement)
QueryModelNodeBaseQueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)
that throws an IllegalArgumentException indicating that
current is not a child node of this node.
replaceChildNode in interface QueryModelNodereplaceChildNode in class QueryModelNodeBasecurrent - The current child node.replacement - The new child node.public boolean equals(Object other)
QueryModelNode
equals in interface QueryModelNodeequals in class Objectpublic int hashCode()
hashCode in class Objectpublic BinaryValueOperator clone()
QueryModelNode
clone in interface QueryModelNodeclone in interface ValueExprclone in class QueryModelNodeBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||