Package org.apache.cassandra.db.rows
Interface RangeTombstoneMarker
-
- All Superinterfaces:
Clusterable
,IMeasurableMemory
,Unfiltered
- All Known Implementing Classes:
AbstractRangeTombstoneMarker
,ArtificialBoundMarker
,RangeTombstoneBoundaryMarker
,RangeTombstoneBoundMarker
public interface RangeTombstoneMarker extends Unfiltered, IMeasurableMemory
A marker for a range tombstone bound.There is 2 types of markers: bounds (see
RangeTombstoneBoundMarker
) and boundaries (seeRangeTombstoneBoundaryMarker
).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RangeTombstoneMarker.Merger
Utility class to help merging range tombstone markers coming from multiple inputs (UnfilteredRowIterators).-
Nested classes/interfaces inherited from interface org.apache.cassandra.db.rows.Unfiltered
Unfiltered.Kind
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RangeTombstoneMarker
clone(ByteBufferCloner cloner)
ClusteringBound<?>
closeBound(boolean reversed)
DeletionTime
closeDeletionTime(boolean reversed)
boolean
closeIsInclusive(boolean reversed)
ClusteringBoundOrBoundary<?>
clustering()
boolean
isBoundary()
boolean
isClose(boolean reversed)
default boolean
isEmpty()
boolean
isOpen(boolean reversed)
ClusteringBound<?>
openBound(boolean reversed)
DeletionTime
openDeletionTime(boolean reversed)
boolean
openIsInclusive(boolean reversed)
RangeTombstoneMarker
withNewOpeningDeletionTime(boolean reversed, DeletionTime newDeletionTime)
-
Methods inherited from interface org.apache.cassandra.cache.IMeasurableMemory
unsharedHeapSize
-
Methods inherited from interface org.apache.cassandra.db.rows.Unfiltered
digest, hasInvalidDeletions, isRangeTombstoneMarker, isRow, kind, toString, toString, toString, validateData
-
-
-
-
Method Detail
-
clustering
ClusteringBoundOrBoundary<?> clustering()
- Specified by:
clustering
in interfaceClusterable
- Specified by:
clustering
in interfaceUnfiltered
-
isBoundary
boolean isBoundary()
-
isOpen
boolean isOpen(boolean reversed)
-
isClose
boolean isClose(boolean reversed)
-
openDeletionTime
DeletionTime openDeletionTime(boolean reversed)
-
closeDeletionTime
DeletionTime closeDeletionTime(boolean reversed)
-
openIsInclusive
boolean openIsInclusive(boolean reversed)
-
closeIsInclusive
boolean closeIsInclusive(boolean reversed)
-
openBound
ClusteringBound<?> openBound(boolean reversed)
-
closeBound
ClusteringBound<?> closeBound(boolean reversed)
-
clone
RangeTombstoneMarker clone(ByteBufferCloner cloner)
-
isEmpty
default boolean isEmpty()
- Specified by:
isEmpty
in interfaceUnfiltered
-
withNewOpeningDeletionTime
RangeTombstoneMarker withNewOpeningDeletionTime(boolean reversed, DeletionTime newDeletionTime)
-
-