@InterfaceAudience.Private public abstract class BloomContext extends Object
Modifier and Type | Field and Description |
---|---|
protected BloomFilterWriter |
bloomFilterWriter |
protected CellComparator |
comparator |
Constructor and Description |
---|
BloomContext(BloomFilterWriter bloomFilterWriter,
CellComparator comparator) |
Modifier and Type | Method and Description |
---|---|
abstract void |
addLastBloomKey(HFile.Writer writer)
Adds the last bloom key to the HFile Writer as part of StorefileWriter close.
|
Cell |
getLastCell() |
protected abstract boolean |
isNewKey(Cell cell)
Returns true if the cell is a new key as per the bloom type
|
private void |
sanityCheck(Cell cell) |
void |
writeBloom(Cell cell)
Bloom information from the cell is retrieved nn
|
protected BloomFilterWriter bloomFilterWriter
protected CellComparator comparator
public BloomContext(BloomFilterWriter bloomFilterWriter, CellComparator comparator)
public Cell getLastCell()
public void writeBloom(Cell cell) throws IOException
IOException
private void sanityCheck(Cell cell) throws IOException
IOException
public abstract void addLastBloomKey(HFile.Writer writer) throws IOException
IOException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.