Uses of Class
mondrian.rolap.RolapStar
Package
Description
Implements the data access layer for the olap package.
Manages a cache of aggregates containing cell values.
Defines a 'matcher' which scans the schema to find candidate aggregate tables.
-
Uses of RolapStar in mondrian.rolap
Modifier and TypeMethodDescriptionRolapCube.getStar()
Returns this cube's underlying star schema.RolapStar.Column.getStar()
Modifier and TypeMethodDescriptionCacheControlImpl.getStarList
(CacheControl.CellRegion region) RolapSchema.getStars()
Modifier and TypeMethodDescriptionRolapSchema.getCubesWithStar
(RolapStar star) static String
CompoundPredicateInfo.getPredicateString
(RolapStar star, StarPredicate predicate) Returns a string representation of the predicatestatic RolapCacheRegion
RolapAggregationManager.makeCacheRegion
(RolapStar star, CacheControl.CellRegion region) ModifierConstructorDescriptionRolapCacheRegion
(RolapStar star, List<RolapStar.Measure> starMeasureList) -
Uses of RolapStar in mondrian.rolap.agg
Modifier and TypeMethodDescriptionAbstractQuerySpec.getStar()
Aggregation.getStar()
This is called during SQL generation.final RolapStar
AggregationKey.getStar()
Returns the star.QuerySpec.getStar()
Segment.getStar()
Returns the star.Modifier and TypeMethodDescriptionstatic int
AggregationKey.computeHashCode
(BitKey constrainedColumnsBitKey, RolapStar star, Collection<BitKey> compoundPredicateBitKeys) static AggStar
AggregationManager.findAgg
(RolapStar star, BitKey levelBitKey, BitKey measureBitKey, boolean[] rollup) Finds an aggregate table in the given star which has the desired levels and measures.SegmentCacheManager.getConverter
(RolapStar star, SegmentHeader header) Returns theSegmentCacheIndex
for a givenRolapStar
.boolean
SegmentCacheManager.loadCacheForStar
(RolapStar star) Load external cached elements for received star.void
SegmentCacheManager.loadFailed
(RolapStar star, SegmentHeader header, Throwable throwable) Informs cache manager that a segment load failed.void
SegmentCacheManager.loadSucceeded
(RolapStar star, SegmentHeader header, SegmentBody body) Adds a segment to segment index.void
SegmentCacheManager.remove
(RolapStar star, SegmentHeader header) Removes a segment from segment index.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.ModifierConstructorDescriptionprotected
AbstractQuerySpec
(RolapStar star, boolean countOnly) Creates an AbstractQuerySpec.Segment
(RolapStar star, BitKey constrainedColumnsBitKey, RolapStar.Column[] columns, RolapStar.Measure measure, StarColumnPredicate[] predicates, List<Segment.ExcludedRegion> excludedRegions, List<StarPredicate> compoundPredicateList) Creates aSegment
; it's not loaded yet. -
Uses of RolapStar in mondrian.rolap.aggmatcher
Modifier and TypeMethodDescriptionAggStar.getStar()
Get this AggStar's RolapStar.ExplicitRules.Group.getStar()
Get the RolapStar associated with this Group's RolapCube.ExplicitRules.TableDef.getStar()
Get the RolapStar associated with this cube.Modifier and TypeMethodDescriptionboolean
DefaultRules.columnsOK
(RolapStar star, JdbcSchema.Table dbFactTable, JdbcSchema.Table aggTable, MessageRecorder msgRecorder) Uses theDefaultRecognizer
Recognizer to determine if the given aggTable's columns all match upto the dbFactTable's columns (where present) making the column usages as a result.boolean
ExplicitRules.TableDef.columnsOK
(RolapStar star, JdbcSchema.Table dbFactTable, JdbcSchema.Table dbTable, MessageRecorder msgRecorder) Checks that ALL of the columns in the dbTable have a mapping in the tableDef.protected List<ExplicitRules.Group>
AggTableManager.getAggGroups
(RolapStar star) Returns a list containing everyExplicitRules.Group
in every cubes in a givenRolapStar
.static AggStar
AggStar.makeAggStar
(RolapStar star, JdbcSchema.Table dbTable, MessageRecorder msgRecorder, long approxRowCount) Creates an AggStar and all of itsAggStar.Table
,AggStar.Table.Column
s, etc.ModifierConstructorDescriptionAggGen
(String cubeName, RolapStar star, RolapStar.Column[] columns)