@NotThreadSafe public class PagesSerde extends Object
| Constructor and Description |
|---|
PagesSerde(BlockEncodingSerde blockEncodingSerde,
Optional<PageCompressor> compressor,
Optional<PageDecompressor> decompressor,
Optional<SpillCipher> spillCipher) |
PagesSerde(BlockEncodingSerde blockEncodingSerde,
Optional<PageCompressor> compressor,
Optional<PageDecompressor> decompressor,
Optional<SpillCipher> spillCipher,
boolean checksumEnabled) |
| Modifier and Type | Method and Description |
|---|---|
Page |
deserialize(SerializedPage serializedPage) |
long |
getRetainedSizeInBytes() |
long |
getSizeInBytes() |
SerializedPage |
serialize(Page page) |
SerializedPage |
serialize(io.airlift.slice.Slice slice,
int positionCount) |
public PagesSerde(BlockEncodingSerde blockEncodingSerde, Optional<PageCompressor> compressor, Optional<PageDecompressor> decompressor, Optional<SpillCipher> spillCipher)
public PagesSerde(BlockEncodingSerde blockEncodingSerde, Optional<PageCompressor> compressor, Optional<PageDecompressor> decompressor, Optional<SpillCipher> spillCipher, boolean checksumEnabled)
public SerializedPage serialize(Page page)
public SerializedPage serialize(io.airlift.slice.Slice slice, int positionCount)
public Page deserialize(SerializedPage serializedPage)
public long getSizeInBytes()
public long getRetainedSizeInBytes()
Copyright © 2012–2022. All rights reserved.