Uses of Interface
org.apache.druid.query.dimension.DimensionSpec
Packages that use DimensionSpec
Package
Description
-
Uses of DimensionSpec in org.apache.druid.frame.processor
Methods in org.apache.druid.frame.processor with parameters of type DimensionSpecModifier and TypeMethodDescriptionMultiColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row with parameters of type DimensionSpecModifier and TypeMethodDescriptionFrameColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util with parameters of type DimensionSpecModifier and TypeMethodDescriptionSettableLongVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) -
Uses of DimensionSpec in org.apache.druid.query
Fields in org.apache.druid.query with type parameters of type DimensionSpecModifier and TypeFieldDescriptionstatic final com.google.common.base.Function<String, DimensionSpec> Druids.DIMENSION_IDENTITYMethods in org.apache.druid.query with parameters of type DimensionSpecMethod parameters in org.apache.druid.query with type arguments of type DimensionSpec -
Uses of DimensionSpec in org.apache.druid.query.aggregation.cardinality
Methods in org.apache.druid.query.aggregation.cardinality that return types with arguments of type DimensionSpecConstructor parameters in org.apache.druid.query.aggregation.cardinality with type arguments of type DimensionSpecModifierConstructorDescriptionCardinalityAggregatorFactory(String name, List<DimensionSpec> fields, boolean byRow) -
Uses of DimensionSpec in org.apache.druid.query.dimension
Classes in org.apache.druid.query.dimension that implement DimensionSpecModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassFields in org.apache.druid.query.dimension declared as DimensionSpecModifier and TypeFieldDescriptionprotected final DimensionSpecBaseFilteredDimensionSpec.delegateMethods in org.apache.druid.query.dimension that return DimensionSpecModifier and TypeMethodDescriptionBaseFilteredDimensionSpec.getDelegate()DefaultDimensionSpec.withDimension(String newDimension) DimensionSpec.withDimension(String newDimension) Returns a copy of this DimensionSpec with the underlying dimension (the value ofgetDimension()) replaced by "newDimension".ExtractionDimensionSpec.withDimension(String newDimension) ListFilteredDimensionSpec.withDimension(String newDimension) LookupDimensionSpec.withDimension(String newDimension) PrefixFilteredDimensionSpec.withDimension(String newDimension) RegexFilteredDimensionSpec.withDimension(String newDimension) Constructors in org.apache.druid.query.dimension with parameters of type DimensionSpecModifierConstructorDescriptionBaseFilteredDimensionSpec(DimensionSpec delegate) ListFilteredDimensionSpec(DimensionSpec delegate, Set<String> values, Boolean isWhitelist) PrefixFilteredDimensionSpec(DimensionSpec delegate, String prefix) RegexFilteredDimensionSpec(DimensionSpec delegate, String pattern) -
Uses of DimensionSpec in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter that return types with arguments of type DimensionSpecConstructor parameters in org.apache.druid.query.filter with type arguments of type DimensionSpec -
Uses of DimensionSpec in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby that return types with arguments of type DimensionSpecModifier and TypeMethodDescriptionGroupByQuery.getDimensions()GroupByQuery.OrderingAndDimensions.getDimensions()Methods in org.apache.druid.query.groupby with parameters of type DimensionSpecModifier and TypeMethodDescriptionGroupByQuery.Builder.addDimension(DimensionSpec dimension) GroupByQuery.Builder.setDimensions(DimensionSpec... dimensions) Method parameters in org.apache.druid.query.groupby with type arguments of type DimensionSpecModifier and TypeMethodDescriptionstatic voidGroupingEngine.convertRowTypesToOutputTypes(List<DimensionSpec> dimensionSpecs, ResultRow resultRow, int resultRowDimensionStart) GroupByQuery.Builder.setDimensions(List<DimensionSpec> dimensions) GroupByQuery.withDimensionSpecs(List<DimensionSpec> dimensionSpecs) Constructor parameters in org.apache.druid.query.groupby with type arguments of type DimensionSpecModifierConstructorDescriptionGroupByQuery(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) OrderingAndDimensions(com.google.common.collect.Ordering<ResultRow> rowOrdering, List<DimensionSpec> dimensions) -
Uses of DimensionSpec in org.apache.druid.query.groupby.epinephelinae
Method parameters in org.apache.druid.query.groupby.epinephelinae with type arguments of type DimensionSpecModifier and TypeMethodDescriptionstatic Grouper.BufferComparatorGrouperBufferComparatorUtils.bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories, int[] aggregatorOffsets, DefaultLimitSpec limitSpec, List<DimensionSpec> dimensions, Grouper.BufferComparator[] dimComparators, boolean includeTimestamp, boolean sortByDimsFirst, int keySize) RowBasedGrouperHelper.makeGrouperIterator(Grouper<RowBasedGrouperHelper.RowBasedKey> grouper, GroupByQuery query, List<DimensionSpec> dimsToInclude, Closeable closeable) GroupByRowProcessor.ResultSupplier.results(List<DimensionSpec> dimensionsToInclude) Return a result sequence. -
Uses of DimensionSpec in org.apache.druid.query.groupby.epinephelinae.vector
Method parameters in org.apache.druid.query.groupby.epinephelinae.vector with type arguments of type DimensionSpecModifier and TypeMethodDescriptionstatic booleanVectorGroupByEngine.canVectorizeDimensions(ColumnInspector inspector, List<DimensionSpec> dimensions) -
Uses of DimensionSpec in org.apache.druid.query.groupby.orderby
Method parameters in org.apache.druid.query.groupby.orderby with type arguments of type DimensionSpecModifier and TypeMethodDescriptionstatic intOrderByColumnSpec.getDimIndexForOrderBy(OrderByColumnSpec orderSpec, List<DimensionSpec> dimensions) static booleanDefaultLimitSpec.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`. -
Uses of DimensionSpec in org.apache.druid.query.rowsandcols.semantic
Methods in org.apache.druid.query.rowsandcols.semantic with parameters of type DimensionSpecModifier and TypeMethodDescriptionDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan with parameters of type DimensionSpecModifier and TypeMethodDescriptionSettableCursorColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.query.search
Fields in org.apache.druid.query.search with type parameters of type DimensionSpecModifier and TypeFieldDescriptionprotected final List<DimensionSpec> SearchQueryExecutor.dimsToSearchMethods in org.apache.druid.query.search that return types with arguments of type DimensionSpecConstructor parameters in org.apache.druid.query.search with type arguments of type DimensionSpecModifierConstructorDescriptionCursorBasedExecutor(SearchQuery query, Segment segment, 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) -
Uses of DimensionSpec in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn that return DimensionSpecMethods in org.apache.druid.query.topn with parameters of type DimensionSpecModifier and TypeMethodDescriptionTopNQueryBuilder.dimension(DimensionSpec d) DimensionTopNMetricSpec.getMetricName(DimensionSpec dimSpec) InvertedTopNMetricSpec.getMetricName(DimensionSpec dimSpec) LexicographicTopNMetricSpec.getMetricName(DimensionSpec dimSpec) NumericTopNMetricSpec.getMetricName(DimensionSpec dimSpec) TopNMetricSpec.getMetricName(DimensionSpec dimSpec) DimensionTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) InvertedTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) LexicographicTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) NumericTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) TopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) TopNQuery.withDimensionSpec(DimensionSpec spec) Constructors in org.apache.druid.query.topn with parameters of type DimensionSpecModifierConstructorDescriptionTopNBinaryFn(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) -
Uses of DimensionSpec in org.apache.druid.segment
Methods in org.apache.druid.segment that return DimensionSpecModifier and TypeMethodDescriptiondefault DimensionSpecDimensionHandler.getDimensionSpec()Create aDimensionSpecfor this handlerDoubleDimensionHandler.getDimensionSpec()FloatDimensionHandler.getDimensionSpec()LongDimensionHandler.getDimensionSpec()NestedCommonFormatColumnHandler.getDimensionSpec()Methods in org.apache.druid.segment with parameters of type DimensionSpecModifier and TypeMethodDescriptionstatic <Strategy extends ColumnSelectorStrategy>
ColumnSelectorPlus<Strategy> DimensionHandlerUtils.createColumnSelectorPlus(ColumnSelectorStrategyFactory<Strategy> strategyFactory, DimensionSpec dimensionSpec, ColumnSelectorFactory cursor) Convenience function equivalent to callingDimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory, List, ColumnSelectorFactory)with a singleton list of dimensionSpecs and then retrieving the only element in the returned array.AutoTypeColumnIndexer.makeDimensionSelector(DimensionSpec spec, IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) ColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) DimensionIndexer.makeDimensionSelector(DimensionSpec spec, IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) Return an object used to read values from this indexer's column as Strings.DoubleDimensionIndexer.makeDimensionSelector(DimensionSpec spec, IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) FloatDimensionIndexer.makeDimensionSelector(DimensionSpec spec, IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) LongDimensionIndexer.makeDimensionSelector(DimensionSpec spec, IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) QueryableIndexColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) RemapColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) RowBasedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) StringDimensionIndexer.makeDimensionSelector(DimensionSpec spec, IncrementalIndexRowHolder currEntry, IncrementalIndex.DimensionDesc desc) default DimensionSelectorVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) Deprecated.default DimensionSelectorVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory columnSelectorFactory, ColumnSelector columnSelector, ReadableOffset offset) Build a selector corresponding to this virtual column.default DimensionSelectorVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelector columnSelector, ReadableOffset offset) VirtualColumns.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableOffset offset) Create a dimension (string) selector.VirtualColumns.makeMultiValueDimensionVectorSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Create a multi value dimension vector (string) selector.VirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, ColumnSelector columnSelector, ReadableVectorOffset offset) VirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) VirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Build a selector corresponding to this virtual column.static <T> TColumnProcessors.makeProcessor(DimensionSpec dimensionSpec, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory) Make a processor for a particularDimensionSpec.VirtualColumns.makeSingleValueDimensionVectorSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Create a single value dimension vector (string) selector.VirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, ColumnSelector columnSelector, ReadableVectorOffset offset) VirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) VirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Build a selector corresponding to this virtual column.static <T> TColumnProcessors.makeVectorProcessor(DimensionSpec dimensionSpec, VectorColumnProcessorFactory<T> processorFactory, VectorColumnSelectorFactory selectorFactory) Make a processor for a particularDimensionSpec.Method parameters in org.apache.druid.segment with type arguments of type DimensionSpecModifier and TypeMethodDescriptionstatic <Strategy extends ColumnSelectorStrategy>
ColumnSelectorPlus<Strategy>[]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) -
Uses of DimensionSpec in org.apache.druid.segment.column
Method parameters in org.apache.druid.segment.column with type arguments of type DimensionSpecModifier and TypeMethodDescriptionRowSignature.Builder.addDimensions(List<DimensionSpec> dimensions) -
Uses of DimensionSpec in org.apache.druid.segment.filter
Constructor parameters in org.apache.druid.segment.filter with type arguments of type DimensionSpec -
Uses of DimensionSpec in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter with parameters of type DimensionSpecModifier and TypeMethodDescriptionAllNullColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.segment.join.lookup
Methods in org.apache.druid.segment.join.lookup with parameters of type DimensionSpecModifier and TypeMethodDescriptionLookupColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.segment.join.table
Methods in org.apache.druid.segment.join.table with parameters of type DimensionSpecModifier and TypeMethodDescriptionIndexedTableColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.segment.shim
Methods in org.apache.druid.segment.shim with parameters of type DimensionSpecModifier and TypeMethodDescriptionShimColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSpec in org.apache.druid.segment.vector
Methods in org.apache.druid.segment.vector with parameters of type DimensionSpecModifier and TypeMethodDescriptionQueryableIndexVectorColumnSelectorFactory.makeMultiValueDimensionSelector(DimensionSpec dimensionSpec) RemapVectorColumnSelectorFactory.makeMultiValueDimensionSelector(DimensionSpec dimensionSpec) VectorColumnSelectorFactory.makeMultiValueDimensionSelector(DimensionSpec dimensionSpec) Returns a dictionary encoded, string-typed, multi-value-per-row column selector.QueryableIndexVectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec) RemapVectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec) VectorColumnSelectorFactory.makeSingleValueDimensionSelector(DimensionSpec dimensionSpec) Returns a dictionary encoded, string-typed, single-value-per-row column selector. -
Uses of DimensionSpec in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return DimensionSpecModifier and TypeMethodDescriptionListFilteredVirtualColumn.getDelegate()PrefixFilteredVirtualColumn.getDelegate()RegexFilteredVirtualColumn.getDelegate()Methods in org.apache.druid.segment.virtual that return types with arguments of type DimensionSpecMethods in org.apache.druid.segment.virtual with parameters of type DimensionSpecModifier and TypeMethodDescriptionExpressionVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory columnSelectorFactory) FallbackVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) ListFilteredVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) NestedFieldVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableOffset offset) PrefixFilteredVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) RegexFilteredVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) SpecializedExpressionVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory columnSelectorFactory, ColumnSelector columnSelector, ReadableOffset offset) VirtualizedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) FallbackVirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) SpecializedExpressionVirtualColumn.makeMultiValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) ExpressionVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) FallbackVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory) NestedFieldVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory selectorFactory, ColumnSelector columnSelector, ReadableVectorOffset offset) SpecializedExpressionVirtualColumn.makeSingleValueVectorDimensionSelector(DimensionSpec dimensionSpec, VectorColumnSelectorFactory factory, ColumnSelector columnSelector, ReadableVectorOffset offset) Constructors in org.apache.druid.segment.virtual with parameters of type DimensionSpecModifierConstructorDescriptionListFilteredVirtualColumn(String name, DimensionSpec delegate, Set<String> values, Boolean isAllowList) PrefixFilteredVirtualColumn(String name, DimensionSpec delegate, String prefix) RegexFilteredVirtualColumn(String name, DimensionSpec delegate, String pattern) Constructor parameters in org.apache.druid.segment.virtual with type arguments of type DimensionSpecModifierConstructorDescriptionFallbackVirtualColumn(String name, ArrayList<DimensionSpec> columns)
VirtualColumn.makeDimensionSelector(DimensionSpec, ColumnSelectorFactory, ColumnSelector, ReadableOffset)