org.openrdf.query.algebra
Class ValueConstant

java.lang.Object
  extended by org.openrdf.query.algebra.QueryModelNodeBase
      extended by org.openrdf.query.algebra.ValueConstant
All Implemented Interfaces:
Cloneable, QueryModelNode, ValueExpr

public class ValueConstant
extends QueryModelNodeBase
implements ValueExpr

A ValueExpr with a constant value.


Constructor Summary
ValueConstant()
           
ValueConstant(Value value)
           
 
Method Summary
 ValueConstant clone()
          Returns a (deep) clone of this query model node.
 String getSignature()
          Default implementation of QueryModelNode.getSignature() that prints the name of the node's class.
 Value getValue()
           
 void setValue(Value value)
           
<X extends Exception>
void
visit(QueryModelVisitor<X> visitor)
          Visits this node.
 
Methods inherited from class org.openrdf.query.algebra.QueryModelNodeBase
getParentNode, replaceChildNode, replaceWith, setParentNode, toString, visitChildren
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openrdf.query.algebra.QueryModelNode
getParentNode, replaceChildNode, replaceWith, setParentNode, toString, visitChildren
 

Constructor Detail

ValueConstant

public ValueConstant()

ValueConstant

public ValueConstant(Value value)
Method Detail

getValue

public Value getValue()

setValue

public void setValue(Value value)

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.

Specified by:
visit in interface QueryModelNode
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 ValueConstant 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 QueryModelNodeBase
Returns:
A deep clone of this query model node.


Copyright © 2001-2009 Aduna. All Rights Reserved.