Package io.trino.orc.metadata
Interface MetadataWriter
- All Known Implementing Classes:
OrcMetadataWriter
public interface MetadataWriter
-
Method Summary
Modifier and TypeMethodDescriptionintwriteBloomFilters(io.airlift.slice.SliceOutput output, List<BloomFilter> bloomFilters) intwriteFooter(io.airlift.slice.SliceOutput output, Footer footer) intwriteMetadata(io.airlift.slice.SliceOutput output, Metadata metadata) intwritePostscript(io.airlift.slice.SliceOutput output, int footerLength, int metadataLength, CompressionKind compression, int compressionBlockSize) intwriteRowIndexes(io.airlift.slice.SliceOutput output, List<RowGroupIndex> rowGroupIndexes) intwriteStripeFooter(io.airlift.slice.SliceOutput output, StripeFooter footer)
-
Method Details
-
getOrcMetadataVersion
-
writePostscript
int writePostscript(io.airlift.slice.SliceOutput output, int footerLength, int metadataLength, CompressionKind compression, int compressionBlockSize) throws IOException - Throws:
IOException
-
writeMetadata
- Throws:
IOException
-
writeRowIndexes
int writeRowIndexes(io.airlift.slice.SliceOutput output, List<RowGroupIndex> rowGroupIndexes) throws IOException - Throws:
IOException
-
writeBloomFilters
int writeBloomFilters(io.airlift.slice.SliceOutput output, List<BloomFilter> bloomFilters) throws IOException - Throws:
IOException
-