Class CheckpointSchemaManager

java.lang.Object
io.trino.plugin.deltalake.transactionlog.checkpoint.CheckpointSchemaManager

public class CheckpointSchemaManager extends Object
  • Constructor Details

    • CheckpointSchemaManager

      @Inject public CheckpointSchemaManager(TypeManager typeManager)
  • Method Details

    • getMetadataEntryType

      public RowType getMetadataEntryType()
    • getAddEntryType

      public RowType getAddEntryType(MetadataEntry metadataEntry, ProtocolEntry protocolEntry, Predicate<String> addStatsMinMaxColumnFilter, boolean requireWriteStatsAsJson, boolean requireWriteStatsAsStruct, boolean usePartitionValues)
    • getAddEntryPartitionValuesType

      public RowType getAddEntryPartitionValuesType()
    • getRemoveEntryType

      public RowType getRemoveEntryType()
    • getTxnEntryType

      public RowType getTxnEntryType()
    • getProtocolEntryType

      public RowType getProtocolEntryType(boolean requireReaderFeatures, boolean requireWriterFeatures)
    • getCommitInfoEntryType

      public RowType getCommitInfoEntryType()