public class LogReaderUtils extends Object
| Constructor and Description |
|---|
LogReaderUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.roaringbitmap.longlong.Roaring64NavigableMap |
decodeRecordPositionsHeader(String content)
Decodes the
HoodieLogBlock.HeaderMetadataType.RECORD_POSITIONS block header into record positions. |
static String |
encodePositions(org.roaringbitmap.longlong.Roaring64NavigableMap positionBitmap)
Encodes the
Roaring64NavigableMap bitmap containing the record positions. |
static String |
encodePositions(Set<Long> positions)
Encodes a list of record positions in long type.
|
public static String encodePositions(Set<Long> positions) throws IOException
The encoding applies the Base64 codec (Base64 in Java implementation) on
the bytes generated from serializing Roaring64NavigableMap bitmap, which contains
the list of record positions in long type, using the portable
format.
positions - A list of long-typed positions.Base64 in Java implementation)
generated from serializing Roaring64NavigableMap bitmap using the portable format.IOException - upon I/O error.public static String encodePositions(org.roaringbitmap.longlong.Roaring64NavigableMap positionBitmap) throws IOException
Roaring64NavigableMap bitmap containing the record positions.
The encoding applies the Base64 codec (Base64 in Java implementation) on
the bytes generated from serializing Roaring64NavigableMap bitmap using the portable
format.
positionBitmap - Roaring64NavigableMap bitmap containing the record positions.Base64 in Java implementation)
generated from serializing Roaring64NavigableMap bitmap using the portable format.IOException - upon I/O error.public static org.roaringbitmap.longlong.Roaring64NavigableMap decodeRecordPositionsHeader(String content) throws IOException
HoodieLogBlock.HeaderMetadataType.RECORD_POSITIONS block header into record positions.content - A string of Base64-encoded bytes (Base64 in Java
implementation) generated from serializing Roaring64NavigableMap
bitmap using the portable format.Roaring64NavigableMap bitmap containing the record positions in long type.IOException - upon I/O error.Copyright © 2024 The Apache Software Foundation. All rights reserved.