| 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> | |
| 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. |
| 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> | |
| 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 | |
| DefaultQueryMetrics<QueryType extends Query<?>> |
DefaultQueryMetrics is unsafe for use from multiple threads.
|
| DefaultQueryRunnerFactoryConglomerate | |
| 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> | |
| 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 | |
| MetricsEmittingExecutorService | |
| 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 | |
| QueryConfig |
A user configuration holder for all query types.
|
| 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 |
|---|---|
| InsufficientResourcesException |
This exception is thrown when the requested operation cannot be completed due to a lack of available resources.
|
| QueryException |
Base serializable error response
QueryResource and SqlResource are expected to emit the JSON form of this object when errors happen.
|
| 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–2020 The Apache Software Foundation. All rights reserved.