org.openrdf.query.algebra
Class Order
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.UnaryTupleOperator
org.openrdf.query.algebra.Order
- All Implemented Interfaces:
- Cloneable, QueryModelNode, TupleExpr
public class Order
- extends UnaryTupleOperator
An order operator that can be used to order bindings as specified by a set of
value expressions.
- Author:
- Arjohn Kampman
Order
public Order()
Order
public Order(TupleExpr arg)
Order
public Order(TupleExpr arg,
OrderElem... elements)
Order
public Order(TupleExpr arg,
Iterable<OrderElem> elements)
getElements
public List<OrderElem> getElements()
setElements
public void setElements(List<OrderElem> elements)
addElements
public void addElements(OrderElem... elements)
addElements
public void addElements(Iterable<OrderElem> elements)
addElement
public void addElement(OrderElem pe)
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
visitChildren
public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor)
throws X extends Exception
- Description copied from class:
QueryModelNodeBase
- Dummy implementation of
QueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor) that does
nothing. Subclasses should override this method when they have child
nodes.
- Specified by:
visitChildren in interface QueryModelNode- Overrides:
visitChildren in class UnaryTupleOperator
- Throws:
X extends Exception
replaceChildNode
public void replaceChildNode(QueryModelNode current,
QueryModelNode replacement)
- Description copied from class:
QueryModelNodeBase
- Default implementation of
QueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)
that throws an IllegalArgumentException indicating that
current is not a child node of this node.
- Specified by:
replaceChildNode in interface QueryModelNode- Overrides:
replaceChildNode in class UnaryTupleOperator
- Parameters:
current - The current child node.replacement - The new child node.
clone
public Order 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-2008 Aduna. All Rights Reserved.