Package io.trino.orc.metadata
Class OrcMetadataWriter
java.lang.Object
io.trino.orc.metadata.OrcMetadataWriter
- All Implemented Interfaces:
MetadataWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionOrcMetadataWriter(OrcWriterOptions.WriterIdentification writerIdentification) -
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)
-
Field Details
-
TRINO_WRITER_ID
public static final int TRINO_WRITER_ID- See Also:
-
PRESTO_WRITER_ID
public static final int PRESTO_WRITER_ID- See Also:
-
-
Constructor Details
-
OrcMetadataWriter
-
-
Method Details
-
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
- Specified by:
writeMetadatain 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
-