public abstract class AbstractNaryTupleOperator extends AbstractNaryOperator<TupleExpr> implements TupleExpr
Constructor and Description |
---|
AbstractNaryTupleOperator() |
AbstractNaryTupleOperator(List<? extends TupleExpr> args)
Creates a new n-ary tuple operator.
|
AbstractNaryTupleOperator(TupleExpr... args)
Creates a new n-ary tuple operator.
|
Modifier and Type | Method and Description |
---|---|
AbstractNaryTupleOperator |
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.
|
addArg, getArg, getArgs, getNumberOfArguments, removeArg, replaceChildNode, setArg, visitChildren
getParentNode, getSignature, nullEquals, replaceNodeInList, replaceWith, setParentNode, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, getParentNode, getSignature, replaceChildNode, replaceWith, setParentNode, toString, visit, visitChildren
public AbstractNaryTupleOperator()
public AbstractNaryTupleOperator(TupleExpr... args)
public Set<String> getBindingNames()
TupleExpr
getBindingNames
in interface TupleExpr
public Set<String> getAssuredBindingNames()
TupleExpr
getAssuredBindingNames
in interface TupleExpr
public AbstractNaryTupleOperator clone()
QueryModelNode
clone
in interface QueryModelNode
clone
in interface TupleExpr
clone
in class AbstractNaryOperator<TupleExpr>
Copyright © 2001-2016 Aduna. All Rights Reserved.