Class SegmentMetadataQuerySegmentWalker

  • All Implemented Interfaces:
    org.apache.druid.query.QuerySegmentWalker

    public class SegmentMetadataQuerySegmentWalker
    extends Object
    implements org.apache.druid.query.QuerySegmentWalker
    This QuerySegmentWalker implementation is specific to SegmentMetadata queries executed by CoordinatorSegmentMetadataCache and is in parity with CachingClusteredClient.
    • 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:
        getQueryRunnerForIntervals in interface org.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:
        getQueryRunnerForSegments in interface org.apache.druid.query.QuerySegmentWalker