org.openrdf.query.algebra
Class QueryRoot
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.UnaryTupleOperator
org.openrdf.query.algebra.QueryRoot
- All Implemented Interfaces:
- Cloneable, QueryModelNode, TupleExpr
public class QueryRoot
- extends UnaryTupleOperator
A semantics-less query model node that is used as the root of query model
trees. This is a placeholder that facilitates modifications to query model
trees, including the replacement of the actual (semantically relevant) root
node with another root node.
- Author:
- Arjohn Kampman
QueryRoot
public QueryRoot()
QueryRoot
public QueryRoot(TupleExpr tupleExpr)
setParentNode
public void setParentNode(QueryModelNode parent)
- Description copied from interface:
QueryModelNode
- Sets the node's parent.
- Specified by:
setParentNode in interface QueryModelNode- Overrides:
setParentNode in class QueryModelNodeBase
- Parameters:
parent - The parent node for this node.
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
clone
public QueryRoot 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 TupleExpr- Overrides:
clone in class UnaryTupleOperator
- Returns:
- A deep clone of this query model node.
Copyright © 2001-2007 Aduna. All Rights Reserved.