Class PagesSerdeUtil


  • public final class PagesSerdeUtil
    extends Object
    • 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)