org.openrdf.sail.federation.algebra
Class NaryJoin

java.lang.Object
  extended by org.openrdf.query.algebra.QueryModelNodeBase
      extended by org.openrdf.sail.federation.algebra.NaryOperator<TupleExpr>
          extended by org.openrdf.sail.federation.algebra.NaryTupleOperator
              extended by org.openrdf.sail.federation.algebra.NaryJoin
All Implemented Interfaces:
Cloneable, QueryModelNode, TupleExpr

public class NaryJoin
extends NaryTupleOperator

A natural join between two tuple expressions.


Constructor Summary
NaryJoin()
           
NaryJoin(List<TupleExpr> args)
          Creates a new natural join operator.
NaryJoin(TupleExpr... args)
          Creates a new natural join operator.
 
Method Summary
 NaryJoin clone()
           
<X extends Exception>
void
visit(QueryModelVisitor<X> visitor)
           
 
Methods inherited from class org.openrdf.sail.federation.algebra.NaryTupleOperator
getAssuredBindingNames, getBindingNames
 
Methods inherited from class org.openrdf.sail.federation.algebra.NaryOperator
addArg, addArgs, getArg, getArgs, getNumberOfArguments, removeArg, replaceChildNode, setArg, setArgs, visitChildren
 
Methods inherited from class org.openrdf.query.algebra.QueryModelNodeBase
getParentNode, getSignature, replaceWith, setParentNode, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openrdf.query.algebra.QueryModelNode
getParentNode, getSignature, replaceChildNode, replaceWith, setParentNode, toString, visitChildren
 

Constructor Detail

NaryJoin

public NaryJoin()

NaryJoin

public NaryJoin(TupleExpr... args)
Creates a new natural join operator.


NaryJoin

public NaryJoin(List<TupleExpr> args)
Creates a new natural join operator.

Method Detail

visit

public <X extends Exception> void visit(QueryModelVisitor<X> visitor)
           throws X extends Exception
Throws:
X extends Exception

clone

public NaryJoin clone()
Specified by:
clone in interface QueryModelNode
Specified by:
clone in interface TupleExpr
Overrides:
clone in class NaryTupleOperator


Copyright © 2004-2009 James Leigh Services Inc.. All Rights Reserved.