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 Instance Methods Concrete Methods Modifier and Type Method Description Pagedeserialize(PagesSerde.PagesSerdeContext context, SerializedPage serializedPage)Pagedeserialize(SerializedPage serializedPage)PagesSerde.PagesSerdeContextnewContext()SerializedPageserialize(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 SerializedPage serialize(PagesSerde.PagesSerdeContext context, Page page)
-
deserialize
public Page deserialize(SerializedPage serializedPage)
-
deserialize
public Page deserialize(PagesSerde.PagesSerdeContext context, SerializedPage serializedPage)
-
-