public class RolapResult extends ResultBase
RolapResult is the result of running a query.| Modifier and Type | Class and Description |
|---|---|
class |
RolapResult.CompoundSlicerRolapMember
Member which holds the AggregateCalc used when evaluating a compound slicer.
|
protected static class |
RolapResult.RolapResultEvaluatorRoot
Extension to
RolapEvaluatorRoot which is capable of evaluating sets and named sets. |
| Modifier and Type | Field and Description |
|---|---|
protected static Map<Locale,mondrian.rolap.RolapResult.ValueFormatter> |
formatValueFormatters
Synchronized Map from Locale to ValueFormatter.
|
axes, execution, query, slicerAxis, statement| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Axis[] |
getAxes()
Returns the non-slicer axes.
|
Cell |
getCell(int[] pos)
Get the Cell for the given Cell position.
|
RolapCube |
getCube() |
Execution |
getExecution() |
protected org.apache.log4j.Logger |
getLogger() |
protected void |
loadMembers(List<List<Member>> nonAllMembers,
RolapEvaluator evaluator,
QueryAxis axis,
Calc calc,
mondrian.rolap.RolapResult.AxisMemberList axisMembers) |
protected void |
loadSpecialMembers(List<Member> nonDefaultAllMembers,
List<List<Member>> nonAllMembers,
List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL Member, 2) whose default Member is not the ALL
Member and 3) all Measures.
|
protected void |
makeModulos()
Instantiates the calculator to convert cell coordinates to a cell ordinal and vice versa.
|
protected boolean |
removeDimension(Dimension dimension,
List<List<Member>> memberLists) |
protected boolean |
replaceNonAllMembers(List<List<Member>> nonAllMembers,
mondrian.rolap.RolapResult.AxisMemberList axisMembers) |
getMember, getQuery, getSlicerAxis, printpublic void close()
close in interface Resultclose in class ResultBaseprotected boolean removeDimension(Dimension dimension, List<List<Member>> memberLists)
public final Execution getExecution()
getExecution in class ResultBaseprotected boolean replaceNonAllMembers(List<List<Member>> nonAllMembers, mondrian.rolap.RolapResult.AxisMemberList axisMembers)
protected void loadMembers(List<List<Member>> nonAllMembers, RolapEvaluator evaluator, QueryAxis axis, Calc calc, mondrian.rolap.RolapResult.AxisMemberList axisMembers)
protected void loadSpecialMembers(List<Member> nonDefaultAllMembers, List<List<Member>> nonAllMembers, List<Member> measureMembers)
nonDefaultAllMembers - List of all root Members for Hierarchies whose default Member is not the ALL Member.nonAllMembers - List of root Members for Hierarchies that have no ALL Member.measureMembers - List all Measuresprotected org.apache.log4j.Logger getLogger()
getLogger in class ResultBasepublic final RolapCube getCube()
public Axis[] getAxes()
ResultgetAxes in interface ResultgetAxes in class ResultBasepublic Cell getCell(int[] pos)
pos - Cell position.protected void makeModulos()
To create the calculator, any axis that is based upon an Iterable is converted into a List - thus increasing memory usage.
Copyright © 2021 Hitachi Vantara. All rights reserved.