| 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 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 | Description | 
|---|---|
| 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. | 
| AggregationOnInvalidRoleTest | |
| AggregationOnInvalidRoleWhenNotIgnoringTest | |
| 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. 
 | 
| DenseDoubleSegmentBodyTest | |
| 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. 
 | 
| DenseIntSegmentBodyTest | |
| 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. | 
| DenseSegmentBodyTestBase<T extends AbstractSegmentBody,V> | 
 This is a base class for two heirs. 
 | 
| 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. 
 | 
| DrillThroughQuerySpecTest | |
| 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. | 
| SegmentBuilderTest | 
 Test for  
SegmentBuilder. | 
| 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.CompositeSegmentCache | 
 Makes a collection of  
SegmentCacheWorker objects (each of which
 is backed by a SegmentCache appear to be 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. 
 | 
| Enum | Description | 
|---|---|
| SegmentBuilderTest.Order | 
| 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. 
 |