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<SerializedPage> pages)static Iterator<Page>readPages(PagesSerde serde, io.airlift.slice.SliceInput sliceInput)static Iterator<SerializedPage>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)static voidwriteSerializedPage(io.airlift.slice.SliceOutput output, SerializedPage page)static longwriteSerializedPages(io.airlift.slice.SliceOutput sliceOutput, Iterable<SerializedPage> 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
-
writeSerializedPage
public static void writeSerializedPage(io.airlift.slice.SliceOutput output, SerializedPage page)
-
writeSerializedPages
public static long writeSerializedPages(io.airlift.slice.SliceOutput sliceOutput, Iterable<SerializedPage> pages)
-
calculateChecksum
public static long calculateChecksum(List<SerializedPage> 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<SerializedPage> readSerializedPages(io.airlift.slice.SliceInput sliceInput)
-
-