| 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.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. | 
| 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. | 
| 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. | 
| 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. | 
| GroupingSet | 
 A collection
 of  
Segments 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 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. | 
| 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. | 
| 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. 
 | 
| SegmentWithData | 
 Extension to  
Segment with a data set. | 
| StarPredicates | 
 Utilities for  
StarPredicates and
 StarColumnPredicates. | 
| 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. 
 | 
Copyright © 2017 Hitachi Vantara. All rights reserved.