Package io.trino.orc.metadata
Class CompressedMetadataWriter
- java.lang.Object
-
- io.trino.orc.metadata.CompressedMetadataWriter
-
public class CompressedMetadataWriter extends Object
-
-
Constructor Summary
Constructors Constructor Description CompressedMetadataWriter(MetadataWriter metadataWriter, CompressionKind compression, int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Integer>getOrcMetadataVersion()io.airlift.slice.SlicewriteBloomFilters(List<BloomFilter> bloomFilters)io.airlift.slice.SlicewriteFooter(Footer footer)io.airlift.slice.SlicewriteMetadata(Metadata metadata)io.airlift.slice.SlicewritePostscript(int footerLength, int metadataLength, CompressionKind compression, int compressionBlockSize)io.airlift.slice.SlicewriteRowIndexes(List<RowGroupIndex> rowGroupIndexes)io.airlift.slice.SlicewriteStripeFooter(StripeFooter footer)
-
-
-
Constructor Detail
-
CompressedMetadataWriter
public CompressedMetadataWriter(MetadataWriter metadataWriter, CompressionKind compression, int bufferSize)
-
-
Method Detail
-
writePostscript
public io.airlift.slice.Slice writePostscript(int footerLength, int metadataLength, CompressionKind compression, int compressionBlockSize) throws IOException- Throws:
IOException
-
writeMetadata
public io.airlift.slice.Slice writeMetadata(Metadata metadata) throws IOException
- Throws:
IOException
-
writeFooter
public io.airlift.slice.Slice writeFooter(Footer footer) throws IOException
- Throws:
IOException
-
writeStripeFooter
public io.airlift.slice.Slice writeStripeFooter(StripeFooter footer) throws IOException
- Throws:
IOException
-
writeRowIndexes
public io.airlift.slice.Slice writeRowIndexes(List<RowGroupIndex> rowGroupIndexes) throws IOException
- Throws:
IOException
-
writeBloomFilters
public io.airlift.slice.Slice writeBloomFilters(List<BloomFilter> bloomFilters) throws IOException
- Throws:
IOException
-
-