Class OnHeapBitmapInvertedIndexCreator
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.creator.impl.inv.OnHeapBitmapInvertedIndexCreator
-
- All Implemented Interfaces:
Closeable,AutoCloseable,DictionaryBasedInvertedIndexCreator,InvertedIndexCreator,IndexCreator
public final class OnHeapBitmapInvertedIndexCreator extends Object implements DictionaryBasedInvertedIndexCreator
Implementation ofDictionaryBasedInvertedIndexCreatorthat uses on-heap memory.
-
-
Constructor Summary
Constructors Constructor Description OnHeapBitmapInvertedIndexCreator(File indexDir, String columnName, int cardinality)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int dictId)voidadd(int[] dictIds, int length)voidclose()voidseal()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pinot.segment.spi.index.creator.DictionaryBasedInvertedIndexCreator
add, add
-
-
-
-
Method Detail
-
add
public void add(int dictId)
- Specified by:
addin interfaceDictionaryBasedInvertedIndexCreator
-
add
public void add(int[] dictIds, int length)- Specified by:
addin interfaceDictionaryBasedInvertedIndexCreator
-
seal
public void seal() throws IOException- Specified by:
sealin interfaceIndexCreator- Specified by:
sealin interfaceInvertedIndexCreator- Throws:
IOException
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-