| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
MultiColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
FrameColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
SettableLongVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory factory) |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Function<String,DimensionSpec> |
Druids.DIMENSION_IDENTITY |
| Modifier and Type | Method and Description |
|---|---|
Druids.SearchQueryBuilder |
Druids.SearchQueryBuilder.dimensions(DimensionSpec d) |
| Modifier and Type | Method and Description |
|---|---|
static Set<String> |
Queries.computeRequiredColumns(VirtualColumns virtualColumns,
DimFilter filter,
List<DimensionSpec> dimensions,
List<AggregatorFactory> aggregators,
List<String> additionalColumns)
Helper for implementations of
Query.getRequiredColumns(). |
Druids.SearchQueryBuilder |
Druids.SearchQueryBuilder.dimensions(List<DimensionSpec> d) |
| Modifier and Type | Method and Description |
|---|---|
List<DimensionSpec> |
CardinalityAggregatorFactory.getFields() |
| Constructor and Description |
|---|
CardinalityAggregatorFactory(String name,
List<DimensionSpec> fields,
boolean byRow) |
CardinalityAggregatorFactory(String name,
List<String> fieldNames,
List<DimensionSpec> fields,
boolean byRow,
boolean round) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseFilteredDimensionSpec |
class |
DefaultDimensionSpec |
class |
ExtractionDimensionSpec |
class |
LegacyDimensionSpec |
class |
ListFilteredDimensionSpec |
class |
LookupDimensionSpec |
class |
PrefixFilteredDimensionSpec |
class |
RegexFilteredDimensionSpec |
| Modifier and Type | Field and Description |
|---|---|
protected DimensionSpec |
BaseFilteredDimensionSpec.delegate |
| Modifier and Type | Method and Description |
|---|---|
DimensionSpec |
BaseFilteredDimensionSpec.getDelegate() |
DimensionSpec |
ListFilteredDimensionSpec.withDimension(String newDimension) |
DimensionSpec |
RegexFilteredDimensionSpec.withDimension(String newDimension) |
DimensionSpec |
PrefixFilteredDimensionSpec.withDimension(String newDimension) |
DimensionSpec |
DimensionSpec.withDimension(String newDimension)
Returns a copy of this DimensionSpec with the underlying dimension (the value of
getDimension())
replaced by "newDimension". |
DimensionSpec |
LookupDimensionSpec.withDimension(String newDimension) |
DimensionSpec |
ExtractionDimensionSpec.withDimension(String newDimension) |
DimensionSpec |
DefaultDimensionSpec.withDimension(String newDimension) |
| Constructor and Description |
|---|
BaseFilteredDimensionSpec(DimensionSpec delegate) |
ListFilteredDimensionSpec(DimensionSpec delegate,
Set<String> values,
Boolean isWhitelist) |
PrefixFilteredDimensionSpec(DimensionSpec delegate,
String prefix) |
RegexFilteredDimensionSpec(DimensionSpec delegate,
String pattern) |
| Modifier and Type | Method and Description |
|---|---|
List<DimensionSpec> |
ColumnComparisonDimFilter.getDimensions() |
| Constructor and Description |
|---|
ColumnComparisonDimFilter(List<DimensionSpec> dimensions) |
| Modifier and Type | Method and Description |
|---|---|
List<DimensionSpec> |
GroupByQuery.getDimensions() |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.addDimension(DimensionSpec dimension) |
GroupByQuery.Builder |
GroupByQuery.Builder.setDimensions(DimensionSpec... dimensions) |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.setDimensions(List<DimensionSpec> dimensions) |
GroupByQuery |
GroupByQuery.withDimensionSpecs(List<DimensionSpec> dimensionSpecs) |
| 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 |
|---|---|
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories,
int[] aggregatorOffsets,
DefaultLimitSpec limitSpec,
List<DimensionSpec> dimensions,
Grouper.BufferComparator[] dimComparators,
boolean includeTimestamp,
boolean sortByDimsFirst,
int keySize) |
static void |
GroupByQueryEngineV2.convertRowTypesToOutputTypes(List<DimensionSpec> dimensionSpecs,
ResultRow resultRow,
int resultRowDimensionStart) |
static boolean |
GroupByQueryEngineV2.hasNoExplodingDimensions(ColumnInspector inspector,
List<DimensionSpec> dimensions)
Checks whether all "dimensions" are either single-valued, or if the input column or output dimension spec has
specified a type that
TypeSignature.isArray(). |
static CloseableGrouperIterator<RowBasedGrouperHelper.RowBasedKey,ResultRow> |
RowBasedGrouperHelper.makeGrouperIterator(Grouper<RowBasedGrouperHelper.RowBasedKey> grouper,
GroupByQuery query,
List<DimensionSpec> dimsToInclude,
Closeable closeable) |
Sequence<ResultRow> |
GroupByRowProcessor.ResultSupplier.results(List<DimensionSpec> dimensionsToInclude)
Return a result sequence.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
VectorGroupByEngine.canVectorizeDimensions(ColumnInspector inspector,
List<DimensionSpec> dimensions) |
| Modifier and Type | Method and Description |
|---|---|
static int |
OrderByColumnSpec.getDimIndexForOrderBy(OrderByColumnSpec orderSpec,
List<DimensionSpec> dimensions) |
static boolean |
DefaultLimitSpec.sortingOrderHasNonGroupingFields(DefaultLimitSpec limitSpec,
List<DimensionSpec> dimensions)
Check if a limitSpec has columns in the sorting order that are not part of the grouping fields represented
by `dimensions`.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<DimensionSpec> |
SearchQueryExecutor.dimsToSearch |
| Modifier and Type | Method and Description |
|---|---|
List<DimensionSpec> |
SearchQuery.getDimensions() |
| Constructor and Description |
|---|
CursorBasedExecutor(SearchQuery query,
Segment segment,
Filter filter,
org.joda.time.Interval interval,
List<DimensionSpec> dimensionSpecs) |
IndexOnlyExecutor(SearchQuery query,
Segment segment,
ImmutableBitmap timeFilteredBitmap,
List<DimensionSpec> dimensionSpecs) |
SearchQuery(DataSource dataSource,
DimFilter dimFilter,
Granularity granularity,
int limit,
QuerySegmentSpec querySegmentSpec,
List<DimensionSpec> dimensions,
VirtualColumns virtualColumns,
SearchQuerySpec querySpec,
SearchSortSpec sortSpec,
Map<String,Object> context) |
SearchQueryExecutor(SearchQuery query,
Segment segment,
List<DimensionSpec> dimensionSpecs) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSpec |
TopNQuery.getDimensionSpec() |
| Modifier and Type | Method and Description |
|---|---|
TopNQueryBuilder |
TopNQueryBuilder.dimension(DimensionSpec d) |
String |
DimensionTopNMetricSpec.getMetricName(DimensionSpec dimSpec) |
String |
NumericTopNMetricSpec.getMetricName(DimensionSpec dimSpec) |
String |
LexicographicTopNMetricSpec.getMetricName(DimensionSpec dimSpec) |
String |
TopNMetricSpec.getMetricName(DimensionSpec dimSpec) |
String |
InvertedTopNMetricSpec.getMetricName(DimensionSpec dimSpec) |
TopNResultBuilder |
DimensionTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
NumericTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
LexicographicTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
TopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
InvertedTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNQuery |
TopNQuery.withDimensionSpec(DimensionSpec spec) |
| Constructor and Description |
|---|
TopNBinaryFn(Granularity granularity,
DimensionSpec dimSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNLexicographicResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
String previousStop,
Comparator comparator,
List<AggregatorFactory> aggFactories) |
TopNNumericResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
String metricName,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
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 | Method and Description |
|---|---|
DimensionSpec |
LongDimensionHandler.getDimensionSpec() |
DimensionSpec |
NestedDataDimensionHandler.getDimensionSpec() |
DimensionSpec |
FloatDimensionHandler.getDimensionSpec() |
default DimensionSpec |
DimensionHandler.getDimensionSpec()
Create a
DimensionSpec for this handler |
DimensionSpec |
DoubleDimensionHandler.getDimensionSpec() |
| Modifier and Type | Method and Description |
|---|---|
static <Strategy extends ColumnSelectorStrategy> |
DimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory<Strategy> strategyFactory,
List<DimensionSpec> dimensionSpecs,
ColumnSelectorFactory columnSelectorFactory)
Creates an array of ColumnSelectorPlus objects, selectors that handle type-specific operations within
query processing engines, using a strategy factory provided by the query engine.
|
static List<ColumnType> |
DimensionHandlerUtils.getValueTypesFromDimensionSpecs(List<DimensionSpec> dimSpecs) |
| Modifier and Type | Method and Description |
|---|---|
RowSignature.Builder |
RowSignature.Builder.addDimensions(List<DimensionSpec> dimensions) |
| Constructor and Description |
|---|
ColumnComparisonFilter(List<DimensionSpec> dimensions) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
AllNullColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
LookupColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
IndexedTableColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
| Modifier and Type | Method and Description |
|---|---|
MultiValueDimensionVectorSelector |
QueryableIndexVectorColumnSelectorFactory.makeMultiValueDimensionSelector(DimensionSpec dimensionSpec) |
MultiValueDimensionVectorSelector |
VectorColumnSelectorFactory.makeMultiValueDimensionSelector(DimensionSpec dimensionSpec)
Returns a dictionary encoded, string-typed, multi-value-per-row column selector.
|
SingleValueDimensionVectorSelector |
QueryableIndexVectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec) |
SingleValueDimensionVectorSelector |
VectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec)
Returns a dictionary encoded, string-typed, single-value-per-row column selector.
|
| Modifier and Type | Method and Description |
|---|---|
DimensionSpec |
ListFilteredVirtualColumn.getDelegate() |
| Constructor and Description |
|---|
ListFilteredVirtualColumn(String name,
DimensionSpec delegate,
Set<String> values,
Boolean isAllowList) |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.