public class NestedFieldDictionaryEncodedColumn<TStringDictionary extends Indexed<ByteBuffer>> extends Object implements DictionaryEncodedColumn<String>
| Constructor and Description |
|---|
NestedFieldDictionaryEncodedColumn(FieldTypeInfo.TypeSet types,
ColumnarLongs longsColumn,
ColumnarDoubles doublesColumn,
ColumnarInts column,
TStringDictionary globalDictionary,
FixedIndexed<Long> globalLongDictionary,
FixedIndexed<Double> globalDoubleDictionary,
FrontCodedIntArrayIndexed globalArrayDictionary,
FixedIndexed<Integer> dictionary,
ImmutableBitmap nullBitmap) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
getCardinality() |
FixedIndexed<Integer> |
getDictionary() |
IndexedInts |
getMultiValueRow(int rowNum) |
int |
getSingleValueRow(int rowNum) |
boolean |
hasMultipleValues() |
int |
length() |
int |
lookupId(String name) |
String |
lookupName(int id) |
ColumnValueSelector<?> |
makeColumnValueSelector(ReadableOffset offset) |
DimensionSelector |
makeDimensionSelector(ReadableOffset offset,
ExtractionFn extractionFn) |
MultiValueDimensionVectorSelector |
makeMultiValueDimensionVectorSelector(ReadableVectorOffset vectorOffset) |
SingleValueDimensionVectorSelector |
makeSingleValueDimensionVectorSelector(ReadableVectorOffset offset) |
VectorObjectSelector |
makeVectorObjectSelector(ReadableVectorOffset offset) |
VectorValueSelector |
makeVectorValueSelector(ReadableVectorOffset offset) |
public NestedFieldDictionaryEncodedColumn(FieldTypeInfo.TypeSet types, ColumnarLongs longsColumn, ColumnarDoubles doublesColumn, ColumnarInts column, TStringDictionary globalDictionary, FixedIndexed<Long> globalLongDictionary, FixedIndexed<Double> globalDoubleDictionary, @Nullable FrontCodedIntArrayIndexed globalArrayDictionary, FixedIndexed<Integer> dictionary, ImmutableBitmap nullBitmap)
public int length()
length in interface DictionaryEncodedColumn<String>public boolean hasMultipleValues()
hasMultipleValues in interface DictionaryEncodedColumn<String>public int getSingleValueRow(int rowNum)
getSingleValueRow in interface DictionaryEncodedColumn<String>public IndexedInts getMultiValueRow(int rowNum)
getMultiValueRow in interface DictionaryEncodedColumn<String>@Nullable public String lookupName(int id)
lookupName in interface DictionaryEncodedColumn<String>public int lookupId(String name)
lookupId in interface DictionaryEncodedColumn<String>public int getCardinality()
getCardinality in interface DictionaryEncodedColumn<String>public FixedIndexed<Integer> getDictionary()
public DimensionSelector makeDimensionSelector(ReadableOffset offset, @Nullable ExtractionFn extractionFn)
makeDimensionSelector in interface DictionaryEncodedColumn<String>public ColumnValueSelector<?> makeColumnValueSelector(ReadableOffset offset)
makeColumnValueSelector in interface BaseColumnmakeColumnValueSelector in interface DictionaryEncodedColumn<String>public SingleValueDimensionVectorSelector makeSingleValueDimensionVectorSelector(ReadableVectorOffset offset)
makeSingleValueDimensionVectorSelector in interface DictionaryEncodedColumn<String>public MultiValueDimensionVectorSelector makeMultiValueDimensionVectorSelector(ReadableVectorOffset vectorOffset)
makeMultiValueDimensionVectorSelector in interface DictionaryEncodedColumn<String>public VectorObjectSelector makeVectorObjectSelector(ReadableVectorOffset offset)
makeVectorObjectSelector in interface BaseColumnpublic VectorValueSelector makeVectorValueSelector(ReadableVectorOffset offset)
makeVectorValueSelector in interface BaseColumnpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.