org.openrdf.query.algebra
Class Compare
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.BinaryValueOperator
org.openrdf.query.algebra.Compare
- All Implemented Interfaces:
- Cloneable, QueryModelNode, ValueExpr
public class Compare
- extends BinaryValueOperator
A comparison between two values.
Compare
public Compare()
Compare
public Compare(ValueExpr leftArg,
ValueExpr rightArg)
Compare
public Compare(ValueExpr leftArg,
ValueExpr rightArg,
Compare.CompareOp operator)
getOperator
public Compare.CompareOp getOperator()
setOperator
public void setOperator(Compare.CompareOp operator)
visit
public <X extends Exception> void visit(QueryModelVisitor<X> visitor)
throws X extends Exception
- Description copied from interface:
QueryModelNode
- Visits this node. The node reports itself to the visitor with the proper
runtime type.
- Throws:
X extends Exception
getSignature
public String getSignature()
- Description copied from class:
QueryModelNodeBase
- Default implementation of
QueryModelNode.getSignature() that
prints the name of the node's class.
- Specified by:
getSignature in interface QueryModelNode- Overrides:
getSignature in class QueryModelNodeBase
- Returns:
- The node's signature, e.g. SLICE (offset=10, limit=10).
clone
public Compare clone()
- Description copied from interface:
QueryModelNode
- Returns a (deep) clone of this query model node. This method recursively
clones the entire node tree, starting from this nodes.
- Specified by:
clone in interface QueryModelNode- Specified by:
clone in interface ValueExpr- Overrides:
clone in class BinaryValueOperator
- Returns:
- A deep clone of this query model node.
Copyright © 2001-2008 Aduna. All Rights Reserved.