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
getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, isGraphPatternGroup, isVariableScopeChange, nullEquals, replaceNodeInList, replaceWith, setCostEstimate, setGraphPatternGroup, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, setVariableScopeChange, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, 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 © 2015-2022 Eclipse Foundation. All Rights Reserved.