mondrian.rolap
Class RolapResult.RolapResultEvaluatorRoot
java.lang.Object
mondrian.rolap.RolapEvaluatorRoot
mondrian.rolap.RolapResult.RolapResultEvaluatorRoot
- Direct Known Subclasses:
- RolapDependencyTestingEvaluator.DteRoot
- Enclosing class:
- RolapResult
protected static class RolapResult.RolapResultEvaluatorRoot
- extends RolapEvaluatorRoot
Extension to RolapEvaluatorRoot which is capable
of evaluating named sets.
A given set is only evaluated once each time a query is executed; the
result is added to the namedSetEvaluators cache on first execution
and re-used.
Named sets are always evaluated in the context of the slicer.
| Fields inherited from class mondrian.rolap.RolapEvaluatorRoot |
activeNativeExpansions, compiledExps, connection, cube, currentDialect, defaultMembers, execution, expResultCache, nonAllPositionCount, nonAllPositions, query, recursionCheckCommandCount, schemaReader, solveOrderMode, statement, tmpExpResultCache |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
result
final RolapResult result
RolapResult.RolapResultEvaluatorRoot
public RolapResult.RolapResultEvaluatorRoot(RolapResult result)
evaluateNamedSet
protected Evaluator.NamedSetEvaluator evaluateNamedSet(NamedSet namedSet,
boolean create)
- Description copied from class:
RolapEvaluatorRoot
- Evaluates a named set.
The default implementation throws
UnsupportedOperationException.
- Overrides:
evaluateNamedSet in class RolapEvaluatorRoot
- Parameters:
namedSet - Named setcreate - Whether to create named set evaluator if not found
getParameterValue
public Object getParameterValue(ParameterSlot slot)
- Description copied from class:
RolapEvaluatorRoot
- Returns the value of a parameter, evaluating its default expression
if necessary.
The default implementation throws
UnsupportedOperationException.
- Overrides:
getParameterValue in class RolapEvaluatorRoot