MONDRIAN: [ANALYZER-1099] Makes CellRequest.getMappedValues() return actual RolapUtil.nullValue objects instead of null pointers. Until we remove the null objects alltogether, we have to use the same consistent approach everywhere. Returning null objects was causing a false-negative match when scanning for cell data through the segments.
MONDRIAN: [MONDRIAN-1091] RoleImpl was saving member grants in a hashmap where the key was the member object. This would cause a false-negative when looking up member grants which were wrapped in a rollup wrapper.
MONDRIAN: [MONDRIAN-1094] Adds a test show how modnrian-1094 can't be reproduced on a vanilla installation.
Sets the build version to TRUNK-SNAPSHOT for the master branch. 3.4.0-SNAPSHOT will now come out of the 3.4 branch.
Changed testMondrian1094 - cleaning the whole cube should present the same results as cleaning a particular dimension/hierarchy?
MONDRIAN: Fixes a failing test on Oracle. The measure order was inverted due to recent refactorings.
Merge branch 'master' of https://github.com/pamval/mondrian
MONDRIAN: [MONDRIAN-1094] Adds debug infos for the code path that flushes all the segments of a given measure.
MONDRIAN-1058: Fail the build on compile failure
MONDRIAN: Adds the capability to use / flush the segments in the external caches for Mondrian instances that are created after the cache cluster was brought back online. I've added a SegmentCacheManager.SyncCommand that gets invoked every time we create a new RolapStar. This way, the SegmentCacheIndex is populated for newly created stars. When requests actually come in for data, we detect that Mondrian doesn't already have access to the SegmentBody and we fetch it at that time. This can't be done earlier because of the problem with CompoundPredicate serialization.
Merge branch 'master' of https://github.com/pentaho/mondrian
MONDRIAN: Updates the Eclipse classpath config to the latest JARs selection.
Reverts a pull from pamval/mondrian.
MONDRIAN: Adds a mean for the injection of SegmentCache instances. SegmentCache.SegmentCacheInjector is to be used as a last resort, in cases where Mondrian cannot dynamically load a given class and must be provided with an instance. This makes it possible for the Pentaho platform to have plugins which supply a SegmentCache implementation. Later, we can revisit this and make it OSGI compatible.
Revert "MONDRIAN: Adds the capability to use / flush the segments in the external caches for Mondrian instances that are created after the cache cluster was brought back online. I've added a SegmentCacheManager.SyncCommand that gets invoked every time we create a new RolapStar. This way, the SegmentCacheIndex is populated for newly created stars. When requests actually come in for data, we detect that Mondrian doesn't already have access to the SegmentBody and we fetch it at that time. This can't be done earlier because of the problem with CompoundPredicate serialization."

This reverts commit b33dd903aa94a4a1df84a0b683e99ca534b8b59a.
Adds some files to the ignore list for Git. Removes a useless timer that shouldn't have been committed.
MONDRIAN: [MONDRIAN-1101] Fixes a ClassCastException for columns that are of type java.sql.Timestamps when used as a name column.
MONDRIAN: Fixes code formatting errors.
MONDRIAN: [MONDRIAN-994] Adds a test for the MDC logging context passthrough.
MONDRIAN: [MONDRIAN-994] Forgot to checkin the Javadoc changes.