public class ClientQuerySegmentWalker extends Object implements QuerySegmentWalker
| Constructor and Description |
|---|
ClientQuerySegmentWalker(com.metamx.emitter.service.ServiceEmitter emitter,
CachingClusteredClient baseClient,
QueryToolChestWarehouse warehouse,
RetryQueryRunnerConfig retryConfig,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
<T> QueryRunner<T> |
getQueryRunnerForIntervals(Query<T> query,
Iterable<org.joda.time.Interval> intervals)
Gets the Queryable for a given interval, the Queryable returned can be any version(s) or partitionNumber(s)
such that it represents the interval.
|
<T> QueryRunner<T> |
getQueryRunnerForSegments(Query<T> query,
Iterable<io.druid.query.SegmentDescriptor> specs)
Gets the Queryable for a given list of SegmentSpecs.
|
@Inject
public ClientQuerySegmentWalker(com.metamx.emitter.service.ServiceEmitter emitter,
CachingClusteredClient baseClient,
QueryToolChestWarehouse warehouse,
RetryQueryRunnerConfig retryConfig,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public <T> QueryRunner<T> getQueryRunnerForIntervals(Query<T> query, Iterable<org.joda.time.Interval> intervals)
QuerySegmentWalkergetQueryRunnerForIntervals in interface QuerySegmentWalkerT - query result typequery - the query to find a Queryable forintervals - the intervals to find a Queryable forpublic <T> QueryRunner<T> getQueryRunnerForSegments(Query<T> query, Iterable<io.druid.query.SegmentDescriptor> specs)
QuerySegmentWalkergetQueryRunnerForSegments in interface QuerySegmentWalkerT - the query result typequery - the query to return a Queryable forspecs - the list of SegmentSpecs to find a Queryable forCopyright © 2015. All rights reserved.