Package mondrian.rolap.agg
Class AggregationKey
- java.lang.Object
-
- mondrian.rolap.agg.AggregationKey
-
public class AggregationKey extends Object
Column context that an Aggregation is computed for.Column context has two components:
- The column constraints which define the dimentionality of an Aggregation
- An orthogonal context for which the measures are defined. This context
is sometimes referred to as the compound member predicates, and usually of
the shape:
OR(AND(column predicates))
Any column is only used in either column context or compound context, not both.
- Author:
- Rushan Chen
-
-
Constructor Summary
Constructors Constructor Description AggregationKey(CellRequest request)
Creates an AggregationKey.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
computeHashCode()
static int
computeHashCode(BitKey constrainedColumnsBitKey, RolapStar star, Collection<BitKey> compoundPredicateBitKeys)
boolean
equals(Object other)
List<StarPredicate>
getCompoundPredicateList()
Returns the list of compound predicates.BitKey
getConstrainedColumnsBitKey()
Returns the bitkey of columns that constrain this aggregation.RolapStar
getStar()
Returns the star.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
AggregationKey
public AggregationKey(CellRequest request)
Creates an AggregationKey.- Parameters:
request
- Cell request
-
-
Method Detail
-
computeHashCode
public final int computeHashCode()
-
computeHashCode
public static int computeHashCode(BitKey constrainedColumnsBitKey, RolapStar star, Collection<BitKey> compoundPredicateBitKeys)
-
getConstrainedColumnsBitKey
public final BitKey getConstrainedColumnsBitKey()
Returns the bitkey of columns that constrain this aggregation.- Returns:
- Bitkey of contraining columns
-
getStar
public final RolapStar getStar()
Returns the star.- Returns:
- Star
-
getCompoundPredicateList
public List<StarPredicate> getCompoundPredicateList()
Returns the list of compound predicates.- Returns:
- list of predicates
-
-