Class PagesSerdeUtil

java.lang.Object
io.trino.execution.buffer.PagesSerdeUtil

public final class PagesSerdeUtil extends Object
  • Field Details

    • 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:
  • Method Details

    • 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)