Package org.apache.iceberg.deletes
Interface PositionDeleteIndex
public interface PositionDeleteIndex
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(long position) Set a deleted row position.void
delete
(long posStart, long posEnd) Set a range of deleted row positions.static PositionDeleteIndex
empty()
Returns an empty immutable position delete index.boolean
isDeleted
(long position) Checks whether a row at the position is deleted.boolean
isEmpty()
Returns true if this collection contains no element.default boolean
Returns 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.
-