Package mondrian.rolap.agg
Manages a cache of aggregates containing cell values.
-
Interface Summary Interface Description QuerySpec Contains the information necessary to generate a SQL statement to retrieve a set of cells.Segment.ExcludedRegion Definition of a region of values which are not in a segment.SegmentBuilder.SegmentConverter Functor to convert a segment header and body into aSegmentWithData.SegmentCacheManager.Visitor Visitor for messages (commands and events).SegmentDataset ASegmentDatasetholds the values in a segment.SegmentLoader.RowList.Handler -
Class Summary Class Description AbstractColumnPredicate AAbstractColumnPredicateis an abstract implementation forStarColumnPredicate.AbstractColumnPredicate.Factory Factory forStarPredicates andStarColumnPredicates.AbstractQuerySpec Base class forQuerySpecimplementations.Aggregation AAggregationis a pre-computed aggregation over a set of columns.AggregationKey Column context that an Aggregation is computed for.AggregationManager RolapAggregationManagermanages allAggregations in the system.AggregationManager.PinSetImpl Implementation ofRolapAggregationManager.PinSetusing aHashSet.AndPredicate Predicate which is the intersection of a list of predicates.CellRequest ACellRequestcontains the context necessary to get a cell value from a star.DrillThroughCellRequest Subclass ofCellRequestthat allows to specify which columns and measures to return as part of the ResultSet which we return to the client.GroupingSet A collection ofSegments that can be represented as a GROUP BY GROUPING SET in a SQL query.ListColumnPredicate Predicate which is the union of a list of predicates, each of which applies to the same, single column.ListPredicate Base class forAndPredicateandOrPredicate.LiteralStarPredicate A constraint which always returns true or false.MemberColumnPredicate Column constraint defined by a member.MemberTuplePredicate Predicate which constrains a column to a particular member, or a range above or below a member, or a range between two members.MinusStarPredicate AStarPredicatewhich evaluates to true if its first child evaluates to true and its second child evaluates to false.OrPredicate Predicate which is the union of a list of predicates.RangeColumnPredicate Predicate constraining a column to be greater than or less than a given bound, or between a pair of bounds.Segment ASegmentis a collection of cell values parameterized by a measure, and a set of (column, value) pairs.SegmentAxis Collection of values of one of the columns that parameterizes aSegment.SegmentBuilder Helper class that contains methods to convert betweenSegmentandSegmentHeader, and alsoSegmentWithDataandSegmentBody.SegmentBuilder.SegmentConverterImpl Implementation ofSegmentBuilder.SegmentConverterthat uses anAggregationKeyandCellRequestas context to convert aSegmentHeader.SegmentBuilder.StarSegmentConverter Implementation ofSegmentBuilder.SegmentConverterthat uses a star measure and a list ofStarPredicate.SegmentCacheManager SegmentCacheManager.Command<T> SegmentCacheManager.FlushCommand Command to flush a particular region from cache.SegmentCacheManager.FlushResult Result of aSegmentCacheManager.FlushCommand.SegmentCacheWorker Utility class to interact with theSegmentCache.SegmentLoader TheSegmentLoaderqueries database and loads the data into the given set of segments.SegmentLoader.RowList Collection of rows, each with a set of columns of type Object, double, or int.SegmentWithData Extension toSegmentwith a data set.StarPredicates Utilities forStarPredicates andStarColumnPredicates.ValueColumnPredicate A constraint which requires a column to have a particular value. -
Exception Summary Exception Description CellRequestQuantumExceededException 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.SegmentCacheManager.AbortException Exception which someone can throw to indicate to the Actor that whatever it was doing is not needed anymore.