Class DeleteFilter<T>

java.lang.Object
org.apache.iceberg.data.DeleteFilter<T>
Direct Known Subclasses:
GenericDeleteFilter

public abstract class DeleteFilter<T> extends Object
  • Constructor Details

  • Method Details

    • columnIsDeletedPosition

      protected int columnIsDeletedPosition()
    • requiredSchema

      public Schema requiredSchema()
    • hasPosDeletes

      public boolean hasPosDeletes()
    • hasEqDeletes

      public boolean hasEqDeletes()
    • incrementDeleteCount

      public void incrementDeleteCount()
    • asStructLike

      protected abstract StructLike asStructLike(T record)
    • getInputFile

      protected abstract InputFile getInputFile(String location)
    • loadInputFile

      protected InputFile loadInputFile(DeleteFile deleteFile)
    • pos

      protected long pos(T record)
    • newDeleteLoader

      protected DeleteLoader newDeleteLoader()
    • filter

      public CloseableIterable<T> filter(CloseableIterable<T> records)
    • findEqualityDeleteRows

      public CloseableIterable<T> findEqualityDeleteRows(CloseableIterable<T> records)
    • markRowDeleted

      protected void markRowDeleted(T item)
    • eqDeletedRowFilter

      public Predicate<T> eqDeletedRowFilter()
    • deletedRowPositions

      public PositionDeleteIndex deletedRowPositions()