Interface BlockfileValueBlockCodec
- All Known Implementing Classes:
BlockfileSequentialValueBlockCodec
public interface BlockfileValueBlockCodec
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptiondefault booleancontainsKey(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) decode(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedValue, BlockfileRowKeyRangeReader.BlockfileKeyRange keyRange) findLatestVersion(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) default BlockfileRowrow(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedValue, long rowId) io.datarouter.scanner.Scanner<BlockfileRow> scanAllVersions(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key)
-
Method Details
-
encode
-
decode
-
row
default BlockfileRow row(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedValue, long rowId) -
scanAllVersions
io.datarouter.scanner.Scanner<BlockfileRow> scanAllVersions(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) -
findLatestVersion
Optional<BlockfileRow> findLatestVersion(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) -
containsKey
default boolean containsKey(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key)
-