Package org.apache.iceberg.data
Class DeleteFilter<T>
java.lang.Object
org.apache.iceberg.data.DeleteFilter<T>
- Direct Known Subclasses:
- GenericDeleteFilter
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema) protectedDeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema, DeleteCounter counter) protectedDeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema expectedSchema, DeleteCounter counter, boolean needRowPosCol) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract StructLikeasStructLike(T record) protected intfilter(CloseableIterable<T> records) findEqualityDeleteRows(CloseableIterable<T> records) protected abstract InputFilegetInputFile(String location) booleanbooleanvoidprotected InputFileloadInputFile(DeleteFile deleteFile) protected voidmarkRowDeleted(T item) protected DeleteLoaderprotected long
- 
Constructor Details- 
DeleteFilterprotected DeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema expectedSchema, DeleteCounter counter, boolean needRowPosCol) 
- 
DeleteFilterprotected DeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema, DeleteCounter counter) 
- 
DeleteFilterprotected DeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema) 
 
- 
- 
Method Details- 
columnIsDeletedPositionprotected int columnIsDeletedPosition()
- 
requiredSchema
- 
expectedSchema
- 
hasPosDeletespublic boolean hasPosDeletes()
- 
hasEqDeletespublic boolean hasEqDeletes()
- 
incrementDeleteCountpublic void incrementDeleteCount()
- 
asStructLike
- 
getInputFile
- 
loadInputFile
- 
pos
- 
newDeleteLoader
- 
filter
- 
findEqualityDeleteRows
- 
markRowDeleted
- 
eqDeletedRowFilter
- 
deletedRowPositions
 
-