Uses of Interface
org.apache.druid.segment.DimensionSelector
-
-
Uses of DimensionSelector in org.apache.druid.frame.field
Methods in org.apache.druid.frame.field that return DimensionSelector Modifier and Type Method Description DimensionSelectorComplexFieldReader. makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn)DimensionSelectorFieldReader. makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn)Create aDimensionSelectorbacked by some memory and a moveable pointer.DimensionSelectorNumericArrayFieldReader. makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn)DimensionSelectorNumericFieldReader. makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn)DimensionSelectorStringFieldReader. makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn)Constructors in org.apache.druid.frame.field with parameters of type DimensionSelector Constructor Description StringFieldWriter(DimensionSelector selector) -
Uses of DimensionSelector in org.apache.druid.frame.processor
Methods in org.apache.druid.frame.processor that return DimensionSelector Modifier and Type Method Description DimensionSelectorMultiColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row that return DimensionSelector Modifier and Type Method Description DimensionSelectorFrameColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util that return DimensionSelector Modifier and Type Method Description DimensionSelectorSettableLongVirtualColumn. 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 DimensionSelector Modifier and Type Method Description static 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 DimensionSelector Modifier and Type Method Description voidStringCardinalityAggregatorColumnSelectorStrategy. 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 DimensionSelector Modifier and Type Method Description DimensionSelectorDefaultDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorDimensionSpec. decorate(DimensionSelector selector)Decorate aDimensionSelector, allowing custom transformation of underlying behavior (e.g.DimensionSelectorExtractionDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorListFilteredDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorLookupDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorPrefixFilteredDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorRegexFilteredDimensionSpec. 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 DimensionSelector Modifier and Type Method Description DimensionSelectorDefaultDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorDimensionSpec. decorate(DimensionSelector selector)Decorate aDimensionSelector, allowing custom transformation of underlying behavior (e.g.DimensionSelectorExtractionDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorListFilteredDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorLookupDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorPrefixFilteredDimensionSpec. decorate(DimensionSelector selector)DimensionSelectorRegexFilteredDimensionSpec. 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 DimensionSelector Modifier and Type Method Description ValueMatcherEqualityFilter.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 DimensionSelector Modifier and Type Method Description static GroupByColumnSelectorStrategyKeyMappingMultiValueGroupByColumnSelectorStrategy. 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 DimensionSelector Modifier and Type Method Description DimensionSelectorDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return DimensionSelector Modifier and Type Method Description DimensionSelectorSettableCursorColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.query.search
Methods in org.apache.druid.query.search with parameters of type DimensionSelector Modifier and Type Method Description voidSearchQueryRunner.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 DimensionSelector Modifier and Type Method Description DimensionSelectorTopNParams. getDimSelector()Methods in org.apache.druid.query.topn with parameters of type DimensionSelector Modifier and Type Method Description longGeneric1AggPooledTopNScanner. scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator, int aggregatorSize, Cursor cursor, int[] positions, ByteBuffer resultsBuffer)longGeneric1AggPooledTopNScannerPrototype. scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator, int aggregatorSize, Cursor cursor, 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, int[] positions, ByteBuffer resultsBuffer)longGeneric2AggPooledTopNScannerPrototype. scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator1, int aggregator1Size, BufferAggregator aggregator2, int aggregator2Size, Cursor cursor, 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 DimensionSelector Constructor Description AggregatorArrayProvider(DimensionSelector dimSelector, TopNQuery query, int cardinality, StorageAdapter storageAdapter)BaseArrayProvider(DimensionSelector dimSelector, TopNQuery query, StorageAdapter storageAdapter) -
Uses of DimensionSelector in org.apache.druid.query.topn.types
Methods in org.apache.druid.query.topn.types with parameters of type DimensionSelector Modifier and Type Method Description intStringTopNColumnAggregatesProcessor. getCardinality(DimensionSelector selector)longStringTopNColumnAggregatesProcessor. scanAndAggregate(TopNQuery query, DimensionSelector selector, Cursor cursor, Aggregator[][] rowSelector) -
Uses of DimensionSelector in org.apache.druid.segment
Classes in org.apache.druid.segment that implement DimensionSelector Modifier and Type Class Description classAbstractDimensionSelectorAn abstract class that provides an implementation ofAbstractDimensionSelector.getObject().classBaseSingleValueDimensionSelectorclassConstantDimensionSelectorclassConstantMultiValueDimensionSelectorclassDoubleWrappingDimensionSelectorclassFloatWrappingDimensionSelectorclassLongWrappingDimensionSelectorclassSingleScanTimeDimensionSelectorA specialDimensionSelectorfor projected time columns - it assumes time values are scanned once and values are grouped together (i.e.Methods in org.apache.druid.segment with parameters of type DimensionSelector Modifier and Type Method Description static booleanDimensionSelector. isNilSelector(DimensionSelector selector)Checks if the given selector constantly returns null.TColumnProcessorFactory. 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 DimensionSelector Modifier and Type Method Description DimensionSelectorDictionaryEncodedColumn. 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 DimensionSelector Modifier and Type Method Description static 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.ValueMatcherPredicateValueMatcherFactory. makeDimensionProcessor(DimensionSelector selector, boolean multiValue)ValueMatcherStringConstantValueMatcherFactory. 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.historical Modifier and Type Interface Description interfaceHistoricalDimensionSelectorSpecialization forDimensionSelectorqueryable via offsets fromHistoricalCursor.interfaceSingleValueHistoricalDimensionSelector -
Uses of DimensionSelector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement DimensionSelector Modifier and Type Class Description classPossiblyNullDimensionSelectorConstructors in org.apache.druid.segment.join with parameters of type DimensionSelector Constructor Description PossiblyNullDimensionSelector(DimensionSelector baseSelector, BooleanSupplier beNull) -
Uses of DimensionSelector in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return DimensionSelector Modifier and Type Method Description DimensionSelectorAllNullColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.join.lookup
Methods in org.apache.druid.segment.join.lookup that return DimensionSelector Modifier and Type Method Description DimensionSelectorLookupColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement DimensionSelector Modifier and Type Class Description classIndexedTableDimensionSelectorMethods in org.apache.druid.segment.join.table that return DimensionSelector Modifier and Type Method Description DimensionSelectorIndexedTableColumnSelectorFactory. makeDimensionSelector(DimensionSpec dimensionSpec) -
Uses of DimensionSelector in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return DimensionSelector Modifier and Type Method Description DimensionSelectorCompressedNestedDataComplexColumn. makeDimensionSelector(List<NestedPathPart> path, ReadableOffset readableOffset, ExtractionFn fn)abstract DimensionSelectorNestedDataComplexColumn. makeDimensionSelector(List<NestedPathPart> path, ReadableOffset readableOffset, ExtractionFn fn)Make aDimensionSelectorfor a nested field columnDimensionSelectorNestedFieldDictionaryEncodedColumn. makeDimensionSelector(ReadableOffset offset, ExtractionFn extractionFn)DimensionSelectorVariantColumn. 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 Modifier and Type Class Description classSettableDimensionValueSelectorSettable implementation ofDimensionSelector. -
Uses of DimensionSelector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement DimensionSelector Modifier and Type Class Description classExpressionMultiValueDimensionSelectorBasic multi-value dimension selector for anExprevaluatingColumnValueSelector.static classNestedFieldVirtualColumn.FieldDimensionSelectorclassSingleStringInputDeferredEvaluationExpressionDimensionSelectorADimensionSelectordecorator that directly exposes the underlying dictionary id inSingleStringInputDeferredEvaluationExpressionDimensionSelector.getRow(), saving expression computation untilSingleStringInputDeferredEvaluationExpressionDimensionSelector.lookupName(int)is called.Constructors in org.apache.druid.segment.virtual with parameters of type DimensionSelector Constructor Description SingleStringInputCachingExpressionColumnValueSelector(DimensionSelector selector, Expr expression, RowIdSupplier rowIdSupplier)SingleStringInputDeferredEvaluationExpressionDimensionSelector(DimensionSelector selector, Expr expression)
-