Package org.apache.druid.query.search
Class SearchQueryRunner
- java.lang.Object
-
- org.apache.druid.query.search.SearchQueryRunner
-
- All Implemented Interfaces:
QueryRunner<Result<SearchResultValue>>
public class SearchQueryRunner extends Object implements QueryRunner<Result<SearchResultValue>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SearchQueryRunner.DoubleSearchColumnSelectorStrategy
static class
SearchQueryRunner.FloatSearchColumnSelectorStrategy
static class
SearchQueryRunner.LongSearchColumnSelectorStrategy
static interface
SearchQueryRunner.SearchColumnSelectorStrategy<ValueSelectorType>
static class
SearchQueryRunner.StringSearchColumnSelectorStrategy
-
Field Summary
Fields Modifier and Type Field Description static org.apache.druid.query.search.SearchQueryRunner.SearchColumnSelectorStrategyFactory
SEARCH_COLUMN_SELECTOR_STRATEGY_FACTORY
-
Constructor Summary
Constructors Constructor Description SearchQueryRunner(Segment segment, SearchStrategySelector strategySelector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sequence<Result<SearchResultValue>>
run(QueryPlus<Result<SearchResultValue>> queryPlus, ResponseContext responseContext)
Runs the given query and returns results in a time-ordered sequence.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.query.QueryRunner
run
-
-
-
-
Constructor Detail
-
SearchQueryRunner
public SearchQueryRunner(Segment segment, SearchStrategySelector strategySelector)
-
-
Method Detail
-
run
public Sequence<Result<SearchResultValue>> run(QueryPlus<Result<SearchResultValue>> queryPlus, ResponseContext responseContext)
Description copied from interface:QueryRunner
Runs the given query and returns results in a time-ordered sequence.- Specified by:
run
in interfaceQueryRunner<Result<SearchResultValue>>
-
-