Package io.trino.execution.buffer
Class PagesSerde
java.lang.Object
io.trino.execution.buffer.PagesSerde
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPagesSerde(BlockEncodingSerde blockEncodingSerde, Optional<io.airlift.compress.Compressor> compressor, Optional<io.airlift.compress.Decompressor> decompressor, Optional<SpillCipher> spillCipher) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(io.airlift.slice.Slice serializedPage) deserialize(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) static io.airlift.slice.SlicereadSerializedPage(io.airlift.slice.SliceInput input) io.airlift.slice.Sliceserialize(PagesSerde.PagesSerdeContext context, Page page)
-
Constructor Details
-
PagesSerde
public PagesSerde(BlockEncodingSerde blockEncodingSerde, Optional<io.airlift.compress.Compressor> compressor, Optional<io.airlift.compress.Decompressor> decompressor, Optional<SpillCipher> spillCipher)
-
-
Method Details
-
newContext
-
serialize
-
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
-
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)
-