public abstract class DeleteFilter<T>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
DeleteFilter(java.lang.String filePath,
java.util.List<org.apache.iceberg.DeleteFile> deletes,
org.apache.iceberg.Schema tableSchema,
org.apache.iceberg.Schema requestedSchema) |
protected |
DeleteFilter(java.lang.String filePath,
java.util.List<org.apache.iceberg.DeleteFile> deletes,
org.apache.iceberg.Schema tableSchema,
org.apache.iceberg.Schema requestedSchema,
org.apache.iceberg.deletes.DeleteCounter counter) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.apache.iceberg.StructLike |
asStructLike(T record) |
protected int |
columnIsDeletedPosition() |
org.apache.iceberg.deletes.PositionDeleteIndex |
deletedRowPositions() |
java.util.function.Predicate<T> |
eqDeletedRowFilter() |
org.apache.iceberg.io.CloseableIterable<T> |
filter(org.apache.iceberg.io.CloseableIterable<T> records) |
org.apache.iceberg.io.CloseableIterable<T> |
findEqualityDeleteRows(org.apache.iceberg.io.CloseableIterable<T> records) |
protected abstract org.apache.iceberg.io.InputFile |
getInputFile(java.lang.String location) |
boolean |
hasEqDeletes() |
boolean |
hasPosDeletes() |
void |
incrementDeleteCount() |
protected void |
markRowDeleted(T item) |
protected long |
pos(T record) |
org.apache.iceberg.Schema |
requiredSchema() |
protected DeleteFilter(java.lang.String filePath,
java.util.List<org.apache.iceberg.DeleteFile> deletes,
org.apache.iceberg.Schema tableSchema,
org.apache.iceberg.Schema requestedSchema,
org.apache.iceberg.deletes.DeleteCounter counter)
protected DeleteFilter(java.lang.String filePath,
java.util.List<org.apache.iceberg.DeleteFile> deletes,
org.apache.iceberg.Schema tableSchema,
org.apache.iceberg.Schema requestedSchema)
protected int columnIsDeletedPosition()
public org.apache.iceberg.Schema requiredSchema()
public boolean hasPosDeletes()
public boolean hasEqDeletes()
public void incrementDeleteCount()
protected abstract org.apache.iceberg.StructLike asStructLike(T record)
protected abstract org.apache.iceberg.io.InputFile getInputFile(java.lang.String location)
protected long pos(T record)
public org.apache.iceberg.io.CloseableIterable<T> filter(org.apache.iceberg.io.CloseableIterable<T> records)
public org.apache.iceberg.io.CloseableIterable<T> findEqualityDeleteRows(org.apache.iceberg.io.CloseableIterable<T> records)
protected void markRowDeleted(T item)
public java.util.function.Predicate<T> eqDeletedRowFilter()
public org.apache.iceberg.deletes.PositionDeleteIndex deletedRowPositions()