Uses of Interface
org.apache.druid.segment.DimensionSelector
Packages that use DimensionSelector
Package
Description
-
Uses of DimensionSelector in org.apache.druid.frame.field
Methods in org.apache.druid.frame.field that return DimensionSelectorModifier and TypeMethodDescriptionComplexFieldReader.makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn) FieldReader.makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn) Create aDimensionSelectorbacked by some memory and a moveable pointer.NumericArrayFieldReader.makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn) NumericFieldReader.makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn) StringFieldReader.makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn) Constructors in org.apache.druid.frame.field with parameters of type DimensionSelectorModifierConstructorDescriptionStringFieldWriter(DimensionSelector selector, boolean removeNullbytes) -
Uses of DimensionSelector in org.apache.druid.frame.processor
Methods in org.apache.druid.frame.processor that return DimensionSelectorModifier and TypeMethodDescriptionMultiColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row that return DimensionSelectorModifier and TypeMethodDescriptionFrameColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util that return DimensionSelectorModifier and TypeMethodDescriptionSettableLongVirtualColumn.makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) -
Uses of DimensionSelector in org.apache.druid.frame.write
Methods in org.apache.druid.frame.write with parameters of type DimensionSelectorModifier and TypeMethodDescriptionstatic List<ByteBuffer> FrameWriterUtils.getUtf8ByteBuffersFromStringSelector(DimensionSelector selector, boolean multiValue) Retrieves UTF-8 byte buffers from aDimensionSelector, which is expected to be the kind of selector you get for anSTRINGcolumn. -
Uses of DimensionSelector in org.apache.druid.query.aggregation.cardinality.types
Methods in org.apache.druid.query.aggregation.cardinality.types with parameters of type DimensionSelectorModifier and TypeMethodDescriptionvoidStringCardinalityAggregatorColumnSelectorStrategy.hashRow(DimensionSelector dimSelector, com.google.common.hash.Hasher hasher) voidStringCardinalityAggregatorColumnSelectorStrategy.hashValues(DimensionSelector dimSelector, HyperLogLogCollector collector) -
Uses of DimensionSelector in org.apache.druid.query.dimension
Methods in org.apache.druid.query.dimension that return DimensionSelectorModifier and TypeMethodDescriptionDefaultDimensionSpec.decorate(DimensionSelector selector) DimensionSpec.decorate(DimensionSelector selector) Decorate aDimensionSelector, allowing custom transformation of underlying behavior (e.g.ExtractionDimensionSpec.decorate(DimensionSelector selector) ListFilteredDimensionSpec.decorate(DimensionSelector selector) LookupDimensionSpec.decorate(DimensionSelector selector) PrefixFilteredDimensionSpec.decorate(DimensionSelector selector) RegexFilteredDimensionSpec.decorate(DimensionSelector selector) static DimensionSelectorListFilteredDimensionSpec.filterAllowList(Set<String> values, DimensionSelector selector, boolean forcePredicateFilter) static DimensionSelectorListFilteredDimensionSpec.filterDenyList(Set<String> values, DimensionSelector selector, boolean forcePredicateFilter) Methods in org.apache.druid.query.dimension with parameters of type DimensionSelectorModifier and TypeMethodDescriptionDefaultDimensionSpec.decorate(DimensionSelector selector) DimensionSpec.decorate(DimensionSelector selector) Decorate aDimensionSelector, allowing custom transformation of underlying behavior (e.g.ExtractionDimensionSpec.decorate(DimensionSelector selector) ListFilteredDimensionSpec.decorate(DimensionSelector selector) LookupDimensionSpec.decorate(DimensionSelector selector) PrefixFilteredDimensionSpec.decorate(DimensionSelector selector) RegexFilteredDimensionSpec.decorate(DimensionSelector selector) static DimensionSelectorListFilteredDimensionSpec.filterAllowList(Set<String> values, DimensionSelector selector, boolean forcePredicateFilter) static DimensionSelectorListFilteredDimensionSpec.filterDenyList(Set<String> values, DimensionSelector selector, boolean forcePredicateFilter) -
Uses of DimensionSelector in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter with parameters of type DimensionSelectorModifier and TypeMethodDescriptionEqualityFilter.TypedConstantValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) -
Uses of DimensionSelector in org.apache.druid.query.groupby.epinephelinae.column
Methods in org.apache.druid.query.groupby.epinephelinae.column with parameters of type DimensionSelectorModifier and TypeMethodDescriptionKeyMappingMultiValueGroupByColumnSelectorStrategy.create(ColumnCapabilities capabilities, DimensionSelector dimensionSelector) -
Uses of DimensionSelector in org.apache.druid.query.rowsandcols.semantic
Methods in org.apache.druid.query.rowsandcols.semantic that return DimensionSelectorModifier and TypeMethodDescriptionDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return DimensionSelectorModifier and TypeMethodDescriptionSettableCursorColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.query.search
Methods in org.apache.druid.query.search with parameters of type DimensionSelectorModifier and TypeMethodDescriptionvoidSearchQueryRunner.StringSearchColumnSelectorStrategy.updateSearchResultSet(String outputName, DimensionSelector selector, SearchQuerySpec searchQuerySpec, int limit, it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap<SearchHit> set) -
Uses of DimensionSelector in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn that return DimensionSelectorMethods in org.apache.druid.query.topn with parameters of type DimensionSelectorModifier and TypeMethodDescriptionlongGeneric1AggPooledTopNScanner.scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator, int aggregatorSize, Cursor cursor, CursorGranularizer granularizer, int[] positions, ByteBuffer resultsBuffer) longGeneric1AggPooledTopNScannerPrototype.scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator, int aggregatorSize, Cursor cursor, CursorGranularizer granularizer, int[] positions, ByteBuffer resultsBuffer) Any changes to this method should be coordinated withTopNUtils,PooledTopNAlgorithm.computeSpecializedScanAndAggregateImplementations()and downstream methods.longGeneric2AggPooledTopNScanner.scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator1, int aggregator1Size, BufferAggregator aggregator2, int aggregator2Size, Cursor cursor, CursorGranularizer granularizer, int[] positions, ByteBuffer resultsBuffer) longGeneric2AggPooledTopNScannerPrototype.scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator1, int aggregator1Size, BufferAggregator aggregator2, int aggregator2Size, Cursor cursor, CursorGranularizer granularizer, int[] positions, ByteBuffer resultsBuffer) Any changes to this method should be coordinated withTopNUtils,PooledTopNAlgorithm.computeSpecializedScanAndAggregateImplementations()and downstream methods.Constructors in org.apache.druid.query.topn with parameters of type DimensionSelectorModifierConstructorDescriptionAggregatorArrayProvider(DimensionSelector dimSelector, TopNQuery query, TopNCursorInspector cursorInspector, int cardinality) BaseArrayProvider(DimensionSelector dimSelector, TopNQuery query, TopNCursorInspector cursorInspector) -
Uses of DimensionSelector in org.apache.druid.query.topn.types
Methods in org.apache.druid.query.topn.types with parameters of type DimensionSelectorModifier and TypeMethodDescriptionintStringTopNColumnAggregatesProcessor.getCardinality(DimensionSelector selector) longStringTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query, DimensionSelector selector, Cursor cursor, CursorGranularizer granularizer, Aggregator[][] rowSelector) -
Uses of DimensionSelector in org.apache.druid.segment
Classes in org.apache.druid.segment that implement DimensionSelectorModifier and TypeClassDescriptionclassAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classclassclassclassclassclassclassA specialDimensionSelectorfor projected time columns - it assumes time values are scanned once and values are grouped together (i.e.Methods in org.apache.druid.segment that return DimensionSelectorModifier and TypeMethodDescriptionstatic DimensionSelectorstatic DimensionSelectorDimensionSelector.constant(String value, ExtractionFn extractionFn) 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.static DimensionSelectorDimensionSelector.multiConstant(List<String> values) static DimensionSelectorDimensionSelector.multiConstant(List<String> values, ExtractionFn extractionFn) static DimensionSelectorDimensionSelector.nilSelector()Methods in org.apache.druid.segment with parameters of type DimensionSelectorModifier and TypeMethodDescriptionstatic booleanDimensionSelector.isNilSelector(DimensionSelector selector) Checks if the given selector constantly returns null.ColumnProcessorFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) Create a processor for a string column.static BitSetDimensionSelectorUtils.makePredicateMatchingSet(DimensionSelector selector, DruidObjectPredicate<String> predicate, boolean includeUnknown) static ValueMatcherDimensionSelectorUtils.makeValueMatcherGeneric(DimensionSelector selector, String value) static ValueMatcherDimensionSelectorUtils.makeValueMatcherGeneric(DimensionSelector selector, DruidPredicateFactory predicateFactory) Generic implementation ofmakeValueMatcher(DruidPredicateFactory), usesgetRow()of the givenDimensionSelector. -
Uses of DimensionSelector in org.apache.druid.segment.column
Methods in org.apache.druid.segment.column that return DimensionSelectorModifier and TypeMethodDescriptionDictionaryEncodedColumn.makeDimensionSelector(ReadableOffset offset, ExtractionFn extractionFn) static DimensionSelectorValueTypes.makeNumericWrappingDimensionSelector(ValueType valueType, ColumnValueSelector<?> numericColumnValueSelector, ExtractionFn extractionFn) -
Uses of DimensionSelector in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type DimensionSelectorModifier and TypeMethodDescriptionstatic ValueMatcherValueMatchers.makeAlwaysFalseWithNullUnknownDimensionMatcher(DimensionSelector selector, boolean multiValue) Create a matcher that should always return false, except whenincludeUnknownis set, in which case only null values will be matched.PredicateValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) StringConstantValueMatcherFactory.makeDimensionProcessor(DimensionSelector selector, boolean multiValue) static ValueMatcherValueMatchers.makeStringValueMatcher(DimensionSelector selector, String value, boolean hasMultipleValues) Creates a constant-basedValueMatcherfor a string-typed selector.static ValueMatcherValueMatchers.makeStringValueMatcher(DimensionSelector selector, DruidPredicateFactory predicateFactory, boolean hasMultipleValues) Creates a predicate-basedValueMatcherfor a string-typed selector. -
Uses of DimensionSelector in org.apache.druid.segment.historical
Subinterfaces of DimensionSelector in org.apache.druid.segment.historicalModifier and TypeInterfaceDescriptioninterfaceSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interface -
Uses of DimensionSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement DimensionSelectorConstructors in org.apache.druid.segment.join with parameters of type DimensionSelectorModifierConstructorDescriptionPossiblyNullDimensionSelector(DimensionSelector baseSelector, BooleanSupplier beNull) -
Uses of DimensionSelector in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return DimensionSelectorModifier and TypeMethodDescriptionAllNullColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.join.lookup
Methods in org.apache.druid.segment.join.lookup that return DimensionSelectorModifier and TypeMethodDescriptionLookupColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement DimensionSelectorMethods in org.apache.druid.segment.join.table that return DimensionSelectorModifier and TypeMethodDescriptionIndexedTableColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return DimensionSelectorModifier and TypeMethodDescriptionCompressedNestedDataComplexColumn.makeDimensionSelector(List<NestedPathPart> path, ExtractionFn extractionFn, ColumnSelectorFactory selectorFactory, ReadableOffset readableOffset) Create a selector for a nested path.NestedColumnSelectorFactory.makeDimensionSelector(List<NestedPathPart> path, ExtractionFn extractionFn, ColumnSelectorFactory columnSelectorFactory, ReadableOffset readableOffset) Make aDimensionSelectorfor a nested column.NestedFieldDictionaryEncodedColumn.makeDimensionSelector(ReadableOffset offset, ExtractionFn extractionFn) VariantColumn.makeDimensionSelector(ReadableOffset offset, ExtractionFn extractionFn) -
Uses of DimensionSelector in org.apache.druid.segment.selector.settable
Classes in org.apache.druid.segment.selector.settable that implement DimensionSelector -
Uses of DimensionSelector in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement DimensionSelectorModifier and TypeClassDescriptionclassclassclassDimensionSelectorthat internally uses aVectorObjectSelector.Methods in org.apache.druid.segment.shim that return DimensionSelectorModifier and TypeMethodDescriptionShimColumnSelectorFactory.makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement DimensionSelectorModifier and TypeClassDescriptionclassBasic multi-value dimension selector for anExprevaluatingColumnValueSelector.static final classCreate aDimensionSelectorfor a nested field on top of aColumnValueSelectorclassADimensionSelectordecorator that directly exposes the underlying dictionary id inSingleStringInputDeferredEvaluationExpressionDimensionSelector.getRow(), saving expression computation untilSingleStringInputDeferredEvaluationExpressionDimensionSelector.lookupName(int)is called.Methods in org.apache.druid.segment.virtual that return DimensionSelectorModifier and TypeMethodDescriptionstatic DimensionSelectorExpressionSelectors.makeDimensionSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression, ExtractionFn extractionFn) Makes a single or multi-valueDimensionSelectorwrapper around aColumnValueSelectorcreated byExpressionSelectors.makeExprEvalSelector(ColumnSelectorFactory, Expr)as appropriateExpressionVirtualColumn.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) Constructors in org.apache.druid.segment.virtual with parameters of type DimensionSelectorModifierConstructorDescriptionSingleStringInputCachingExpressionColumnValueSelector(DimensionSelector selector, Expr expression, RowIdSupplier rowIdSupplier) SingleStringInputDeferredEvaluationExpressionDimensionSelector(DimensionSelector selector, Expr expression)
VirtualColumn.makeDimensionSelector(DimensionSpec, ColumnSelectorFactory, ColumnSelector, ReadableOffset)