Package org.apache.druid.server
Class LocalQuerySegmentWalker
- java.lang.Object
-
- org.apache.druid.server.LocalQuerySegmentWalker
-
- All Implemented Interfaces:
org.apache.druid.query.QuerySegmentWalker
public class LocalQuerySegmentWalker extends Object implements org.apache.druid.query.QuerySegmentWalker
Processor that computes Druid queries, single-threaded. The datasource for the query must satisfyDataSourceAnalysis.isConcreteBased()andDataSource.isGlobal(). Its base datasource must also be handleable by the providedSegmentWrangler. Mainly designed to be used byClientQuerySegmentWalker.
-
-
Constructor Summary
Constructors Constructor Description LocalQuerySegmentWalker(org.apache.druid.query.QueryRunnerFactoryConglomerate conglomerate, org.apache.druid.segment.SegmentWrangler segmentWrangler, org.apache.druid.segment.join.JoinableFactoryWrapper joinableFactoryWrapper, QueryScheduler scheduler, 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
-
LocalQuerySegmentWalker
@Inject public LocalQuerySegmentWalker(org.apache.druid.query.QueryRunnerFactoryConglomerate conglomerate, org.apache.druid.segment.SegmentWrangler segmentWrangler, org.apache.druid.segment.join.JoinableFactoryWrapper joinableFactoryWrapper, QueryScheduler scheduler, 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
-
-