Package org.apache.iceberg.actions
Class RemoveDanglingDeleteFilesAction
java.lang.Object
org.apache.iceberg.actions.RemoveDanglingDeleteFilesAction
- All Implemented Interfaces:
Action<RemoveDanglingDeleteFiles,,RemoveDanglingDeleteFiles.Result> RemoveDanglingDeleteFiles,SnapshotUpdateAction<RemoveDanglingDeleteFiles,RemoveDanglingDeleteFiles.Result>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNested classes/interfaces inherited from interface org.apache.iceberg.actions.RemoveDanglingDeleteFiles
RemoveDanglingDeleteFiles.Result -
Constructor Summary
ConstructorsConstructorDescriptionRemoveDanglingDeleteFilesAction(Table table, BiFunction<Long, List<ManifestFile>, Collection<DeleteFile>> findDanglingDeletes) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcommit(SnapshotUpdate<?> update) execute()Executes this action.protected StringmetadataTableName(String tableName, MetadataTableType type) protected Stringstatic ManifestReader<DeleteFile>readDeleteManifest(ManifestFile manifest, FileIO io, Map<Integer, PartitionSpec> specsById) protected RemoveDanglingDeleteFilesActionself()protected Tabletable()
-
Constructor Details
-
RemoveDanglingDeleteFilesAction
-
RemoveDanglingDeleteFilesAction
public RemoveDanglingDeleteFilesAction(Table table, BiFunction<Long, List<ManifestFile>, Collection<DeleteFile>> findDanglingDeletes)
-
-
Method Details
-
self
-
table
-
toBranch
-
execute
Description copied from interface:ActionExecutes this action.- Specified by:
executein interfaceAction<RemoveDanglingDeleteFiles,RemoveDanglingDeleteFiles.Result> - Returns:
- the result of this action
-
readDeleteManifest
public static ManifestReader<DeleteFile> readDeleteManifest(ManifestFile manifest, FileIO io, Map<Integer, PartitionSpec> specsById) -
set
- Specified by:
setin interfaceSnapshotUpdateAction<ThisT,R>
-
commit
-
metadataTableName
-
metadataTableName
-