| Package | Description |
|---|---|
| io.druid.query.groupby | |
| io.druid.query.groupby.epinephelinae | |
| io.druid.query.groupby.strategy |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery |
GroupByQuery.Builder.build() |
GroupByQuery |
GroupByQuery.withDimensionSpecs(List<DimensionSpec> dimensionSpecs) |
GroupByQuery |
GroupByQuery.withDimFilter(DimFilter dimFilter) |
GroupByQuery |
GroupByQuery.withLimitSpec(LimitSpec limitSpec) |
GroupByQuery |
GroupByQuery.withOverriddenContext(Map<String,Object> contextOverride) |
GroupByQuery |
GroupByQuery.withQuerySegmentSpec(QuerySegmentSpec spec) |
| Modifier and Type | Method and Description |
|---|---|
CacheStrategy<io.druid.data.input.Row,Object,GroupByQuery> |
GroupByQueryQueryToolChest.getCacheStrategy(GroupByQuery query) |
QueryToolChest<io.druid.data.input.Row,GroupByQuery> |
GroupByQueryRunnerFactory.getToolchest() |
| Modifier and Type | Method and Description |
|---|---|
static <T> com.metamx.common.Pair<IncrementalIndex,com.metamx.common.guava.Accumulator<IncrementalIndex,T>> |
GroupByQueryHelper.createIndexAccumulatorPair(GroupByQuery query,
GroupByQueryConfig config,
StupidPool<ByteBuffer> bufferPool) |
static Collection<DimensionSpec> |
GroupByQueryQueryToolChest.extractionsToRewrite(GroupByQuery query)
This function checks the query for dimensions which can be optimized by applying the dimension extraction
as the final step of the query instead of on every event.
|
CacheStrategy<io.druid.data.input.Row,Object,GroupByQuery> |
GroupByQueryQueryToolChest.getCacheStrategy(GroupByQuery query) |
static IncrementalIndex |
GroupByQueryHelper.makeIncrementalIndex(GroupByQuery query,
GroupByQueryConfig config,
StupidPool<ByteBuffer> bufferPool,
com.metamx.common.guava.Sequence<io.druid.data.input.Row> rows) |
com.metamx.emitter.service.ServiceMetricEvent.Builder |
GroupByQueryQueryToolChest.makeMetricBuilder(GroupByQuery query) |
com.google.common.base.Function<io.druid.data.input.Row,io.druid.data.input.Row> |
GroupByQueryQueryToolChest.makePostComputeManipulatorFn(GroupByQuery query,
MetricManipulationFn fn) |
com.google.common.base.Function<io.druid.data.input.Row,io.druid.data.input.Row> |
GroupByQueryQueryToolChest.makePreComputeManipulatorFn(GroupByQuery query,
MetricManipulationFn fn) |
static com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByQueryHelper.postAggregate(GroupByQuery query,
IncrementalIndex index) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByQueryEngine.process(GroupByQuery query,
StorageAdapter storageAdapter) |
GroupByQueryConfig |
GroupByQueryConfig.withOverrides(GroupByQuery query) |
| Constructor and Description |
|---|
Builder(GroupByQuery query) |
| Modifier and Type | Method and Description |
|---|---|
static com.metamx.common.Pair<Grouper<io.druid.query.groupby.epinephelinae.RowBasedGrouperHelper.RowBasedKey>,com.metamx.common.guava.Accumulator<Grouper<io.druid.query.groupby.epinephelinae.RowBasedGrouperHelper.RowBasedKey>,io.druid.data.input.Row>> |
RowBasedGrouperHelper.createGrouperAccumulatorPair(GroupByQuery query,
boolean isInputRaw,
GroupByQueryConfig config,
ByteBuffer buffer,
int concurrencyHint,
LimitedTemporaryStorage temporaryStorage,
com.fasterxml.jackson.databind.ObjectMapper spillMapper,
AggregatorFactory[] aggregatorFactories) |
static CloseableGrouperIterator<io.druid.query.groupby.epinephelinae.RowBasedGrouperHelper.RowBasedKey,io.druid.data.input.Row> |
RowBasedGrouperHelper.makeGrouperIterator(Grouper<io.druid.query.groupby.epinephelinae.RowBasedGrouperHelper.RowBasedKey> grouper,
GroupByQuery query,
Closeable closeable) |
static com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByQueryEngineV2.process(GroupByQuery query,
StorageAdapter storageAdapter,
StupidPool<ByteBuffer> intermediateResultsBufferPool,
GroupByQueryConfig config) |
| Constructor and Description |
|---|
GroupByBinaryFnV2(GroupByQuery query) |
| Modifier and Type | Method and Description |
|---|---|
static org.joda.time.DateTime |
GroupByStrategyV2.getUniversalTimestamp(GroupByQuery query)
If "query" has a single universal timestamp, return it.
|
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategyV2.mergeResults(QueryRunner<io.druid.data.input.Row> baseRunner,
GroupByQuery query,
Map<String,Object> responseContext) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategyV1.mergeResults(QueryRunner<io.druid.data.input.Row> baseRunner,
GroupByQuery query,
Map<String,Object> responseContext) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategy.mergeResults(QueryRunner<io.druid.data.input.Row> baseRunner,
GroupByQuery query,
Map<String,Object> responseContext) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategyV2.process(GroupByQuery query,
StorageAdapter storageAdapter) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategyV1.process(GroupByQuery query,
StorageAdapter storageAdapter) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategy.process(GroupByQuery query,
StorageAdapter storageAdapter) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategyV2.processSubqueryResult(GroupByQuery subquery,
GroupByQuery query,
com.metamx.common.guava.Sequence<io.druid.data.input.Row> subqueryResult) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategyV1.processSubqueryResult(GroupByQuery subquery,
GroupByQuery query,
com.metamx.common.guava.Sequence<io.druid.data.input.Row> subqueryResult) |
com.metamx.common.guava.Sequence<io.druid.data.input.Row> |
GroupByStrategy.processSubqueryResult(GroupByQuery subquery,
GroupByQuery query,
com.metamx.common.guava.Sequence<io.druid.data.input.Row> subqueryResult) |
GroupByStrategy |
GroupByStrategySelector.strategize(GroupByQuery query) |
Copyright © 2011–2016. All rights reserved.