Uses of Interface
org.apache.druid.query.groupby.epinephelinae.Grouper
Packages that use Grouper
-
Uses of Grouper in org.apache.druid.query.groupby.epinephelinae
Subinterfaces of Grouper in org.apache.druid.query.groupby.epinephelinaeClasses in org.apache.druid.query.groupby.epinephelinae that implement GrouperModifier and TypeClassDescriptionclassAbstractBufferHashGrouper<KeyType>classA buffer grouper for array-based aggregation.classBufferHashGrouper<KeyType>classConcurrentGrouper<KeyType>Grouper based around a set of underlyingSpillingGrouperinstances.classLimitedBufferHashGrouper<KeyType>classSpillingGrouper<KeyType>Grouper based around a single underlyingBufferHashGrouper.classStreamingMergeSortedGrouper<KeyType>A streaming grouper which can aggregate sorted inputs.Methods in org.apache.druid.query.groupby.epinephelinae that return types with arguments of type GrouperModifier and TypeMethodDescriptionRowBasedGrouperHelper.createGrouperAccumulatorPair(GroupByQuery query, GroupByQuery subquery, GroupByQueryConfig config, DruidProcessingConfig processingConfig, com.google.common.base.Supplier<ByteBuffer> bufferSupplier, ReferenceCountingResourceHolder<ByteBuffer> combineBufferHolder, int concurrencyHint, LimitedTemporaryStorage temporaryStorage, com.fasterxml.jackson.databind.ObjectMapper spillMapper, com.google.common.util.concurrent.ListeningExecutorService grouperSorter, int priority, boolean hasQueryTimeout, long queryTimeoutAt, int mergeBufferSize, GroupByStatsProvider.PerQueryStats perQueryStats) Create aGrouperthat groups according to the dimensions and aggregators in "query", along with anAccumulatorthat accepts ResultRows and forwards them to the grouper.RowBasedGrouperHelper.createGrouperAccumulatorPair(GroupByQuery query, GroupByQuery subquery, GroupByQueryConfig config, DruidProcessingConfig processingConfig, com.google.common.base.Supplier<ByteBuffer> bufferSupplier, LimitedTemporaryStorage temporaryStorage, com.fasterxml.jackson.databind.ObjectMapper spillMapper, int mergeBufferSize, GroupByStatsProvider.PerQueryStats perQueryStats) Create a single-threaded grouper and accumulator.Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type GrouperModifier and TypeMethodDescriptionRowBasedGrouperHelper.makeGrouperIterator(Grouper<RowBasedGrouperHelper.RowBasedKey> grouper, GroupByQuery query, Closeable closeable) RowBasedGrouperHelper.makeGrouperIterator(Grouper<RowBasedGrouperHelper.RowBasedKey> grouper, GroupByQuery query, List<DimensionSpec> dimsToInclude, Closeable closeable)