public class RolapNativeTopCount extends RolapNativeSet
Modifier and Type | Class and Description |
---|---|
(package private) static class |
RolapNativeTopCount.TopCountConstraint |
RolapNativeSet.SchemaReaderWithMemberReaderAvailable, RolapNativeSet.SetConstraint, RolapNativeSet.SetEvaluator
RolapNative.Listener, RolapNative.NativeEvent, RolapNative.TupleEvent
LOGGER
listener
Constructor and Description |
---|
RolapNativeTopCount() |
Modifier and Type | Method and Description |
---|---|
(package private) NativeEvaluator |
createEvaluator(RolapEvaluator evaluator,
FunDef fun,
Exp[] args)
If function can be implemented in SQL, returns a NativeEvaluator that
computes the result; otherwise returns null.
|
protected boolean |
restrictMemberTypes()
Returns whether certain member types (e.g.
|
crossJoinArgFactory, flushCache, isPreferInterpreter, overrideContext, useHardCache
getListener, isEnabled, setEnabled, setListener
protected boolean restrictMemberTypes()
RolapNativeSet
If true, expressions containing calculated members will be evaluated by the interpreter, instead of using SQL.
If false, calc members will be ignored and the computation will be done in SQL, returning more members than requested. This is ok, if the superflous members are filtered out in java code afterwards.
restrictMemberTypes
in class RolapNativeSet
NativeEvaluator createEvaluator(RolapEvaluator evaluator, FunDef fun, Exp[] args)
RolapNative
createEvaluator
in class RolapNative