| Modifier and Type | Method and Description |
|---|---|
default VirtualColumns |
Query.getVirtualColumns() |
| 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) |
Druids.TimeseriesQueryBuilder |
Druids.TimeseriesQueryBuilder.virtualColumns(VirtualColumns virtualColumns) |
Druids.ScanQueryBuilder |
Druids.ScanQueryBuilder.virtualColumns(VirtualColumns virtualColumns) |
| Modifier and Type | Method and Description |
|---|---|
VirtualColumns |
GroupByQuery.getVirtualColumns() |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.setVirtualColumns(VirtualColumns virtualColumns) |
GroupByQuery |
GroupByQuery.withVirtualColumns(VirtualColumns virtualColumns) |
| Constructor and Description |
|---|
GroupByQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
VirtualColumns virtualColumns,
DimFilter dimFilter,
Granularity granularity,
List<DimensionSpec> dimensions,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
HavingSpec havingSpec,
LimitSpec limitSpec,
List<List<String>> subtotalsSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
VirtualColumns |
ScanQuery.getVirtualColumns() |
| Constructor and Description |
|---|
ScanQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
VirtualColumns virtualColumns,
ScanQuery.ResultFormat resultFormat,
int batchSize,
long scanRowsLimit,
ScanQuery.Order order,
DimFilter dimFilter,
List<String> columns,
Boolean legacy,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
VirtualColumns |
TimeseriesQuery.getVirtualColumns() |
| Constructor and Description |
|---|
TimeseriesQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
boolean descending,
VirtualColumns virtualColumns,
DimFilter dimFilter,
Granularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
int limit,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
VirtualColumns |
TopNQuery.getVirtualColumns() |
| Modifier and Type | Method and Description |
|---|---|
TopNQueryBuilder |
TopNQueryBuilder.virtualColumns(VirtualColumns virtualColumns) |
| Constructor and Description |
|---|
TopNQuery(DataSource dataSource,
VirtualColumns virtualColumns,
DimensionSpec dimensionSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
QuerySegmentSpec querySegmentSpec,
DimFilter dimFilter,
Granularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
Map<String,Object> context) |
| Modifier and Type | Field and Description |
|---|---|
static VirtualColumns |
VirtualColumns.EMPTY |
| Modifier and Type | Method and Description |
|---|---|
static VirtualColumns |
VirtualColumns.create(List<VirtualColumn> virtualColumns) |
static VirtualColumns |
VirtualColumns.nullToEmpty(VirtualColumns virtualColumns) |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
CursorFactory.canVectorize(Filter filter,
VirtualColumns virtualColumns,
boolean descending)
Returns true if the provided combination of parameters can be handled by "makeVectorCursor".
|
boolean |
QueryableIndexStorageAdapter.canVectorize(Filter filter,
VirtualColumns virtualColumns,
boolean descending) |
ColumnSelectorBitmapIndexSelector |
QueryableIndexStorageAdapter.makeBitmapIndexSelector(VirtualColumns virtualColumns) |
Sequence<Cursor> |
CursorFactory.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics)
Creates a sequence of Cursors, one for each time-granular bucket (based on the provided Granularity).
|
Sequence<Cursor> |
RowBasedStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval queryInterval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
Sequence<Cursor> |
QueryableIndexStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
default VectorCursor |
CursorFactory.makeVectorCursor(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
boolean descending,
int vectorSize,
QueryMetrics<?> queryMetrics)
Creates a VectorCursor.
|
VectorCursor |
QueryableIndexStorageAdapter.makeVectorCursor(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
boolean descending,
int vectorSize,
QueryMetrics<?> queryMetrics) |
static VirtualColumns |
VirtualColumns.nullToEmpty(VirtualColumns virtualColumns) |
| Constructor and Description |
|---|
ColumnSelectorBitmapIndexSelector(BitmapFactory bitmapFactory,
VirtualColumns virtualColumns,
ColumnSelector index) |
QueryableIndexCursorSequenceBuilder(QueryableIndex index,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
ImmutableBitmap filterBitmap,
long minDataTimestamp,
long maxDataTimestamp,
boolean descending,
Filter postFilter,
ColumnSelectorBitmapIndexSelector bitmapIndexSelector) |
| Modifier and Type | Method and Description |
|---|---|
VirtualColumns |
IncrementalIndexSchema.getVirtualColumns() |
| Modifier and Type | Method and Description |
|---|---|
static ColumnSelectorFactory |
IncrementalIndex.makeColumnSelectorFactory(VirtualColumns virtualColumns,
AggregatorFactory agg,
com.google.common.base.Supplier<InputRow> in,
boolean deserializeComplexMetrics)
Column selector used at ingestion time for inputs to aggregators.
|
Sequence<Cursor> |
IncrementalIndexStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
IncrementalIndexSchema.Builder |
IncrementalIndexSchema.Builder.withVirtualColumns(VirtualColumns virtualColumns) |
| Constructor and Description |
|---|
IncrementalIndexSchema(long minTimestamp,
TimestampSpec timestampSpec,
Granularity gran,
VirtualColumns virtualColumns,
DimensionsSpec dimensionsSpec,
AggregatorFactory[] metrics,
boolean rollup) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
HashJoinSegmentStorageAdapter.determineBaseColumnsWithPreAndPostJoinVirtualColumns(VirtualColumns virtualColumns,
List<VirtualColumn> preJoinVirtualColumns,
List<VirtualColumn> postJoinVirtualColumns)
Return a String set containing the name of columns that belong to the base table (including any pre-join virtual
columns as well).
|
Sequence<Cursor> |
HashJoinSegmentStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
static PostJoinCursor |
PostJoinCursor.wrap(Cursor baseCursor,
VirtualColumns virtualColumns,
Filter filter) |
| Modifier and Type | Method and Description |
|---|---|
VirtualColumns |
JoinFilterPreAnalysisKey.getVirtualColumns() |
| Modifier and Type | Method and Description |
|---|---|
void |
JoinableClauses.splitVirtualColumns(VirtualColumns virtualColumns,
List<VirtualColumn> preJoinVirtualColumns,
List<VirtualColumn> postJoinVirtualColumns) |
| Constructor and Description |
|---|
JoinFilterPreAnalysisKey(JoinFilterRewriteConfig config,
List<JoinableClause> clauses,
VirtualColumns virtualColumns,
Filter filter) |
| Constructor and Description |
|---|
VirtualizedColumnSelectorFactory(ColumnSelectorFactory baseFactory,
VirtualColumns virtualColumns) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.