Class 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).