Package org.apache.druid.segment.column
Interface DictionaryEncodedColumn<ActualType extends Comparable<? super ActualType>>
- All Superinterfaces:
AutoCloseable,BaseColumn,Closeable,SelectableColumn
- All Known Implementing Classes:
NestedFieldDictionaryEncodedColumn,StringUtf8DictionaryEncodedColumn,VariantColumn
public interface DictionaryEncodedColumn<ActualType extends Comparable<? super ActualType>>
extends BaseColumn
-
Method Summary
Modifier and TypeMethodDescriptionintgetMultiValueRow(int rowNum) intgetSingleValueRow(int rowNum) booleanintlength()intlookupId(ActualType name) lookupName(int id) default ColumnValueSelector<?> makeDimensionSelector(ReadableOffset offset, ExtractionFn extractionFn) makeMultiValueDimensionVectorSelector(ReadableVectorOffset vectorOffset) makeSingleValueDimensionVectorSelector(ReadableVectorOffset vectorOffset) Methods inherited from interface org.apache.druid.segment.column.BaseColumn
makeVectorObjectSelector, makeVectorValueSelectorMethods inherited from interface org.apache.druid.segment.column.SelectableColumn
as
-
Method Details
-
length
int length() -
hasMultipleValues
boolean hasMultipleValues() -
getSingleValueRow
int getSingleValueRow(int rowNum) -
getMultiValueRow
-
lookupName
-
lookupId
-
getCardinality
int getCardinality() -
makeDimensionSelector
-
makeColumnValueSelector
- Specified by:
makeColumnValueSelectorin interfaceBaseColumn
-
makeSingleValueDimensionVectorSelector
SingleValueDimensionVectorSelector makeSingleValueDimensionVectorSelector(ReadableVectorOffset vectorOffset) -
makeMultiValueDimensionVectorSelector
MultiValueDimensionVectorSelector makeMultiValueDimensionVectorSelector(ReadableVectorOffset vectorOffset)
-