Package org.apache.druid.segment
Interface DictionaryEncodedColumnMerger.ExtendedIndexesMerger
- All Known Implementing Classes:
StringDimensionMergerV9.SpatialIndexesMerger
- Enclosing class:
DictionaryEncodedColumnMerger<T extends Comparable<T>>
protected static interface DictionaryEncodedColumnMerger.ExtendedIndexesMerger
Specifies any additional per value indexes which should be constructed when
DictionaryEncodedColumnMerger.writeIndexes(List) is called, on top of the standard bitmap index created
with DictionaryEncodedColumnMerger.mergeBitmaps(java.util.List<java.nio.IntBuffer>, org.apache.druid.collections.bitmap.BitmapFactory, org.apache.druid.segment.DictionaryEncodedColumnMerger.IndexSeeker[], int)-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidmergeIndexes(int dictId, MutableBitmap mergedIndexes) Merge extended indexes for the given dictionaryId value.voidwrite()
-
Method Details
-
initialize
- Throws:
IOException
-
mergeIndexes
Merge extended indexes for the given dictionaryId value. The merged bitmap index fromDictionaryEncodedColumnMerger.mergeBitmaps(java.util.List<java.nio.IntBuffer>, org.apache.druid.collections.bitmap.BitmapFactory, org.apache.druid.segment.DictionaryEncodedColumnMerger.IndexSeeker[], int)is supplied should it be useful for the construction of the extended indexes.- Throws:
IOException
-
write
- Throws:
IOException
-