Adds a check for the result limit in the SegmentLoader. Before, we evaluated the crossjoins in memory, but now we evaluate the tuples at the same time as the cell results to save on computation. We had forgotten to add the result limit check there as well.
A slightly better code path.
Better fix for MONDRIAN-1113. Forgot to account for 'no limit'.
Woops.
Small change to the fix for MONDRIAN-1113. The condition should be < and not <=.
Fixes some failures in the test suite introduced by the fix for MONDRIAN-1113. The row limit was set too low for native evaluation of tuples/cells.
Fix for MONDRIAN-1120. The SegmentCacheIndexImpl.intersects() method was not comparing the region values to those of the header. Also fixes a code issue.
Fixes a bunch of test failures because of a connection reference leak in the test suite.
Fix for MONDRIAN-1119. The MySQL dialect was using the UPPER function for native regular expressions.
Fixes yet another memory leak in the test suite.
Makes the shepherd's task list a private instance, as opposed to a static one. This was a vestige from the previous architecture that we forgot to cleanup. Also adds a call to tasks.clear() when shutting down a MondrianServer instance.
Test case for MONDRIAN-1116 (duplicate of MONDRIAN-1047).
Fix bug MONDRIAN-1122, "Aggregation is not supported over a list with more than 1000 predicates". We should not check the size of the list of constraints for composite slicer; it is only a problem if we are evaluating distinct-count measures, and they are relatively unusual.
Fix for MONDRIAN-1100. We can now disable in-memory rollups by setting mondrian.rolap.EnableInMemoryRollup to false. I've also found an issue with the rollup logic. Despite finding a rollup match, Mondrian would still issue a SQL query for the segment. I've reinforced the test to make sure that the SQL won't get triggered when rollup is on, and also makes sure that the SQL does get executed when rollups are off.
Some other fixes for MONDRIAN-1100. The rollups are now identifying the segments to the index earlier, thus letting the client thread see it and not have to wait until propagation.
Changed top count queries to use native top count even with multiple slicer members
added roles to nativetopcount
solved bug with All slicer
Fixes PSW-123 and PSW-141. Fixes a faulty conditional which prevented the 'add fact count' context menu from being enabled. Also adds the 'collapsed' attribute to AggLevel elements.
Merge branch 'master' of git://github.com/pentaho/mondrian