Class SinkQuerySegmentWalker

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

    public class SinkQuerySegmentWalker
    extends Object
    implements org.apache.druid.query.QuerySegmentWalker
    Query handler for indexing tasks.
    • Constructor Detail

      • SinkQuerySegmentWalker

        public SinkQuerySegmentWalker​(String dataSource,
                                      org.apache.druid.timeline.VersionedIntervalTimeline<String,​Sink> sinkTimeline,
                                      com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                      org.apache.druid.java.util.emitter.service.ServiceEmitter emitter,
                                      org.apache.druid.query.QueryRunnerFactoryConglomerate conglomerate,
                                      org.apache.druid.query.QueryProcessingPool queryProcessingPool,
                                      org.apache.druid.segment.join.JoinableFactoryWrapper joinableFactoryWrapper,
                                      Cache cache,
                                      CacheConfig cacheConfig,
                                      CachePopulatorStats cachePopulatorStats)
    • 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
      • getSinkTimeline

        public org.apache.druid.timeline.VersionedIntervalTimeline<String,​Sink> getSinkTimeline()
      • makeHydrantCacheIdentifier

        public static String makeHydrantCacheIdentifier​(FireHydrant hydrant)
      • makeHydrantCacheIdentifier

        public static String makeHydrantCacheIdentifier​(org.apache.druid.timeline.SegmentId segmentId,
                                                        int hydrantNumber)