Class AggregateDataDistinctWithCounts

java.lang.Object
org.h2.expression.aggregate.AggregateData
org.h2.expression.aggregate.AggregateDataDistinctWithCounts

final class AggregateDataDistinctWithCounts extends AggregateData
Data stored while calculating an aggregate that needs distinct values with their counts.
  • Field Details

    • ignoreNulls

      private final boolean ignoreNulls
    • maxDistinctCount

      private final int maxDistinctCount
    • values

      private TreeMap<Value,LongDataCounter> values
  • Constructor Details

    • AggregateDataDistinctWithCounts

      AggregateDataDistinctWithCounts(boolean ignoreNulls, int maxDistinctCount)
      Creates new instance of data for aggregate that needs distinct values with their counts.
      Parameters:
      ignoreNulls - whether NULL values should be ignored
      maxDistinctCount - maximum count of distinct values to collect
  • Method Details