| Package | Description |
|---|---|
| org.apache.hudi.io.hfile |
| Modifier and Type | Class and Description |
|---|---|
class |
HFileDataBlock
Represents a
HFileBlockType.DATA block. |
class |
HFileFileInfoBlock
Represents a
HFileBlockType.FILE_INFO block. |
class |
HFileIndexBlock |
class |
HFileIntermediateIndexBlock
Represents a
HFileBlockType.INTERMEDIATE_INDEX block, as
part of a multi-level block index. |
class |
HFileLeafIndexBlock
Represents a
HFileBlockType.LEAF_INDEX block, as
part of a multi-level block index. |
class |
HFileMetaBlock
Represents a
HFileBlockType.META block. |
class |
HFileMetaIndexBlock |
class |
HFileRootIndexBlock
Represents a
HFileBlockType.ROOT_INDEX block. |
| Modifier and Type | Method and Description |
|---|---|
HFileBlock |
HFileBlockCache.getBlock(HFileBlockCache.BlockCacheKey key)
Gets a block from cache.
|
HFileBlock |
HFileBlockCache.getOrCompute(HFileBlockCache.BlockCacheKey key,
Callable<HFileBlock> loader)
Gets a block from cache, or computes and caches it if not present.
|
HFileBlock |
HFileBlockReader.nextBlock(HFileBlockType expectedBlockType)
Reads the next block based on the expected block type.
|
static HFileBlock |
HFileBlock.parse(HFileContext context,
byte[] byteBuff,
int startOffsetInBuff)
Parses the HFile block header and returns the
HFileBlock instance based on the input. |
| Modifier and Type | Method and Description |
|---|---|
void |
HFileBlockCache.putBlock(HFileBlockCache.BlockCacheKey key,
HFileBlock block)
Puts a block into cache.
|
| Modifier and Type | Method and Description |
|---|---|
HFileBlock |
HFileBlockCache.getOrCompute(HFileBlockCache.BlockCacheKey key,
Callable<HFileBlock> loader)
Gets a block from cache, or computes and caches it if not present.
|
Copyright © 2025 The Apache Software Foundation. All rights reserved.