Class SegmentMetadataQuerySegmentWalker
- java.lang.Object
-
- org.apache.druid.segment.metadata.SegmentMetadataQuerySegmentWalker
-
- All Implemented Interfaces:
org.apache.druid.query.QuerySegmentWalker
public class SegmentMetadataQuerySegmentWalker extends Object implements org.apache.druid.query.QuerySegmentWalker
ThisQuerySegmentWalkerimplementation is specific to SegmentMetadata queries executed byCoordinatorSegmentMetadataCacheand is in parity withCachingClusteredClient.
-
-
Constructor Summary
Constructors Constructor Description SegmentMetadataQuerySegmentWalker(CoordinatorServerView serverView, DruidHttpClientConfig httpClientConfig, org.apache.druid.query.QueryToolChestWarehouse warehouse, ServerConfig serverConfig, org.apache.druid.java.util.emitter.service.ServiceEmitter emitter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.apache.druid.query.QueryRunner<T>getQueryRunnerForIntervals(org.apache.druid.query.Query<T> query, Iterable<org.joda.time.Interval> intervals)<T> org.apache.druid.query.QueryRunner<T>getQueryRunnerForSegments(org.apache.druid.query.Query<T> query, Iterable<org.apache.druid.query.SegmentDescriptor> specs)
-
-
-
Constructor Detail
-
SegmentMetadataQuerySegmentWalker
@Inject public SegmentMetadataQuerySegmentWalker(CoordinatorServerView serverView, DruidHttpClientConfig httpClientConfig, org.apache.druid.query.QueryToolChestWarehouse warehouse, ServerConfig serverConfig, org.apache.druid.java.util.emitter.service.ServiceEmitter emitter)
-
-
Method Detail
-
getQueryRunnerForIntervals
public <T> org.apache.druid.query.QueryRunner<T> getQueryRunnerForIntervals(org.apache.druid.query.Query<T> query, Iterable<org.joda.time.Interval> intervals)- Specified by:
getQueryRunnerForIntervalsin interfaceorg.apache.druid.query.QuerySegmentWalker
-
getQueryRunnerForSegments
public <T> org.apache.druid.query.QueryRunner<T> getQueryRunnerForSegments(org.apache.druid.query.Query<T> query, Iterable<org.apache.druid.query.SegmentDescriptor> specs)- Specified by:
getQueryRunnerForSegmentsin interfaceorg.apache.druid.query.QuerySegmentWalker
-
-