| Package | Description | 
|---|---|
| mondrian.rolap.agg | 
 Manages a cache of aggregates containing cell values. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SegmentWithData
Extension to  
Segment with a data set. | 
| Modifier and Type | Method and Description | 
|---|---|
static Segment | 
SegmentBuilder.toSegment(SegmentHeader header,
         RolapStar star,
         BitKey constrainedColumnsBitKey,
         RolapStar.Column[] constrainedColumns,
         RolapStar.Measure measure,
         List<StarPredicate> compoundPredicates)
Creates a segment from a SegmentHeader. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<Segment> | 
GroupingSet.getSegments()  | 
| Modifier and Type | Method and Description | 
|---|---|
static SegmentWithData | 
SegmentBuilder.addData(Segment segment,
       SegmentBody sb)
Converts a segment plus a  
SegmentBody into a
 SegmentWithData. | 
static boolean | 
SegmentBuilder.isSubset(SegmentHeader header,
        Segment segment)
Tells if the passed segment is a subset of this segment
 and could be used for a rollup in cache operation. 
 | 
static SegmentHeader | 
SegmentBuilder.toHeader(Segment segment)
Creates a SegmentHeader object describing the supplied
 Segment object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SegmentLoader.load(int cellRequestCount,
    List<GroupingSet> groupingSets,
    List<StarPredicate> compoundPredicateList,
    List<Future<Map<Segment,SegmentWithData>>> segmentFutures)
Loads data for all the segments of the GroupingSets. 
 | 
void | 
Aggregation.load(SegmentCacheManager cacheMgr,
    int cellRequestCount,
    RolapStar.Column[] columns,
    List<RolapStar.Measure> measures,
    StarColumnPredicate[] predicates,
    GroupingSetsCollector groupingSetsCollector,
    List<Future<Map<Segment,SegmentWithData>>> segmentFutures)
Loads a set of segments into this aggregation, one per measure,
 each constrained by the same set of column values, and each pinned
 once. 
 | 
static void | 
AggregationManager.loadAggregation(SegmentCacheManager cacheMgr,
               int cellRequestCount,
               List<RolapStar.Measure> measures,
               RolapStar.Column[] columns,
               AggregationKey aggregationKey,
               StarColumnPredicate[] predicates,
               GroupingSetsCollector groupingSetsCollector,
               List<Future<Map<Segment,SegmentWithData>>> segmentFutures)
Called by FastBatchingCellReader.load where the
 RolapStar creates an Aggregation if needed. 
 | 
| Constructor and Description | 
|---|
SegmentWithData(Segment segment,
               SegmentDataset data,
               SegmentAxis[] axes)
Creates a SegmentWithData from an existing Segment. 
 | 
| Constructor and Description | 
|---|
GroupingSet(List<Segment> segments,
           BitKey levelBitKey,
           BitKey measureBitKey,
           StarColumnPredicate[] predicates,
           RolapStar.Column[] columns)
Creates a GroupingSet. 
 | 
Copyright © 2018 Hitachi Vantara. All rights reserved.