| 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 |
|---|---|
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) |
static void |
GroupByQueryEngineV2.convertRowTypesToOutputTypes(List<DimensionSpec> dimensionSpecs,
ResultRow resultRow,
int resultRowDimensionStart) |
static boolean |
GroupByQueryEngineV2.isAllSingleValueDims(Function<String,ColumnCapabilities> capabilitiesFunction,
List<DimensionSpec> dimensions,
boolean missingMeansNonExistent)
Checks whether all "dimensions" are either single-valued, or if allowed, nonexistent.
|
| 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,
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 |
|---|---|
static <Strategy extends ColumnSelectorStrategy> |
DimensionHandlerUtils.createColumnSelectorPlus(ColumnSelectorStrategyFactory<Strategy> strategyFactory,
DimensionSpec dimensionSpec,
ColumnSelectorFactory cursor)
Convenience function equivalent to calling
DimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory, List, ColumnSelectorFactory) with a singleton
list of dimensionSpecs and then retrieving the only element in the returned array. |
DimensionSelector |
RowBasedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
DimensionSelector |
ColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
DimensionSelector |
VirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory factory)
Build a selector corresponding to this virtual column.
|
DimensionSelector |
VirtualColumns.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory factory)
Create a dimension (string) selector.
|
default DimensionSelector |
VirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelector columnSelector,
ReadableOffset offset)
Returns similar DimensionSelector object as returned by
VirtualColumn.makeDimensionSelector(DimensionSpec, ColumnSelectorFactory)
except this method has full access to underlying column and can potentially provide a more efficient implementation. |
DimensionSelector |
VirtualColumns.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelector columnSelector,
ReadableOffset offset) |
DimensionSelector |
LongDimensionIndexer.makeDimensionSelector(DimensionSpec spec,
IncrementalIndexRowHolder currEntry,
IncrementalIndex.DimensionDesc desc) |
DimensionSelector |
FloatDimensionIndexer.makeDimensionSelector(DimensionSpec spec,
IncrementalIndexRowHolder currEntry,
IncrementalIndex.DimensionDesc desc) |
DimensionSelector |
StringDimensionIndexer.makeDimensionSelector(DimensionSpec spec,
IncrementalIndexRowHolder currEntry,
IncrementalIndex.DimensionDesc desc) |
DimensionSelector |
DimensionIndexer.makeDimensionSelector(DimensionSpec spec,
IncrementalIndexRowHolder currEntry,
IncrementalIndex.DimensionDesc desc)
Return an object used to read values from this indexer's column as Strings.
|
DimensionSelector |
DoubleDimensionIndexer.makeDimensionSelector(DimensionSpec spec,
IncrementalIndexRowHolder currEntry,
IncrementalIndex.DimensionDesc desc) |
static <T> T |
ColumnProcessors.makeProcessor(DimensionSpec dimensionSpec,
ColumnProcessorFactory<T> processorFactory,
ColumnSelectorFactory selectorFactory)
Make a processor for a particular
DimensionSpec. |
static <T> T |
DimensionHandlerUtils.makeVectorProcessor(DimensionSpec dimensionSpec,
VectorColumnProcessorFactory<T> strategyFactory,
VectorColumnSelectorFactory selectorFactory)
Creates "vector processors", which are objects that wrap a single vectorized input column and provide some
functionality on top of it.
|
| 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<ValueType> |
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 string-typed, multi-value-per-row column selector.
|
SingleValueDimensionVectorSelector |
QueryableIndexVectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec) |
SingleValueDimensionVectorSelector |
VectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec)
Returns a string-typed, single-value-per-row column selector.
|
| Modifier and Type | Method and Description |
|---|---|
DimensionSelector |
VirtualizedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) |
DimensionSelector |
ExpressionVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec,
ColumnSelectorFactory columnSelectorFactory) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.