@InterfaceAudience.Internal public abstract class AbstractBloomDataMapWriter extends DataMapWriter
| Modifier and Type | Field and Description |
|---|---|
protected int |
currentBlockletId |
protected List<CarbonBloomFilter> |
indexBloomFilters |
dataMapPath, indexColumns, segmentId, tablePath| Modifier and Type | Method and Description |
|---|---|
protected void |
addValue2BloomIndex(int indexColIdx,
Object value) |
protected abstract byte[] |
convertDictionaryValue(int indexColIdx,
Object value) |
protected abstract byte[] |
convertNonDictionaryValue(int indexColIdx,
Object value) |
void |
finish() |
void |
onBlockEnd(String blockId) |
void |
onBlockletEnd(int blockletId) |
void |
onBlockletStart(int blockletId) |
void |
onBlockStart(String blockId) |
void |
onPageAdded(int blockletId,
int pageId,
int pageSize,
ColumnPage[] pages) |
protected void |
releaseResouce() |
protected void |
resetBloomFilters() |
protected void |
writeBloomDataMapFile() |
commitFile, getDefaultDataMapPath, getIndexColumns, isWritingFinished, setWritingFinishedprotected int currentBlockletId
protected List<CarbonBloomFilter> indexBloomFilters
public void onBlockStart(String blockId) throws IOException
onBlockStart in class DataMapWriterIOExceptionpublic void onBlockEnd(String blockId) throws IOException
onBlockEnd in class DataMapWriterIOExceptionpublic void onBlockletStart(int blockletId)
onBlockletStart in class DataMapWriterprotected void resetBloomFilters()
public void onBlockletEnd(int blockletId)
onBlockletEnd in class DataMapWriterpublic void onPageAdded(int blockletId,
int pageId,
int pageSize,
ColumnPage[] pages)
throws IOException
onPageAdded in class DataMapWriterIOExceptionprotected void addValue2BloomIndex(int indexColIdx,
Object value)
protected abstract byte[] convertDictionaryValue(int indexColIdx,
Object value)
protected abstract byte[] convertNonDictionaryValue(int indexColIdx,
Object value)
protected void writeBloomDataMapFile()
public void finish()
throws IOException
finish in class DataMapWriterIOExceptionprotected void releaseResouce()
Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.