Class AggregationGroupByRollupLevel

java.lang.Object
com.espertech.esper.common.internal.epl.agg.core.AggregationGroupByRollupLevel

public abstract class AggregationGroupByRollupLevel extends Object
  • Field Details

  • Constructor Details

    • AggregationGroupByRollupLevel

      public AggregationGroupByRollupLevel(int levelNumber, int levelOffset, int[] rollupKeys, DataInputOutputSerde subkeySerde)
  • Method Details

    • computeSubkey

      public abstract Object computeSubkey(Object groupKey)
    • getLevelNumber

      public int getLevelNumber()
    • isAggregationTop

      public boolean isAggregationTop()
    • getAggregationOffset

      public int getAggregationOffset()
    • getLevelOffset

      public int getLevelOffset()
    • getRollupKeys

      public int[] getRollupKeys()
    • getSubkeySerde

      public DataInputOutputSerde getSubkeySerde()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • computeMultiKey

      public Object[] computeMultiKey(Object subkey, int numExpected)