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
StarPredicate s and
StarColumnPredicate s. 
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 precomputed aggregation over a set of
columns. 
AggregationKey 
Column context that an Aggregation is computed for.

AggregationManager 
RolapAggregationManager manages all Aggregation s
in the system. 
AggregationManager.PinSetImpl 
Implementation of
RolapAggregationManager.PinSet
using a HashSet . 
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 drillthrough
request.

GroupingSet 
A collection
of
Segment s 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. 
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.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 . 
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  
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
StarPredicate s and
StarColumnPredicate s. 
ValueColumnPredicate 
A constraint which requires a column to have a particular value.

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.
