org.openrdf.query.algebra
Interface TupleExpr

All Superinterfaces:
Cloneable, QueryModelNode
All Known Implementing Classes:
BinaryTupleOperator, Difference, Distinct, EmptySet, Extension, ExternalSet, Filter, Group, Intersection, Join, LeftJoin, MultiProjection, Order, Projection, QueryRoot, Reduced, SelectQuery, SingletonSet, Slice, StatementPattern, UnaryTupleOperator, Union

public interface TupleExpr
extends QueryModelNode

An expression that evaluates to RDF tuples.


Method Summary
 TupleExpr clone()
          Returns a (deep) clone of this query model node.
 Set<String> getAssuredBindingNames()
          Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.
 Set<String> getBindingNames()
          Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.
 
Methods inherited from interface org.openrdf.query.algebra.QueryModelNode
equals, getParentNode, getSignature, replaceChildNode, replaceWith, setParentNode, toString, visit, visitChildren
 

Method Detail

getBindingNames

Set<String> getBindingNames()
Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.

Returns:
A set of binding names.

getAssuredBindingNames

Set<String> getAssuredBindingNames()
Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.

Returns:
A set of binding names.

clone

TupleExpr 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
Returns:
A deep clone of this query model node.


Copyright © 2001-2009 Aduna. All Rights Reserved.