| Constructor and Description | 
|---|
CachingQueryRunner(String segmentIdentifier,
                  SegmentDescriptor segmentDescriptor,
                  com.fasterxml.jackson.databind.ObjectMapper mapper,
                  Cache cache,
                  QueryToolChest toolchest,
                  QueryRunner<T> base,
                  ExecutorService backgroundExecutorService,
                  CacheConfig cacheConfig)  | 
| Modifier and Type | Field and Description | 
|---|---|
Map<Class<? extends Query>,Class<? extends QueryToolChest>> | 
QueryToolChestModule.mappings  | 
| Modifier and Type | Method and Description | 
|---|---|
static com.google.inject.multibindings.MapBinder<Class<? extends Query>,QueryToolChest> | 
DruidBinders.queryToolChestBinder(com.google.inject.Binder binder)  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<T,QueryType> | 
QueryRunnerFactory.getToolchest()
Provides access to the toolchest for this specific query type. 
 | 
<T,QueryType extends Query<T>> | 
ReflectionQueryToolChestWarehouse.getToolChest(QueryType query)
Deprecated.  
  | 
<T,QueryType extends Query<T>> | 
QueryToolChestWarehouse.getToolChest(QueryType query)  | 
<T,QueryType extends Query<T>> | 
MapQueryToolChestWarehouse.getToolChest(QueryType query)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> QueryRunner<T> | 
IntervalChunkingQueryRunnerDecorator.decorate(QueryRunner<T> delegate,
        QueryToolChest<T,? extends Query<T>> toolChest)  | 
static <T> QueryMetrics<?> | 
DruidMetrics.makeRequestMetrics(GenericQueryMetricsFactory queryMetricsFactory,
                  QueryToolChest<T,Query<T>> toolChest,
                  Query<T> query,
                  String remoteAddr)  | 
static <T> QueryRunner<T> | 
CPUTimeMetricQueryRunner.safeBuild(QueryRunner<T> delegate,
         QueryToolChest<T,? extends Query<T>> queryToolChest,
         ServiceEmitter emitter,
         AtomicLong accumulator,
         boolean report)  | 
QueryPlus<T> | 
QueryPlus.withQueryMetrics(QueryToolChest<T,? extends Query<T>> queryToolChest)
Returns the same QueryPlus object, if it already has  
QueryMetrics (QueryPlus.getQueryMetrics() returns not
 null), or returns a new QueryPlus object with Query from this QueryPlus and QueryMetrics created using the
 given QueryToolChest, via makeMetrics(Query) method. | 
| Constructor and Description | 
|---|
FinalizeResultsQueryRunner(QueryRunner<T> baseRunner,
                          QueryToolChest<T,Query<T>> toolChest)  | 
FluentQueryRunnerBuilder(QueryToolChest<T,Query<T>> toolChest)  | 
IntervalChunkingQueryRunner(QueryRunner<T> baseRunner,
                           QueryToolChest<T,Query<T>> toolChest,
                           ExecutorService executor,
                           QueryWatcher queryWatcher,
                           ServiceEmitter emitter)  | 
MetricsEmittingQueryRunner(ServiceEmitter emitter,
                          QueryToolChest<T,? extends Query<T>> queryToolChest,
                          QueryRunner<T> queryRunner,
                          ObjLongConsumer<? super QueryMetrics<?>> reportMetric,
                          Consumer<QueryMetrics<?>> applyCustomDimensions)  | 
| Constructor and Description | 
|---|
MapQueryToolChestWarehouse(Map<Class<? extends Query>,QueryToolChest> toolchests)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DataSourceQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Result<DataSourceMetadataResultValue>,DataSourceMetadataQuery> | 
DataSourceMetadataQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GroupByQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Row,GroupByQuery> | 
GroupByQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SegmentMetadataQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<SegmentAnalysis,SegmentMetadataQuery> | 
SegmentMetadataQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ScanQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<ScanResultValue,ScanQuery> | 
ScanQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SearchQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Result<SearchResultValue>,SearchQuery> | 
SearchQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SelectQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Result<SelectResultValue>,SelectQuery> | 
SelectQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TimeBoundaryQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery> | 
TimeBoundaryQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TimeseriesQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Result<TimeseriesResultValue>,TimeseriesQuery> | 
TimeseriesQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TopNQueryQueryToolChest  | 
| Modifier and Type | Method and Description | 
|---|---|
QueryToolChest<Result<TopNResultValue>,TopNQuery> | 
TopNQueryRunnerFactory.getToolchest()  | 
Copyright © 2011–2018. All rights reserved.