Package io.trino.execution.buffer
Class PagesSerdeUtil
- java.lang.Object
-
- io.trino.execution.buffer.PagesSerdeUtil
-
public final class PagesSerdeUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static longNO_CHECKSUMSpecial checksum value used to verify configuration consistency across nodes (all nodes need to have data integrity configured the same way).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longcalculateChecksum(List<io.airlift.slice.Slice> pages)static Iterator<Page>readPages(PagesSerde serde, io.airlift.slice.SliceInput sliceInput)static Iterator<io.airlift.slice.Slice>readSerializedPages(io.airlift.slice.SliceInput sliceInput)static longwritePages(PagesSerde serde, io.airlift.slice.SliceOutput sliceOutput, Page... pages)static longwritePages(PagesSerde serde, io.airlift.slice.SliceOutput sliceOutput, Iterator<Page> pages)
-
-
-
Field Detail
-
NO_CHECKSUM
public static final long NO_CHECKSUM
Special checksum value used to verify configuration consistency across nodes (all nodes need to have data integrity configured the same way).- See Also:
- Constant Field Values
-
-
Method Detail
-
calculateChecksum
public static long calculateChecksum(List<io.airlift.slice.Slice> pages)
-
writePages
public static long writePages(PagesSerde serde, io.airlift.slice.SliceOutput sliceOutput, Page... pages)
-
writePages
public static long writePages(PagesSerde serde, io.airlift.slice.SliceOutput sliceOutput, Iterator<Page> pages)
-
readPages
public static Iterator<Page> readPages(PagesSerde serde, io.airlift.slice.SliceInput sliceInput)
-
readSerializedPages
public static Iterator<io.airlift.slice.Slice> readSerializedPages(io.airlift.slice.SliceInput sliceInput)
-
-