| Modifier and Type | Method and Description |
|---|---|
Sequence<T> |
ResultMergeQueryRunner.doRun(QueryRunner<T> baseRunner,
QueryPlus<T> queryPlus,
ResponseContext context) |
protected abstract Sequence<T> |
BySegmentSkippingQueryRunner.doRun(QueryRunner<T> baseRunner,
QueryPlus<T> queryPlus,
ResponseContext context) |
Sequence<T> |
BySegmentQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
MetricsEmittingQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
QueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext)
Runs the given query and returns results in a time-ordered sequence.
|
Sequence<T> |
SubqueryQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
FinalizeResultsQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
ReferenceCountingSegmentQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
ChainedExecutionQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
CPUTimeMetricQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
NoopQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
ReportTimelineMissingSegmentQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
FluentQueryRunnerBuilder.FluentQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
ConcatQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
UnionQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
GroupByMergedQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
BySegmentSkippingQueryRunner.run(QueryPlus<T> queryPlus,
ResponseContext responseContext) |
Sequence<T> |
PerSegmentOptimizingQueryRunner.run(QueryPlus<T> input,
ResponseContext responseContext) |
Sequence<T> |
QueryPlus.run(QuerySegmentWalker walker,
ResponseContext context) |
| Modifier and Type | Class and Description |
|---|---|
class |
ConcurrentResponseContext
The implementation of
ResponseContext with a ConcurrentHashMap as a delegate |
class |
DefaultResponseContext
The implementation of
ResponseContext with a HashMap as a delegate |
| Modifier and Type | Method and Description |
|---|---|
static ResponseContext |
ResponseContext.createEmpty()
Create an empty DefaultResponseContext instance
|
static ResponseContext |
ResponseContext.deserialize(String responseContext,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Deserializes a string into
ResponseContext using given ObjectMapper. |
| Modifier and Type | Method and Description |
|---|---|
void |
ResponseContext.merge(ResponseContext responseContext)
Merges a response context into the current.
|
| Modifier and Type | Method and Description |
|---|---|
Sequence<ResultRow> |
GroupByMergingQueryRunnerV2.run(QueryPlus<ResultRow> queryPlus,
ResponseContext responseContext) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<ResultRow> |
GroupByStrategy.mergeResults(QueryRunner<ResultRow> baseRunner,
GroupByQuery query,
ResponseContext responseContext)
Runs a provided
QueryRunner on a provided GroupByQuery, which is assumed to return rows that are
properly sorted (by timestamp and dimensions) but not necessarily fully merged (that is, there may be adjacent
rows with the same timestamp and dimensions) and without PostAggregators computed. |
Sequence<ResultRow> |
GroupByStrategyV1.mergeResults(QueryRunner<ResultRow> baseRunner,
GroupByQuery query,
ResponseContext responseContext) |
Sequence<ResultRow> |
GroupByStrategyV2.mergeResults(QueryRunner<ResultRow> baseRunner,
GroupByQuery query,
ResponseContext responseContext) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<ScanResultValue> |
ScanQueryEngine.process(ScanQuery query,
Segment segment,
ResponseContext responseContext) |
| Constructor and Description |
|---|
ScanQueryLimitRowIterator(QueryRunner<ScanResultValue> baseRunner,
QueryPlus<ScanResultValue> queryPlus,
ResponseContext responseContext) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<Result<SearchResultValue>> |
SearchQueryRunner.run(QueryPlus<Result<SearchResultValue>> queryPlus,
ResponseContext responseContext) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<T> |
SpecificSegmentQueryRunner.run(QueryPlus<T> input,
ResponseContext responseContext) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.