Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MONDRIAN-PACINO: Rollup can now combine multiple segments. Fixes MOND…
…RIAN-1020, "Mondrian should be able to combine the data of multiple segments for a single query". To achieve this, segment cache index can now find groups of segments to roll up if one does not suffice. Add 'cardinality' to each segment column. If cardinality is known, we know whether we have all values, and can therefore roll up. Important note: Following this change, the catalog attribute Level.estimatedValueCount becomes important for correctness. If lower than the actual number of distinct values in the database (counting null as a distinct value, if it is a valid value for that column),Mondrian may give incorrect results. Fix a bug in SegmentBuilder.intersect, and add a test case. It still needs to be moved. Add Pair.leftIter and .rightIter. Fix build error in SegmentCellKey under JDK 1.5. [git-p4: depot-paths = "//open/mondrian-release/pacino/": change = 14819]
- Loading branch information
1 parent
e57fddb
commit 630a656
Showing
8 changed files
with
423 additions
and
93 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.