abstract class CrossJoinFunDef.BaseListCalc extends AbstractListCalc
exp, type
Modifier | Constructor and Description |
---|---|
protected |
CrossJoinFunDef.BaseListCalc(ResolvedFunCall call,
Calc[] calcs,
boolean mutable) |
Modifier and Type | Method and Description |
---|---|
TupleList |
evaluateList(Evaluator evaluator)
Evaluates an expression to yield a list of tuples.
|
protected abstract TupleList |
makeList(TupleList l1,
TupleList l2) |
evaluate, evaluateIterable, getResultStyle, getType, toString
accept, anyDepends, anyDependsButFirst, butDepends, collectArguments, dependsOn, getArguments, getCalcs, getName, isWrapperFor, simplifyEvaluator, unwrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept, dependsOn, isWrapperFor, unwrap
protected CrossJoinFunDef.BaseListCalc(ResolvedFunCall call, Calc[] calcs, boolean mutable)
public TupleList evaluateList(Evaluator evaluator)
ListCalc
The list is immutable if Calc.getResultStyle()
yields
ResultStyle.MUTABLE_LIST
. Otherwise,
the caller must not modify the list.
evaluator
- Evaluation context