Package org.apache.iceberg.deletes
Interface PositionDeleteIndex
public interface PositionDeleteIndex
- 
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(long position) Set a deleted row position.voiddelete(long posStart, long posEnd) Set a range of deleted row positions.static PositionDeleteIndexempty()Returns an empty immutable position delete index.booleanisDeleted(long position) Checks whether a row at the position is deleted.booleanisEmpty()Returns true if this collection contains no element.default booleanReturns true if this collection contains elements. 
- 
Method Details
- 
delete
void delete(long position) Set a deleted row position.- Parameters:
 position- the deleted row position
 - 
delete
void delete(long posStart, long posEnd) Set a range of deleted row positions.- Parameters:
 posStart- inclusive beginning of position rangeposEnd- exclusive ending of position range
 - 
isDeleted
boolean isDeleted(long position) Checks whether a row at the position is deleted.- Parameters:
 position- deleted row position- Returns:
 - whether the position is deleted
 
 - 
isEmpty
boolean isEmpty()Returns true if this collection contains no element. - 
isNotEmpty
default boolean isNotEmpty()Returns true if this collection contains elements. - 
empty
Returns an empty immutable position delete index. 
 -