Package io.trino.orc
Class OrcWriteValidation.OrcWriteValidationBuilder
- java.lang.Object
-
- io.trino.orc.OrcWriteValidation.OrcWriteValidationBuilder
-
- Enclosing class:
- OrcWriteValidation
public static class OrcWriteValidation.OrcWriteValidationBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description OrcWriteValidationBuilder(OrcWriteValidation.OrcWriteValidationMode validationMode, List<Type> types)
-
Method Summary
-
-
-
Constructor Detail
-
OrcWriteValidationBuilder
public OrcWriteValidationBuilder(OrcWriteValidation.OrcWriteValidationMode validationMode, List<Type> types)
-
-
Method Detail
-
getRetainedSize
public long getRetainedSize()
-
setVersion
public OrcWriteValidation.OrcWriteValidationBuilder setVersion(List<Integer> version)
-
setCompression
public void setCompression(CompressionKind compression)
-
setTimeZone
public void setTimeZone(ZoneId timeZone)
-
setRowGroupMaxRowCount
public void setRowGroupMaxRowCount(int rowGroupMaxRowCount)
-
setStringStatisticsLimitInBytes
public OrcWriteValidation.OrcWriteValidationBuilder setStringStatisticsLimitInBytes(int stringStatisticsLimitInBytes)
-
setColumnNames
public OrcWriteValidation.OrcWriteValidationBuilder setColumnNames(List<String> columnNames)
-
addMetadataProperty
public OrcWriteValidation.OrcWriteValidationBuilder addMetadataProperty(String key, io.airlift.slice.Slice value)
-
addStripe
public OrcWriteValidation.OrcWriteValidationBuilder addStripe(int rowCount)
-
addPage
public OrcWriteValidation.OrcWriteValidationBuilder addPage(Page page)
-
addRowGroupStatistics
public void addRowGroupStatistics(Map<OrcColumnId,ColumnStatistics> columnStatistics)
-
addStripeStatistics
public void addStripeStatistics(long stripStartOffset, StripeStatistics columnStatistics)
-
setFileStatistics
public void setFileStatistics(Optional<ColumnMetadata<ColumnStatistics>> fileStatistics)
-
build
public OrcWriteValidation build()
-
-