| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.io.hfile | Provides implementations of  HFileand HFileBlockCache. | 
| org.apache.hadoop.hbase.regionserver | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HFileDataBlockEncoderImplDo different kinds of data block encoding according to column family
 options. | 
| class  | NoOpDataBlockEncoderDoes not perform any kind of encoding/decoding. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected HFileDataBlockEncoder | HFileWriterImpl. blockEncoderThe data block encoding which will be used. | 
| protected HFileDataBlockEncoder | HFileReaderImpl. dataBlockEncoderWhat kind of data block encoding should be used while reading, writing,
 and handling cache. | 
| private HFileDataBlockEncoder | HFileBlock.Writer. dataBlockEncoderData block encoder used for data blocks | 
| Modifier and Type | Method and Description | 
|---|---|
| static HFileDataBlockEncoder | HFileDataBlockEncoderImpl. createFromFileInfo(HFileInfo fileInfo) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | HFileReaderImpl. setDataBlockEncoder(HFileDataBlockEncoder dataBlockEncoder) | 
| void | HFile.Reader. setDataBlockEncoder(HFileDataBlockEncoder dataBlockEncoder) | 
| void | HFileBlock.FSReader. setDataBlockEncoder(HFileDataBlockEncoder encoder) | 
| void | HFileBlock.FSReaderImpl. setDataBlockEncoder(HFileDataBlockEncoder encoder) | 
| Constructor and Description | 
|---|
| Writer(HFileDataBlockEncoder dataBlockEncoder,
      HFileContext fileContext) | 
| Writer(HFileDataBlockEncoder dataBlockEncoder,
      HFileContext fileContext,
      ByteBuffAllocator allocator) | 
| Modifier and Type | Field and Description | 
|---|---|
| private HFileDataBlockEncoder | HStore. dataBlockEncoder | 
| Modifier and Type | Method and Description | 
|---|---|
| HFileDataBlockEncoder | HStore. getDataBlockEncoder() | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) void | HStore. setDataBlockEncoderInTest(HFileDataBlockEncoder blockEncoder)Should be used only in tests. | 
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.