Package io.trino.execution.buffer
Class PagesSerde
- java.lang.Object
-
- io.trino.execution.buffer.PagesSerde
-
@NotThreadSafe public class PagesSerde extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPagesSerde.PagesSerdeContext
-
Constructor Summary
Constructors Constructor Description PagesSerde(BlockEncodingSerde blockEncodingSerde, Optional<io.airlift.compress.Compressor> compressor, Optional<io.airlift.compress.Decompressor> decompressor, Optional<SpillCipher> spillCipher)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Pagedeserialize(io.airlift.slice.Slice serializedPage)Pagedeserialize(PagesSerde.PagesSerdeContext context, io.airlift.slice.Slice serializedPage)static intgetSerializedPagePositionCount(io.airlift.slice.Slice serializedPage)static booleanisSerializedPageCompressed(io.airlift.slice.Slice serializedPage)static booleanisSerializedPageEncrypted(io.airlift.slice.Slice serializedPage)PagesSerde.PagesSerdeContextnewContext()static io.airlift.slice.SlicereadSerializedPage(io.airlift.slice.SliceInput input)io.airlift.slice.Sliceserialize(PagesSerde.PagesSerdeContext context, Page page)
-
-
-
Constructor Detail
-
PagesSerde
public PagesSerde(BlockEncodingSerde blockEncodingSerde, Optional<io.airlift.compress.Compressor> compressor, Optional<io.airlift.compress.Decompressor> decompressor, Optional<SpillCipher> spillCipher)
-
-
Method Detail
-
newContext
public PagesSerde.PagesSerdeContext newContext()
-
serialize
public io.airlift.slice.Slice serialize(PagesSerde.PagesSerdeContext context, Page page)
-
getSerializedPagePositionCount
public static int getSerializedPagePositionCount(io.airlift.slice.Slice serializedPage)
-
isSerializedPageEncrypted
public static boolean isSerializedPageEncrypted(io.airlift.slice.Slice serializedPage)
-
isSerializedPageCompressed
public static boolean isSerializedPageCompressed(io.airlift.slice.Slice serializedPage)
-
deserialize
public Page deserialize(io.airlift.slice.Slice serializedPage)
-
deserialize
public Page deserialize(PagesSerde.PagesSerdeContext context, io.airlift.slice.Slice serializedPage)
-
readSerializedPage
public static io.airlift.slice.Slice readSerializedPage(io.airlift.slice.SliceInput input)
-
-