Class PerSegmentOptimizingQueryRunner<T>

java.lang.Object
org.apache.druid.query.PerSegmentOptimizingQueryRunner<T>
Type Parameters:
T -
All Implemented Interfaces:
QueryRunner<T>

public class PerSegmentOptimizingQueryRunner<T> extends Object implements QueryRunner<T>
This runner optimizes queries made on a single segment, using per-segment information, before submitting the queries to the base runner. Example optimizations include adjusting query filters based on per-segment information, such as intervals. This query runner should only wrap base query runners that will be used to query a single segment (i.e., when the query reaches a historical node).