Package mondrian.rolap.agg

Manages a cache of aggregates containing cell values.

See:
          Description

Interface Summary
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 a SegmentWithData.
SegmentCacheManager.Command<T>  
SegmentCacheManager.Message  
SegmentCacheManager.Visitor Visitor for messages (commands and events).
SegmentDataset A SegmentDataset holds the values in a segment.
SegmentLoader.RowList.Handler  
 

Class Summary
AbstractColumnPredicate A AbstractColumnPredicate is an abstract implementation for StarColumnPredicate.
AbstractColumnPredicate.Factory Factory for StarPredicates and StarColumnPredicates.
AbstractQuerySpec Base class for QuerySpec implementations.
AbstractSegmentBody Abstract implementation of a SegmentBody.
AggQuerySpec An AggStar's version of the QuerySpec.
Aggregation A Aggregation is a pre-computed aggregation over a set of columns.
AggregationKey Column context that an Aggregation is computed for.
AggregationManager RolapAggregationManager manages all Aggregations in the system.
AggregationManager.PinSetImpl Implementation of RolapAggregationManager.PinSet using a HashSet.
AggregationOnDistinctCountMeasuresTest AggregationOnDistinctCountMeasureTest tests the Distinct Count functionality with tuples and members.
AndPredicate Predicate which is the intersection of a list of predicates.
CellRequest A CellRequest contains the context necessary to get a cell value from a star.
DenseDoubleSegmentBody Implementation of a segment body which stores the data inside a dense primitive array of double precision numbers.
DenseDoubleSegmentDataset Implementation of DenseSegmentDataset that stores values of type double.
DenseIntSegmentBody Implementation of a segment body which stores the data inside a dense primitive array of integers.
DenseIntSegmentDataset Implementation of DenseSegmentDataset that stores values of type Object.
DenseNativeSegmentDataset Implementation of DenseSegmentDataset that stores values of type double.
DenseObjectSegmentBody Implementation of a segment body which stores the data inside a dense array of Java objects.
DenseObjectSegmentDataset Implementation of DenseSegmentDataset that stores values of type Object.
DenseSegmentDataset A DenseSegmentDataset is a means of storing segment values which is suitable when most of the combinations of keys have a value present.
DrillThroughCellRequest Subclass of CellRequest that allows to specify which columns and measures to return as part of the ResultSet which we return to the client.
DrillThroughQuerySpec Provides the information necessary to generate SQL for a drill-through request.
GroupingSet A collection of Segments that can be represented as a GROUP BY GROUPING SET in a SQL query.
GroupingSetsList Class for using GROUP BY GROUPING SETS sql query.
GroupingSetsList.Cohort Collection of SegmentDataset that have the same dimensionality and identical axis values.
ListColumnPredicate Predicate which is the union of a list of predicates, each of which applies to the same, single column.
ListPredicate Base class for AndPredicate and OrPredicate.
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 A StarPredicate which evaluates to true if its first child evaluates to true and its second child evaluates to false.
MockSegmentCache Mock implementation of SegmentCache that is used for automated testing.
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 A Segment is a collection of cell values parameterized by a measure, and a set of (column, value) pairs.
SegmentArrayQuerySpec Provides the information necessary to generate a SQL statement to retrieve a list of segments.
SegmentAxis Collection of values of one of the columns that parameterizes a Segment.
SegmentBuilder Helper class that contains methods to convert between Segment and SegmentHeader, and also SegmentWithData and SegmentBody.
SegmentBuilder.SegmentConverterImpl Implementation of SegmentBuilder.SegmentConverter that uses an AggregationKey and CellRequest as context to convert a SegmentHeader.
SegmentBuilder.StarSegmentConverter Implementation of SegmentBuilder.SegmentConverter that uses a star measure and a list of StarPredicate.
SegmentCacheManager Active object that maintains the "global cache" (in JVM, but shared between connections using a particular schema) and "external cache" (as implemented by a SegmentCache.
SegmentCacheManager.FlushCommand Command to flush a particular region from cache.
SegmentCacheManager.FlushResult Result of a SegmentCacheManager.FlushCommand.
SegmentCacheTest Test suite that runs the BasicQueryTest but with the MockSegmentCache active.
SegmentCacheWorker Utility class to interact with the SegmentCache.
SegmentLoader The SegmentLoader queries 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.
SegmentLoader.RowList.Column  
SegmentLoader.RowList.DoubleColumn  
SegmentLoader.RowList.IntColumn  
SegmentLoader.RowList.LongColumn  
SegmentLoader.RowList.NativeColumn  
SegmentLoader.RowList.ObjectColumn  
SegmentLoaderTest Test for SegmentLoader
SegmentLoaderTest.MyDelegatingInvocationHandler  
SegmentWithData Extension to Segment with a data set.
SparseSegmentBody Implementation of a segment body which stores the data of a sparse segment data set into a dense array of java objects.
SparseSegmentDataset A SparseSegmentDataset is a means of storing segment values which is suitable when few of the combinations of keys have a value present.
StarPredicates Utilities for StarPredicates and StarColumnPredicates.
ValueColumnPredicate A constraint which requires a column to have a particular value.
 

Exception Summary
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.
 

Package mondrian.rolap.agg Description

Manages a cache of aggregates containing cell values.


Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads