Class 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 Detail

      • AggregationKey

        public AggregationKey​(CellRequest request)
        Creates an AggregationKey.
        Parameters:
        request - Cell request
    • Method Detail

      • computeHashCode

        public final int computeHashCode()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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