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<org.apache.iceberg.DeleteFile> deletes, org.apache.iceberg.Schema tableSchema, org.apache.iceberg.Schema requestedSchema) protectedDeleteFilter(String filePath, List<org.apache.iceberg.DeleteFile> deletes, org.apache.iceberg.Schema tableSchema, org.apache.iceberg.Schema requestedSchema, org.apache.iceberg.deletes.DeleteCounter counter) protectedDeleteFilter(String filePath, List<org.apache.iceberg.DeleteFile> deletes, org.apache.iceberg.Schema tableSchema, org.apache.iceberg.Schema expectedSchema, org.apache.iceberg.deletes.DeleteCounter counter, boolean needRowPosCol) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.apache.iceberg.StructLikeasStructLike(T record) protected intorg.apache.iceberg.deletes.PositionDeleteIndexorg.apache.iceberg.Schemaorg.apache.iceberg.io.CloseableIterable<T>org.apache.iceberg.io.CloseableIterable<T>findEqualityDeleteRows(org.apache.iceberg.io.CloseableIterable<T> records) protected abstract org.apache.iceberg.io.InputFilegetInputFile(String location) booleanbooleanvoidprotected org.apache.iceberg.io.InputFileloadInputFile(org.apache.iceberg.DeleteFile deleteFile) protected voidmarkRowDeleted(T item) protected DeleteLoaderprotected longorg.apache.iceberg.Schema
-
Constructor Details
-
DeleteFilter
-
DeleteFilter
-
DeleteFilter
-
-
Method Details
-
columnIsDeletedPosition
protected int columnIsDeletedPosition() -
requiredSchema
public org.apache.iceberg.Schema requiredSchema() -
expectedSchema
public org.apache.iceberg.Schema expectedSchema() -
hasPosDeletes
public boolean hasPosDeletes() -
hasEqDeletes
public boolean hasEqDeletes() -
incrementDeleteCount
public void incrementDeleteCount() -
asStructLike
-
getInputFile
-
loadInputFile
protected org.apache.iceberg.io.InputFile loadInputFile(org.apache.iceberg.DeleteFile deleteFile) -
pos
-
newDeleteLoader
-
filter
-
findEqualityDeleteRows
-
markRowDeleted
-
eqDeletedRowFilter
-
deletedRowPositions
public org.apache.iceberg.deletes.PositionDeleteIndex deletedRowPositions()
-