Skip to content

Commit

Permalink
Dimensions are inserted according to their correct ordinal value, as …
Browse files Browse the repository at this point in the history
  • Loading branch information
lucboudreau committed Jul 20, 2009
1 parent ccf727d commit 653e62d
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/org/olap4j/driver/xmla/XmlaOlap4jConnection.java
Original file line number Diff line number Diff line change
Expand Up @@ -930,11 +930,17 @@ public void handle(
Dimension.Type.forXmlaOrdinal(dimensionType);
final String defaultHierarchyUniqueName =
stringElement(row, "DEFAULT_HIERARCHY");
final Integer dimensionOrdinal =
integerElement(row, "DIMENSION_ORDINAL");
XmlaOlap4jDimension dimension = new XmlaOlap4jDimension(
context.olap4jCube, dimensionUniqueName, dimensionName,
dimensionCaption, description, type,
defaultHierarchyUniqueName);
list.add(dimension);
if (dimensionOrdinal != null) {
list.add(dimensionOrdinal.intValue(), dimension);
} else {
list.add(dimension);
}
this.cubeForCallback.dimensionsByUname.put(
dimension.getUniqueName(),
dimension);
Expand Down

0 comments on commit 653e62d

Please sign in to comment.