static class NativizeSetFunDef.NonNativeListCalc extends NativizeSetFunDef.NonNativeCalc implements ListCalc
nativeEnabled, parent
Modifier | Constructor and Description |
---|---|
protected |
NativizeSetFunDef.NonNativeListCalc(ListCalc parent,
boolean highCardinality) |
Modifier and Type | Method and Description |
---|---|
TupleIterable |
evaluateIterable(Evaluator evaluator)
Evaluates an expression to yield an Iterable of members or tuples.
|
TupleList |
evaluateList(Evaluator evaluator)
Evaluates an expression to yield a list of tuples.
|
(package private) ListCalc |
parent() |
accept, dependsOn, evaluate, getResultStyle, getType, isWrapperFor, unwrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, dependsOn, evaluate, getResultStyle, getType, isWrapperFor, unwrap
protected NativizeSetFunDef.NonNativeListCalc(ListCalc parent, boolean highCardinality)
ListCalc parent()
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.
evaluateList
in interface ListCalc
evaluator
- Evaluation contextpublic TupleIterable evaluateIterable(Evaluator evaluator)
IterCalc
The Iterable is immutable.
evaluateIterable
in interface IterCalc
evaluator
- Evaluation context