Uses of Interface
mondrian.rolap.BitKey
-
Packages that use BitKey Package Description mondrian.rolap Implements the data access layer for the olap package.mondrian.rolap.agg Manages a cache of aggregates containing cell values.mondrian.rolap.aggmatcher Defines a 'matcher' which scans the schema to find candidate aggregate tables.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. -
-
Uses of BitKey in mondrian.rolap
Classes in mondrian.rolap that implement BitKey Modifier and Type Class Description static classBitKey.AbstractBitKeyAbstract implementation ofBitKey.static classBitKey.BigImplementation ofBitKeywith more than 64 bits.static classBitKey.Mid128Implementation ofBitKeygood for sizes less than 128.static classBitKey.SmallImplementation ofBitKeyfor bit counts less than 64.Fields in mondrian.rolap declared as BitKey Modifier and Type Field Description static BitKeyBitKey. EMPTYThe BitKey with no bits set.Methods in mondrian.rolap that return BitKey Modifier and Type Method Description BitKeyBitKey. and(BitKey bitKey)Returns the boolean AND of this bitkey and the given bitkey.BitKeyBitKey.Big. and(BitKey bitKey)BitKeyBitKey.Mid128. and(BitKey bitKey)BitKeyBitKey.Small. and(BitKey bitKey)BitKeyBitKey. andNot(BitKey bitKey)Returns aBitKeycontaining all of the bits in thisBitSetwhose corresponding bit is NOT set in the specifiedBitSet.BitKeyBitKey.Big. andNot(BitKey bitKey)BitKeyBitKey.Mid128. andNot(BitKey bitKey)BitKeyBitKey.Small. andNot(BitKey bitKey)BitKeyBitKey.Big. copy()BitKeyBitKey. copy()Returns a copy of this BitKey.BitKeyBitKey.Mid128. copy()BitKeyBitKey.Small. copy()BitKeyBitKey.Big. emptyCopy()BitKeyBitKey. emptyCopy()Returns an empty BitKey of the same type.BitKeyBitKey.Mid128. emptyCopy()BitKeyBitKey.Small. emptyCopy()BitKeyCompoundPredicateInfo. getBitKey()BitKeyRolapStar. getBitKey(String[] tableAlias, String[] columnName)BitKeyStarPredicate. getConstrainedColumnBitKey()Returns a bitmap of constrained columns to speed up comparisonBitKeyRolapCacheRegion. getConstrainedColumnsBitKey()static BitKeyBitKey.Factory. makeBitKey(int size)Creates aBitKeywith a capacity for a given number of bits.static BitKeyBitKey.Factory. makeBitKey(int size, boolean init)Creates aBitKeywith a capacity for a given number of bits.static BitKeyBitKey.Factory. makeBitKey(BitSet bitSet)BitKeyBitKey.Big. or(BitKey bitKey)BitKeyBitKey.Mid128. or(BitKey bitKey)BitKeyBitKey. or(BitKey bitKey)Or the parameterBitKeywiththis.BitKeyBitKey.Small. or(BitKey bitKey)BitKeyBitKey.Big. orNot(BitKey bitKey)BitKeyBitKey.Mid128. orNot(BitKey bitKey)BitKeyBitKey. orNot(BitKey bitKey)XOr the parameterBitKeywiththis.BitKeyBitKey.Small. orNot(BitKey bitKey)Methods in mondrian.rolap with parameters of type BitKey Modifier and Type Method Description BitKeyBitKey. and(BitKey bitKey)Returns the boolean AND of this bitkey and the given bitkey.BitKeyBitKey.Big. and(BitKey bitKey)BitKeyBitKey.Mid128. and(BitKey bitKey)BitKeyBitKey.Small. and(BitKey bitKey)BitKeyBitKey. andNot(BitKey bitKey)Returns aBitKeycontaining all of the bits in thisBitSetwhose corresponding bit is NOT set in the specifiedBitSet.BitKeyBitKey.Big. andNot(BitKey bitKey)BitKeyBitKey.Mid128. andNot(BitKey bitKey)BitKeyBitKey.Small. andNot(BitKey bitKey)intBitKey.Big. compareTo(BitKey bitKey)intBitKey.Mid128. compareTo(BitKey bitKey)intBitKey.Small. compareTo(BitKey bitKey)static voidRolapUtil. constraintBitkeyForLimitedMembers(Evaluator evaluator, Member[] members, RolapCube cube, BitKey levelBitKey)Modifies a bitkey so that it includes the proper bits for members in an array which should be considered as a limited rollup member.protected IllegalArgumentExceptionBitKey.AbstractBitKey. createException(BitKey bitKey)booleanBitKey.Big. intersects(BitKey bitKey)booleanBitKey. intersects(BitKey bitKey)Returns whether this BitKey has any bits in common with a given BitKey.booleanBitKey.Mid128. intersects(BitKey bitKey)booleanBitKey.Small. intersects(BitKey bitKey)booleanBitKey.Big. isSuperSetOf(BitKey bitKey)booleanBitKey. isSuperSetOf(BitKey bitKey)Is every bit set in the parameterbitKeyalso set inthis.booleanBitKey.Mid128. isSuperSetOf(BitKey bitKey)booleanBitKey.Small. isSuperSetOf(BitKey bitKey)BitKeyBitKey.Big. or(BitKey bitKey)BitKeyBitKey.Mid128. or(BitKey bitKey)BitKeyBitKey. or(BitKey bitKey)Or the parameterBitKeywiththis.BitKeyBitKey.Small. or(BitKey bitKey)BitKeyBitKey.Big. orNot(BitKey bitKey)BitKeyBitKey.Mid128. orNot(BitKey bitKey)BitKeyBitKey. orNot(BitKey bitKey)XOr the parameterBitKeywiththis.BitKeyBitKey.Small. orNot(BitKey bitKey) -
Uses of BitKey in mondrian.rolap.agg
Fields in mondrian.rolap.agg declared as BitKey Modifier and Type Field Description protected BitKeySegment. constrainedColumnsBitKeyMethods in mondrian.rolap.agg that return BitKey Modifier and Type Method Description BitKeyAndPredicate. checkInList(SqlQuery sqlQuery, BitKey inListLHSBitKey)BitKeyValueColumnPredicate. checkInList(BitKey inListLHSBitKey)BitKeyAbstractColumnPredicate. getConstrainedColumnBitKey()BitKeyListPredicate. getConstrainedColumnBitKey()BitKeyMemberTuplePredicate. getConstrainedColumnBitKey()BitKeyAggregation. getConstrainedColumnsBitKey()Returns the BitKey for ALL columns (Measures and Levels) involved in the query.BitKeyAggregationKey. getConstrainedColumnsBitKey()Returns the bitkey of columns that constrain this aggregation.BitKeyCellRequest. getConstrainedColumnsBitKey()Returns the BitKey for the list of columns.BitKeySegment. getConstrainedColumnsBitKey()Returns the BitKey for ALL columns (Measures and Levels) involved in the query.BitKeyGroupingSet. getLevelBitKey()BitKeyGroupingSet. getMeasureBitKey()Methods in mondrian.rolap.agg with parameters of type BitKey Modifier and Type Method Description voidCellRequest. addAggregateList(BitKey compoundBitKey, StarPredicate compoundPredicate)Add compound member (formed via aggregate function) constraint to the Cell.BitKeyAndPredicate. checkInList(SqlQuery sqlQuery, BitKey inListLHSBitKey)BitKeyValueColumnPredicate. checkInList(BitKey inListLHSBitKey)static intAggregationKey. computeHashCode(BitKey constrainedColumnsBitKey, RolapStar star, Collection<BitKey> compoundPredicateBitKeys)static AggStarAggregationManager. findAgg(RolapStar star, BitKey levelBitKey, BitKey measureBitKey, boolean[] rollup)Finds an aggregate table in the given star which has the desired levels and measures.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.voidAndPredicate. toInListSql(SqlQuery sqlQuery, StringBuilder buf, BitKey inListRHSBitKey)Generate value list for this predicate to be used in an IN-list sql predicate.static SegmentSegmentBuilder. toSegment(SegmentHeader header, RolapStar star, BitKey constrainedColumnsBitKey, RolapStar.Column[] constrainedColumns, RolapStar.Measure measure, List<StarPredicate> compoundPredicates)Creates a segment from a SegmentHeader.Method parameters in mondrian.rolap.agg with type arguments of type BitKey Modifier and Type Method Description static intAggregationKey. computeHashCode(BitKey constrainedColumnsBitKey, RolapStar star, Collection<BitKey> compoundPredicateBitKeys)Constructors in mondrian.rolap.agg with parameters of type BitKey Constructor Description GroupingSet(List<Segment> segments, BitKey levelBitKey, BitKey measureBitKey, StarColumnPredicate[] predicates, RolapStar.Column[] columns)Creates a GroupingSet.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 BitKey in mondrian.rolap.aggmatcher
Methods in mondrian.rolap.aggmatcher that return BitKey Modifier and Type Method Description BitKeyAggStar. getBitKey()Returns the BitKey.BitKeyAggStar. getDistinctMeasureBitKey()Returns a BitKey containing only distinct measures.BitKeyAggStar. getForeignKeyBitKey()BitKeyAggStar. getLevelBitKey()Get the foreign-key/level BitKey.BitKeyAggStar. getMeasureBitKey()Returns a BitKey of all measures.BitKeyAggStar.FactTable.Measure. getRollableLevelBitKey()Returns aBitKeyof the levels which can be safely rolled up.Methods in mondrian.rolap.aggmatcher with parameters of type BitKey Modifier and Type Method Description booleanAggStar. select(BitKey levelBitKey, BitKey coreLevelBitKey, BitKey measureBitKey)Return true if this AggStar's level BitKey equals thelevelBitKeyparameter and if this AggStar's measure BitKey is a super set (proper or not) of themeasureBitKeyparameter.booleanAggStar. superSetMatch(BitKey bitKey)Is this AggStar's BitKey a super set (proper or not) of the BitKey parameter. -
Uses of BitKey in mondrian.rolap.cache
Methods in mondrian.rolap.cache with parameters of type BitKey Modifier and Type Method Description List<List<SegmentHeader>>SegmentCacheIndex. findRollupCandidates(String schemaName, ByteString schemaChecksum, String cubeName, String measureName, String rolapStarFactTableName, BitKey constrainedColsBitKey, Map<String,Comparable> coordinates, List<String> compoundPredicates)Returns a list of segments that can be rolled up to satisfy a given cell request.List<List<SegmentHeader>>SegmentCacheIndexImpl. findRollupCandidates(String schemaName, ByteString schemaChecksum, String cubeName, String measureName, String rolapStarFactTableName, BitKey constrainedColsBitKey, Map<String,Comparable> coordinates, List<String> compoundPredicates)List<SegmentHeader>SegmentCacheIndex. locate(String schemaName, ByteString schemaChecksum, String cubeName, String measureName, String rolapStarFactTableName, BitKey constrainedColsBitKey, Map<String,Comparable> coordinates, List<String> compoundPredicates)Identifies the segment headers that contain a given cell.List<SegmentHeader>SegmentCacheIndexImpl. locate(String schemaName, ByteString schemaChecksum, String cubeName, String measureName, String rolapStarFactTableName, BitKey constrainedColsBitKey, Map<String,Comparable> coordinates, List<String> compoundPredicates) -
Uses of BitKey in mondrian.spi
Fields in mondrian.spi declared as BitKey Modifier and Type Field Description BitKeySegmentHeader. constrainedColsBitKeyMethods in mondrian.spi that return BitKey Modifier and Type Method Description BitKeySegmentHeader. getConstrainedColumnsBitKey()Constructors in mondrian.spi with parameters of type BitKey Constructor Description SegmentHeader(String schemaName, ByteString schemaChecksum, String cubeName, String measureName, List<SegmentColumn> constrainedColumns, List<String> compoundPredicates, String rolapStarFactTableName, BitKey constrainedColsBitKey, List<SegmentColumn> excludedRegions)Creates a segment header.
-