Package mondrian.rolap.agg
package mondrian.rolap.agg
Manages a cache of aggregates containing cell values.
-
ClassDescriptionA
AbstractColumnPredicate
is an abstract implementation forStarColumnPredicate
.Factory forStarPredicate
s andStarColumnPredicate
s.Base class forQuerySpec
implementations.AAggregation
is a pre-computed aggregation over a set of columns.Column context that an Aggregation is computed for.RolapAggregationManager
manages allAggregation
s in the system.Implementation ofRolapAggregationManager.PinSet
using aHashSet
.Predicate which is the intersection of a list of predicates.ACellRequest
contains the context necessary to get a cell value from a star.Signals that there are enough outstanding cell requests that it is worth terminating this phase of execution and asking the segment cache for all of the cells that have been asked for.Subclass ofCellRequest
that allows to specify which columns and measures to return as part of the ResultSet which we return to the client.A collection ofSegment
s that can be represented as a GROUP BY GROUPING SET in a SQL query.Predicate which is the union of a list of predicates, each of which applies to the same, single column.Base class forAndPredicate
andOrPredicate
.A constraint which always returns true or false.Column constraint defined by a member.Predicate which constrains a column to a particular member, or a range above or below a member, or a range between two members.AStarPredicate
which evaluates to true if its first child evaluates to true and its second child evaluates to false.Predicate which is the union of a list of predicates.Contains the information necessary to generate a SQL statement to retrieve a set of cells.Predicate constraining a column to be greater than or less than a given bound, or between a pair of bounds.ASegment
is a collection of cell values parameterized by a measure, and a set of (column, value) pairs.Definition of a region of values which are not in a segment.Collection of values of one of the columns that parameterizes aSegment
.Helper class that contains methods to convert betweenSegment
andSegmentHeader
, and alsoSegmentWithData
andSegmentBody
.Functor to convert a segment header and body into aSegmentWithData
.Implementation ofSegmentBuilder.SegmentConverter
that uses anAggregationKey
andCellRequest
as context to convert aSegmentHeader
.Implementation ofSegmentBuilder.SegmentConverter
that uses a star measure and a list ofStarPredicate
.Exception which someone can throw to indicate to the Actor that whatever it was doing is not needed anymore.Command to flush a particular region from cache.Result of aSegmentCacheManager.FlushCommand
.Visitor for messages (commands and events).Utility class to interact with theSegmentCache
.ASegmentDataset
holds the values in a segment.TheSegmentLoader
queries database and loads the data into the given set of segments.Collection of rows, each with a set of columns of type Object, double, or int.Extension toSegment
with a data set.Utilities forStarPredicate
s andStarColumnPredicate
s.A constraint which requires a column to have a particular value.