org.openrdf.query.algebra
Class Difference
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.BinaryTupleOperator
org.openrdf.query.algebra.Difference
- All Implemented Interfaces:
- Cloneable, QueryModelNode, TupleExpr
public class Difference
- extends BinaryTupleOperator
The MINUS set operator, which returns the result of the left tuple
expression, except for the results that are also returned by the right tuple
expression.
Difference
public Difference()
Difference
public Difference(TupleExpr leftArg,
TupleExpr rightArg)
- Creates a new minus operator that operates on the two specified arguments.
- Parameters:
leftArg - The left argument of the minus operator.rightArg - The right argument of the minus 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 Difference 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.