| Interface | Description |
|---|---|
| BitmapResultFactory<T> |
BitmapResultFactory is an abstraction that allows to record something along with preFilter bitmap construction, and
emit this information as dimension(s) of query metrics.
|
| BySegmentResultValue<T> | |
| CacheStrategy<T,CacheType,QueryType extends Query<T>> |
Handles caching-related tasks for a particular query type.
|
| CacheStrategy.AddToResultFunction | |
| DataSource |
Represents a source...
|
| ExecutorServiceMonitor.MetricEmitter | |
| GenericQueryMetricsFactory |
This factory is used for DI of custom
QueryMetrics implementations for all query types, which don't (yet)
need to emit custom dimensions and/or metrics, i. |
| PostProcessingOperator<T> | |
| PrioritizedCallable<V> | |
| PrioritizedQueryRunnerCallable<T,V> |
An implementation of
PrioritizedCallable that also lets caller get access to associated QueryRunner
It is used in implementations of QueryRunnerFactory |
| PrioritizedRunnable | |
| Query<T> | |
| QueryMetrics<QueryType extends Query<?>> |
Abstraction wrapping
ServiceMetricEvent.Builder and allowing to
control what metrics are actually emitted, what dimensions do they have, etc. |
| QueryProcessingPool |
This class implements the logic of how units of query execution run concurrently.
|
| QueryRunner<T> | |
| QueryRunnerFactory<T,QueryType extends Query<T>> |
An interface that defines the nitty gritty implementation details of a Query on a Segment
|
| QueryRunnerFactoryConglomerate | |
| QuerySegmentWalker |
An interface for query-handling entry points.
|
| QueryToolChestWarehouse | |
| QueryWatcher |
This interface is in a very early stage and should not be considered stable.
|
| Class | Description |
|---|---|
| AbstractPrioritizedCallable<V> | |
| AbstractPrioritizedQueryRunnerCallable<T,V> |
A helper class to avoid boilerplate for creating
PrioritizedQueryRunnerCallable objects. |
| BaseQuery<T> | |
| BySegmentQueryRunner<T> |
Query runner that wraps a base single-segment query runner, and wraps its results in a
BySegmentResultValueClass object if the "bySegment" query context parameter is set. |
| BySegmentResultValueClass<T> | |
| BySegmentSkippingQueryRunner<T> | |
| ChainedExecutionQueryRunner<T> |
A QueryRunner that combines a list of other QueryRunners and executes them in parallel on an executor.
|
| ColumnSelectorPlus<ColumnSelectorStrategyClass extends ColumnSelectorStrategy> |
A grouping of various related objects used during query processing for a single dimension, used for convenience.
|
| ConcatQueryRunner<T> | |
| CPUTimeMetricQueryRunner<T> | |
| DefaultBitmapResultFactory | |
| DefaultGenericQueryMetricsFactory | |
| DefaultQueryConfig |
A user configuration holder for all query types.
|
| DefaultQueryMetrics<QueryType extends Query<?>> |
DefaultQueryMetrics is unsafe for use from multiple threads.
|
| DefaultQueryRunnerFactoryConglomerate | |
| DirectQueryProcessingPool |
QueryProcessingPool wrapper over Execs.directExecutor() |
| DruidMetrics | |
| DruidProcessingConfig | |
| Druids | |
| Druids.DataSourceMetadataQueryBuilder |
A Builder for DataSourceMetadataQuery.
|
| Druids.ScanQueryBuilder |
A Builder for ScanQuery.
|
| Druids.SearchQueryBuilder |
A Builder for SearchQuery.
|
| Druids.SegmentMetadataQueryBuilder |
A Builder for SegmentMetadataQuery.
|
| Druids.TimeBoundaryQueryBuilder |
A Builder for TimeBoundaryQuery.
|
| Druids.TimeseriesQueryBuilder |
A Builder for TimeseriesQuery.
|
| ExecutorServiceMonitor | |
| FinalizeResultsQueryRunner<T> |
Query runner that applies
QueryToolChest.makePostComputeManipulatorFn(Query, MetricManipulationFn) to the
result stream. |
| FluentQueryRunnerBuilder<T> | |
| ForwardingQueryProcessingPool |
Default implementation of
QueryProcessingPool that just forwards operations, including query execution tasks,
to an underlying ExecutorService |
| GlobalTableDataSource |
TableDataSource variant for globally available 'broadcast' segments. |
| GroupByMergedQueryRunner<T> | |
| InlineDataSource |
Represents an inline datasource, where the rows are embedded within the DataSource object itself.
|
| JoinDataSource |
Represents a join of two datasources.
|
| LookupDataSource |
Represents a lookup.
|
| MapQueryToolChestWarehouse | |
| MetricsEmittingQueryProcessingPool | |
| MetricsEmittingQueryRunner<T> | |
| MetricValueExtractor | |
| NoopQueryRunner<T> | |
| PerSegmentOptimizingQueryRunner<T> |
This runner optimizes queries made on a single segment, using per-segment information,
before submitting the queries to the base runner.
|
| PerSegmentQueryOptimizationContext |
Holds information about a single segment that Query objects can use to optimize themselves
when they are run on that single segment.
|
| PrioritizedExecutorService | |
| Queries | |
| QueryContexts | |
| QueryDataSource | |
| QueryPlus<T> |
An immutable composite object of
Query + extra stuff needed in QueryRunners. |
| QueryRunnerHelper | |
| QueryToolChest<ResultType,QueryType extends Query<ResultType>> |
The broker-side (also used by server in some cases) API for a specific Query type.
|
| ReferenceCountingSegmentQueryRunner<T> | |
| ReflectionQueryToolChestWarehouse | Deprecated |
| ReportTimelineMissingSegmentQueryRunner<T> | |
| Result<T> | |
| ResultGranularTimestampComparator<T> | |
| ResultMergeQueryRunner<T> | |
| SinkQueryRunners<T> | |
| SubqueryQueryRunner<T> |
If there's a subquery, run it instead of the outer query
|
| TableDataSource | |
| TimewarpOperator<T> |
TimewarpOperator is an example post-processing operator that maps current time
to the latest period ending withing the specified data interval and truncates
the query interval to discard data that would be mapped to the future.
|
| UnionDataSource | |
| UnionQueryRunner<T> |
| Enum | Description |
|---|---|
| QueryContexts.Vectorize |
| Exception | Description |
|---|---|
| BadJsonQueryException | |
| BadQueryException |
An abstract class for all query exceptions that should return a bad request status code (400).
|
| QueryCapacityExceededException |
This exception is for QueryResource and SqlResource to surface when a query is cast away after
it hits a resource limit.
|
| QueryInterruptedException |
Exception representing a failed query.
|
| QueryUnsupportedException |
This exception is for the query engine to surface when a query cannot be run.
|
| ResourceLimitExceededException |
Exception indicating that an operation failed because it exceeded some configured resource limit.
|
| TruncatedResponseContextException |
This exception is thrown when
ResponseContext is truncated after serialization
in historicals or realtime tasks. |
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.