Package io.trino.orc.checkpoint
Class InputStreamCheckpoint
- java.lang.Object
-
- io.trino.orc.checkpoint.InputStreamCheckpoint
-
public final class InputStreamCheckpoint extends Object
InputStreamCheckpoint is represented as a packed long to avoid object creation in inner loops.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longcreateInputStreamCheckpoint(boolean compressed, Checkpoints.ColumnPositionsList positionsList)static longcreateInputStreamCheckpoint(int compressedBlockOffset, int decompressedOffset)static List<Integer>createInputStreamPositionList(boolean compressed, long inputStreamCheckpoint)static intdecodeCompressedBlockOffset(long inputStreamCheckpoint)static intdecodeDecompressedOffset(long inputStreamCheckpoint)static StringinputStreamCheckpointToString(long inputStreamCheckpoint)
-
-
-
Method Detail
-
createInputStreamCheckpoint
public static long createInputStreamCheckpoint(boolean compressed, Checkpoints.ColumnPositionsList positionsList)
-
createInputStreamCheckpoint
public static long createInputStreamCheckpoint(int compressedBlockOffset, int decompressedOffset)
-
decodeCompressedBlockOffset
public static int decodeCompressedBlockOffset(long inputStreamCheckpoint)
-
decodeDecompressedOffset
public static int decodeDecompressedOffset(long inputStreamCheckpoint)
-
createInputStreamPositionList
public static List<Integer> createInputStreamPositionList(boolean compressed, long inputStreamCheckpoint)
-
inputStreamCheckpointToString
public static String inputStreamCheckpointToString(long inputStreamCheckpoint)
-
-