org.openrdf.query.algebra
Class Intersection
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.BinaryTupleOperator
org.openrdf.query.algebra.Intersection
- All Implemented Interfaces:
- Cloneable, QueryModelNode, TupleExpr
public class Intersection
- extends BinaryTupleOperator
The INTERSECT set operator, which returns the intersection of the result sets
of two tuple expressions.
Intersection
public Intersection()
Intersection
public Intersection(TupleExpr leftArg,
TupleExpr rightArg)
- Creates a new intersection operator that operates on the two specified
arguments.
- Parameters:
leftArg - The left argument of the intersection operator.rightArg - The right argument of the intersection operator.
getBindingNames
public Set<String> getBindingNames()
- Description copied from interface:
TupleExpr
- Gets the names of the bindings that are returned by this tuple expression
when it is evaluated.
- Returns:
- A set of binding names.
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 Intersection 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 BinaryTupleOperator
- Returns:
- A deep clone of this query model node.
Copyright © 2001-2007 Aduna. All Rights Reserved.