@InterfaceAudience.Internal public class BloomDataMapBuilder extends AbstractBloomDataMapWriter implements DataMapBuilder
currentBlockletId, indexBloomFiltersdataMapPath, indexColumns, segmentId, tablePath| Modifier and Type | Method and Description |
|---|---|
void |
addRow(int blockletId,
int pageId,
int rowId,
Object[] values) |
void |
close() |
protected byte[] |
convertDictionaryValue(int indexColIdx,
Object value) |
protected byte[] |
convertNonDictionaryValue(int indexColIdx,
Object value) |
void |
finish() |
void |
initialize() |
boolean |
isIndexForCarbonRawBytes() |
addValue2BloomIndex, onBlockEnd, onBlockletEnd, onBlockletStart, onBlockStart, onPageAdded, releaseResouce, resetBloomFilters, writeBloomDataMapFilecommitFile, getDefaultDataMapPath, getIndexColumns, isWritingFinished, setWritingFinishedpublic void initialize()
throws IOException
initialize in interface DataMapBuilderIOExceptionpublic void addRow(int blockletId,
int pageId,
int rowId,
Object[] values)
addRow in interface DataMapBuilderprotected byte[] convertNonDictionaryValue(int indexColIdx,
Object value)
convertNonDictionaryValue in class AbstractBloomDataMapWriterpublic void finish()
throws IOException
finish in interface DataMapBuilderfinish in class AbstractBloomDataMapWriterIOExceptionprotected byte[] convertDictionaryValue(int indexColIdx,
Object value)
convertDictionaryValue in class AbstractBloomDataMapWriterpublic void close()
throws IOException
close in interface DataMapBuilderIOExceptionpublic boolean isIndexForCarbonRawBytes()
isIndexForCarbonRawBytes in interface DataMapBuilderCopyright © 2016–2019 The Apache Software Foundation. All rights reserved.