Package | Description |
---|---|
mondrian.rolap.agg |
Manages a cache of aggregates containing cell values.
|
mondrian.rolap.cache |
Provides primitives for policy-based caching.
|
mondrian.spi |
Contains the server-provider interfaces (SPIs) which user-defined
extensions to Mondrian should implement.
|
Modifier and Type | Method and Description |
---|---|
SegmentBody |
SegmentDataset.createSegmentBody(List<Pair<SortedSet<Comparable>,Boolean>> axes)
Return an immutable, final and serializable implementation
of a SegmentBody in order to cache this dataset.
|
SegmentBody |
SegmentCacheWorker.get(SegmentHeader header)
Returns a segment body corresponding to a header.
|
Modifier and Type | Method and Description |
---|---|
static Pair<SegmentHeader,SegmentBody> |
SegmentBuilder.rollup(Map<SegmentHeader,SegmentBody> map,
Set<String> keepColumns,
BitKey targetBitkey,
Aggregator rollupAggregator,
Dialect.Datatype datatype)
Given a collection of segments, all of the same dimensionality, rolls up
to create a segment with reduced dimensionality.
|
Modifier and Type | Method and Description |
---|---|
static SegmentWithData |
SegmentBuilder.addData(Segment segment,
SegmentBody sb)
Converts a segment plus a
SegmentBody into a
SegmentWithData . |
SegmentWithData |
SegmentBuilder.SegmentConverter.convert(SegmentHeader header,
SegmentBody body) |
SegmentWithData |
SegmentBuilder.SegmentConverterImpl.convert(SegmentHeader header,
SegmentBody body) |
SegmentWithData |
SegmentBuilder.StarSegmentConverter.convert(SegmentHeader header,
SegmentBody body) |
void |
SegmentCacheManager.loadSucceeded(RolapStar star,
SegmentHeader header,
SegmentBody body)
Adds a segment to segment index.
|
void |
SegmentCacheWorker.put(SegmentHeader header,
SegmentBody body)
Places a segment in the cache.
|
Modifier and Type | Method and Description |
---|---|
static Pair<SegmentHeader,SegmentBody> |
SegmentBuilder.rollup(Map<SegmentHeader,SegmentBody> map,
Set<String> keepColumns,
BitKey targetBitkey,
Aggregator rollupAggregator,
Dialect.Datatype datatype)
Given a collection of segments, all of the same dimensionality, rolls up
to create a segment with reduced dimensionality.
|
Modifier and Type | Method and Description |
---|---|
SegmentBody |
MemorySegmentCache.get(SegmentHeader header) |
Modifier and Type | Method and Description |
---|---|
Future<SegmentBody> |
SegmentCacheIndexImpl.getFuture(Execution exec,
SegmentHeader header) |
Future<SegmentBody> |
SegmentCacheIndex.getFuture(Execution exec,
SegmentHeader header)
Returns a future slot for a segment body, if a segment is currently
loading, otherwise null.
|
Modifier and Type | Method and Description |
---|---|
void |
SegmentCacheIndexImpl.loadSucceeded(SegmentHeader header,
SegmentBody body) |
void |
SegmentCacheIndex.loadSucceeded(SegmentHeader header,
SegmentBody body)
Changes the state of a header from loading to loaded.
|
boolean |
MemorySegmentCache.put(SegmentHeader header,
SegmentBody body) |
Modifier and Type | Method and Description |
---|---|
SegmentBody |
SegmentCache.get(SegmentHeader header)
Returns a SegmentBody once the
cache has returned any results, or null if no
segment corresponding to the header could be found.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SegmentCache.put(SegmentHeader header,
SegmentBody body)
Stores a segment data in the cache.
|
Copyright © 2018 Hitachi Vantara. All rights reserved.