org.openrdf.query.algebra
Class Var
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.Var
- All Implemented Interfaces:
- Cloneable, QueryModelNode, ValueExpr
public class Var
- extends QueryModelNodeBase
- implements ValueExpr
A variable that can contain a Value.
Var
public Var()
Var
public Var(String name)
Var
public Var(String name,
Value value)
setAnonymous
public void setAnonymous(boolean anonymous)
isAnonymous
public boolean isAnonymous()
getName
public String getName()
setName
public void setName(String name)
setValue
public void setValue(Value value)
hasValue
public boolean hasValue()
getValue
public Value getValue()
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
equals
public boolean equals(Object other)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
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 Var 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-2008 Aduna. All Rights Reserved.