org.openrdf.sail.federation.algebra
Class NaryTupleOperator

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
All Implemented Interfaces:
Cloneable, QueryModelNode, TupleExpr
Direct Known Subclasses:
NaryJoin

public abstract class NaryTupleOperator
extends NaryOperator<TupleExpr>
implements TupleExpr

An abstract superclass for n-ary tuple operators which have one or more arguments.


Constructor Summary
NaryTupleOperator()
           
NaryTupleOperator(List<? extends TupleExpr> args)
          Creates a new n-ary tuple operator.
NaryTupleOperator(TupleExpr... args)
          Creates a new n-ary tuple operator.
 
Method Summary
 NaryTupleOperator clone()
           
 Set<String> getAssuredBindingNames()
           
 Set<String> 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, visit, visitChildren
 

Constructor Detail

NaryTupleOperator

public NaryTupleOperator()

NaryTupleOperator

public NaryTupleOperator(TupleExpr... args)
Creates a new n-ary tuple operator.


NaryTupleOperator

public NaryTupleOperator(List<? extends TupleExpr> args)
Creates a new n-ary tuple operator.

Method Detail

getBindingNames

public Set<String> getBindingNames()
Specified by:
getBindingNames in interface TupleExpr

getAssuredBindingNames

public Set<String> getAssuredBindingNames()
Specified by:
getAssuredBindingNames in interface TupleExpr

clone

public NaryTupleOperator clone()
Specified by:
clone in interface QueryModelNode
Specified by:
clone in interface TupleExpr
Overrides:
clone in class NaryOperator<TupleExpr>


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