| Modifier and Type | Method and Description |
|---|---|
static <T> Sequence<Result<T>> |
QueryRunnerHelper.makeCursorBasedQuery(StorageAdapter adapter,
List<org.joda.time.Interval> queryIntervals,
Filter filter,
VirtualColumns virtualColumns,
boolean descending,
Granularity granularity,
com.google.common.base.Function<Cursor,Result<T>> mapFn) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<Row> |
GroupByQueryEngine.process(GroupByQuery query,
StorageAdapter storageAdapter) |
| Modifier and Type | Method and Description |
|---|---|
static int |
GroupByQueryEngineV2.getCardinalityForArrayAggregation(GroupByQueryConfig querySpecificConfig,
GroupByQuery query,
StorageAdapter storageAdapter,
ByteBuffer buffer)
Returns the cardinality of array needed to do array-based aggregation, or -1 if array-based aggregation
is impossible.
|
static Sequence<ResultRow> |
GroupByQueryEngineV2.process(GroupByQuery query,
StorageAdapter storageAdapter,
NonBlockingPool<ByteBuffer> intermediateResultsBufferPool,
GroupByQueryConfig querySpecificConfig,
QueryConfig queryConfig) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
VectorGroupByEngine.canVectorize(GroupByQuery query,
StorageAdapter adapter,
Filter filter) |
static Sequence<ResultRow> |
VectorGroupByEngine.process(GroupByQuery query,
StorageAdapter storageAdapter,
ByteBuffer processingBuffer,
org.joda.time.DateTime fudgeTimestamp,
Filter filter,
org.joda.time.Interval interval,
GroupByQueryConfig config,
QueryConfig queryConfig) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<ResultRow> |
GroupByStrategy.process(GroupByQuery query,
StorageAdapter storageAdapter)
Process a groupBy query on a single
StorageAdapter. |
Sequence<ResultRow> |
GroupByStrategyV1.process(GroupByQuery query,
StorageAdapter storageAdapter) |
Sequence<ResultRow> |
GroupByStrategyV2.process(GroupByQuery query,
StorageAdapter storageAdapter) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<Result<TimeseriesResultValue>> |
TimeseriesQueryEngine.process(TimeseriesQuery query,
StorageAdapter adapter)
Run a single-segment, single-interval timeseries query on a particular adapter.
|
| Modifier and Type | Field and Description |
|---|---|
protected StorageAdapter |
BaseTopNAlgorithm.storageAdapter |
| Modifier and Type | Method and Description |
|---|---|
Sequence<Result<TopNResultValue>> |
TopNQueryEngine.query(TopNQuery query,
StorageAdapter adapter,
TopNQueryMetrics queryMetrics)
Do the thing - process a
StorageAdapter into a Sequence of TopNResultValue, with one of the
fine TopNAlgorithm available chosen based on the type of column being aggregated. |
| Constructor and Description |
|---|
AggregateTopNMetricFirstAlgorithm(StorageAdapter storageAdapter,
TopNQuery query,
NonBlockingPool<ByteBuffer> bufferPool) |
AggregatorArrayProvider(DimensionSelector dimSelector,
TopNQuery query,
int cardinality,
StorageAdapter storageAdapter) |
BaseArrayProvider(DimensionSelector dimSelector,
TopNQuery query,
StorageAdapter storageAdapter) |
BaseTopNAlgorithm(StorageAdapter storageAdapter) |
HeapBasedTopNAlgorithm(StorageAdapter storageAdapter,
TopNQuery query) |
PooledTopNAlgorithm(StorageAdapter storageAdapter,
TopNQuery query,
NonBlockingPool<ByteBuffer> bufferPool) |
TimeExtractionTopNAlgorithm(StorageAdapter storageAdapter,
TopNQuery query) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator[][] |
StringTopNColumnAggregatesProcessor.getRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter) |
Aggregator[][] |
NullableNumericTopNColumnAggregatesProcessor.getRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter) |
Aggregator[][] |
TopNColumnAggregatesProcessor.getRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter)
Used by
HeapBasedTopNAlgorithm. |
| Modifier and Type | Method and Description |
|---|---|
static VectorCursorGranularizer |
VectorCursorGranularizer.create(StorageAdapter storageAdapter,
VectorCursor cursor,
Granularity granularity,
org.joda.time.Interval queryInterval) |
| Modifier and Type | Class and Description |
|---|---|
class |
QueryableIndexStorageAdapter |
class |
RowBasedStorageAdapter<RowType>
A
StorageAdapter that is based on a stream of objects. |
| Modifier and Type | Method and Description |
|---|---|
StorageAdapter |
IncrementalIndexSegment.asStorageAdapter() |
StorageAdapter |
RowBasedSegment.asStorageAdapter() |
StorageAdapter |
QueryableIndexSegment.asStorageAdapter() |
StorageAdapter |
ReferenceCountingSegment.asStorageAdapter() |
StorageAdapter |
Segment.asStorageAdapter() |
abstract StorageAdapter |
AbstractIndex.toStorageAdapter() |
StorageAdapter |
SimpleQueryableIndex.toStorageAdapter() |
| Modifier and Type | Method and Description |
|---|---|
ColumnCapabilities |
VirtualColumns.getColumnCapabilitiesWithFallback(StorageAdapter adapter,
String columnName) |
| Modifier and Type | Class and Description |
|---|---|
class |
IncrementalIndexStorageAdapter |
| Modifier and Type | Method and Description |
|---|---|
StorageAdapter |
IncrementalIndex.toStorageAdapter() |
| Modifier and Type | Class and Description |
|---|---|
class |
HashJoinSegmentStorageAdapter |
| Modifier and Type | Method and Description |
|---|---|
StorageAdapter |
HashJoinSegment.asStorageAdapter() |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.