mondrian.rolap
Class RolapNativeFilter
java.lang.Object
mondrian.rolap.RolapNative
mondrian.rolap.RolapNativeSet
mondrian.rolap.RolapNativeFilter
public class RolapNativeFilter
- extends RolapNativeSet
Computes a Filter(set, condition) in SQL.
- Since:
- Nov 21, 2005
- Author:
- av
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RolapNativeFilter
public RolapNativeFilter()
restrictMemberTypes
protected boolean restrictMemberTypes()
- Description copied from class:
RolapNativeSet
- Returns whether certain member types (e.g. calculated members) should
disable native SQL evaluation for expressions containing them.
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.
- Specified by:
restrictMemberTypes in class RolapNativeSet
- Returns:
- whether certain member types should disable native SQL evaluation
createEvaluator
NativeEvaluator createEvaluator(RolapEvaluator evaluator,
FunDef fun,
Exp[] args)
- Description copied from class:
RolapNative
- If function can be implemented in SQL, returns a NativeEvaluator that
computes the result; otherwise returns null.
- Specified by:
createEvaluator in class RolapNative