Package org.apache.iceberg
Class SetStatistics
- java.lang.Object
- 
- org.apache.iceberg.SetStatistics
 
- 
- All Implemented Interfaces:
- PendingUpdate<java.util.List<StatisticsFile>>,- UpdateStatistics
 
 public class SetStatistics extends java.lang.Object implements UpdateStatistics 
- 
- 
Constructor SummaryConstructors Constructor Description SetStatistics(TableOperations ops)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<StatisticsFile>apply()Apply the pending changes and return the uncommitted changes for validation.voidcommit()Apply the pending changes and commit.UpdateStatisticsremoveStatistics(long snapshotId)Remove the table's statistics file for given snapshot.UpdateStatisticssetStatistics(long snapshotId, StatisticsFile statisticsFile)Set the table's statistics file for given snapshot, replacing the previous statistics file for the snapshot if any exists.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.iceberg.PendingUpdateupdateEvent
 
- 
 
- 
- 
- 
Constructor Detail- 
SetStatisticspublic SetStatistics(TableOperations ops) 
 
- 
 - 
Method Detail- 
setStatisticspublic UpdateStatistics setStatistics(long snapshotId, StatisticsFile statisticsFile) Description copied from interface:UpdateStatisticsSet the table's statistics file for given snapshot, replacing the previous statistics file for the snapshot if any exists.- Specified by:
- setStatisticsin interface- UpdateStatistics
- Returns:
- this for method chaining
 
 - 
removeStatisticspublic UpdateStatistics removeStatistics(long snapshotId) Description copied from interface:UpdateStatisticsRemove the table's statistics file for given snapshot.- Specified by:
- removeStatisticsin interface- UpdateStatistics
- Returns:
- this for method chaining
 
 - 
applypublic java.util.List<StatisticsFile> apply() Description copied from interface:PendingUpdateApply the pending changes and return the uncommitted changes for validation.This does not result in a permanent update. - Specified by:
- applyin interface- PendingUpdate<java.util.List<StatisticsFile>>
- Returns:
- the uncommitted changes that would be committed by calling PendingUpdate.commit()
 
 - 
commitpublic void commit() Description copied from interface:PendingUpdateApply the pending changes and commit.Changes are committed by calling the underlying table's commit method. Once the commit is successful, the updated table will be refreshed. - Specified by:
- commitin interface- PendingUpdate<java.util.List<StatisticsFile>>
 
 
- 
 
-