public interface ConvertEqualityDeleteStrategy
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<DeleteFile> |
convertDeleteFiles(java.lang.Iterable<DeleteFile> deleteFilesToConvert)
Define how to convert the deletes.
|
java.lang.String |
name()
Returns the name of this convert deletes strategy
|
RewritePositionDeleteStrategy |
options(java.util.Map<java.lang.String,java.lang.String> options)
Sets options to be used with this strategy
|
java.lang.Iterable<java.lang.Iterable<FileScanTask>> |
planDeleteFileGroups(java.lang.Iterable<FileScanTask> dataFiles)
Groups delete files into lists which will be processed in a single executable unit.
|
java.lang.Iterable<DeleteFile> |
selectDeleteFiles(java.lang.Iterable<DeleteFile> deleteFiles)
Select the delete files to convert.
|
Table |
table()
Returns the table being modified by this convert strategy
|
java.util.Set<java.lang.String> |
validOptions()
Returns a set of options which this convert strategy can use.
|
java.lang.String name()
Table table()
java.util.Set<java.lang.String> validOptions()
RewritePositionDeleteStrategy options(java.util.Map<java.lang.String,java.lang.String> options)
java.lang.Iterable<DeleteFile> selectDeleteFiles(java.lang.Iterable<DeleteFile> deleteFiles)
deleteFiles
- iterable of delete files in a group.java.lang.Iterable<java.lang.Iterable<FileScanTask>> planDeleteFileGroups(java.lang.Iterable<FileScanTask> dataFiles)
dataFiles
- iterable of data files that contain the DeleteFile to be convertedjava.lang.Iterable<DeleteFile> convertDeleteFiles(java.lang.Iterable<DeleteFile> deleteFilesToConvert)
deleteFilesToConvert
- a group of files to be converted together