Package io.trino.orc.metadata
Class OrcMetadataWriter
- java.lang.Object
-
- io.trino.orc.metadata.OrcMetadataWriter
-
- All Implemented Interfaces:
MetadataWriter
public class OrcMetadataWriter extends Object implements MetadataWriter
-
-
Field Summary
Fields Modifier and Type Field Description static intPRESTO_WRITER_IDstatic intTRINO_WRITER_ID
-
Constructor Summary
Constructors Constructor Description OrcMetadataWriter(OrcWriterOptions.WriterIdentification writerIdentification)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Integer>getOrcMetadataVersion()intwriteBloomFilters(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)
-
-
-
Field Detail
-
TRINO_WRITER_ID
public static final int TRINO_WRITER_ID
- See Also:
- Constant Field Values
-
PRESTO_WRITER_ID
public static final int PRESTO_WRITER_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OrcMetadataWriter
public OrcMetadataWriter(OrcWriterOptions.WriterIdentification writerIdentification)
-
-
Method Detail
-
getOrcMetadataVersion
public List<Integer> getOrcMetadataVersion()
- Specified by:
getOrcMetadataVersionin interfaceMetadataWriter
-
writePostscript
public int writePostscript(io.airlift.slice.SliceOutput output, int footerLength, int metadataLength, CompressionKind compression, int compressionBlockSize) throws IOException- Specified by:
writePostscriptin interfaceMetadataWriter- Throws:
IOException
-
writeMetadata
public int writeMetadata(io.airlift.slice.SliceOutput output, Metadata metadata) throws IOException- Specified by:
writeMetadatain interfaceMetadataWriter- Throws:
IOException
-
writeFooter
public int writeFooter(io.airlift.slice.SliceOutput output, Footer footer) throws IOException- Specified by:
writeFooterin interfaceMetadataWriter- Throws:
IOException
-
writeStripeFooter
public int writeStripeFooter(io.airlift.slice.SliceOutput output, StripeFooter footer) throws IOException- Specified by:
writeStripeFooterin interfaceMetadataWriter- Throws:
IOException
-
writeRowIndexes
public int writeRowIndexes(io.airlift.slice.SliceOutput output, List<RowGroupIndex> rowGroupIndexes) throws IOException- Specified by:
writeRowIndexesin interfaceMetadataWriter- Throws:
IOException
-
writeBloomFilters
public int writeBloomFilters(io.airlift.slice.SliceOutput output, List<BloomFilter> bloomFilters) throws IOException- Specified by:
writeBloomFiltersin interfaceMetadataWriter- Throws:
IOException
-
-