Package org.apache.iceberg.data
Class DeleteFilter<T>
java.lang.Object
org.apache.iceberg.data.DeleteFilter<T>
- Direct Known Subclasses:
GenericDeleteFilter
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema) protectedDeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema, DeleteCounter counter) -
Method Summary
Modifier 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
-
DeleteFilter
protected DeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema, DeleteCounter counter) -
DeleteFilter
protected DeleteFilter(String filePath, List<DeleteFile> deletes, Schema tableSchema, Schema requestedSchema)
-
-
Method Details
-
columnIsDeletedPosition
protected int columnIsDeletedPosition() -
requiredSchema
-
hasPosDeletes
public boolean hasPosDeletes() -
hasEqDeletes
public boolean hasEqDeletes() -
incrementDeleteCount
public void incrementDeleteCount() -
asStructLike
-
getInputFile
-
loadInputFile
-
pos
-
newDeleteLoader
-
filter
-
findEqualityDeleteRows
-
markRowDeleted
-
eqDeletedRowFilter
-
deletedRowPositions
-