Package io.trino.orc
Class OrcWriteValidation
- java.lang.Object
-
- io.trino.orc.OrcWriteValidation
-
public class OrcWriteValidation extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOrcWriteValidation.OrcWriteValidationBuilderstatic classOrcWriteValidation.OrcWriteValidationModeclassOrcWriteValidation.StatisticsValidationstatic classOrcWriteValidation.WriteChecksumstatic classOrcWriteValidation.WriteChecksumBuilder
-
Method Summary
-
-
-
Method Detail
-
getCompression
public CompressionKind getCompression()
-
getTimeZone
public ZoneId getTimeZone()
-
validateTimeZone
public void validateTimeZone(OrcDataSourceId orcDataSourceId, ZoneId actualTimeZone) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
getRowGroupMaxRowCount
public int getRowGroupMaxRowCount()
-
validateMetadata
public void validateMetadata(OrcDataSourceId orcDataSourceId, Map<String,io.airlift.slice.Slice> actualMetadata) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
getChecksum
public OrcWriteValidation.WriteChecksum getChecksum()
-
validateFileStatistics
public void validateFileStatistics(OrcDataSourceId orcDataSourceId, Optional<ColumnMetadata<ColumnStatistics>> actualFileStatistics) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
validateStripeStatistics
public void validateStripeStatistics(OrcDataSourceId orcDataSourceId, List<StripeInformation> actualStripes, List<Optional<StripeStatistics>> actualStripeStatistics) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
validateStripeStatistics
public void validateStripeStatistics(OrcDataSourceId orcDataSourceId, long stripeOffset, ColumnMetadata<ColumnStatistics> actual) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
validateRowGroupStatistics
public void validateRowGroupStatistics(OrcDataSourceId orcDataSourceId, long stripeOffset, Map<StreamId,List<RowGroupIndex>> actualRowGroupStatistics) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
validateRowGroupStatistics
public void validateRowGroupStatistics(OrcDataSourceId orcDataSourceId, long stripeOffset, int rowGroupIndex, ColumnMetadata<ColumnStatistics> actual) throws OrcCorruptionException
- Throws:
OrcCorruptionException
-
createWriteStatisticsBuilder
public OrcWriteValidation.StatisticsValidation createWriteStatisticsBuilder(ColumnMetadata<OrcType> orcTypes, List<Type> readTypes)
-
-