Package org.apache.cassandra.db.rows
Interface RangeTombstoneMarker
-
- All Superinterfaces:
Clusterable,IMeasurableMemory,Unfiltered
- All Known Implementing Classes:
AbstractRangeTombstoneMarker,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 classRangeTombstoneMarker.MergerUtility 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 RangeTombstoneMarkerclone(ByteBufferCloner cloner)ClusteringBound<?>closeBound(boolean reversed)DeletionTimecloseDeletionTime(boolean reversed)booleancloseIsInclusive(boolean reversed)ClusteringBoundOrBoundary<?>clustering()booleanisBoundary()booleanisClose(boolean reversed)default booleanisEmpty()booleanisOpen(boolean reversed)ClusteringBound<?>openBound(boolean reversed)DeletionTimeopenDeletionTime(boolean reversed)booleanopenIsInclusive(boolean reversed)RangeTombstoneMarkerwithNewOpeningDeletionTime(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:
clusteringin interfaceClusterable- Specified by:
clusteringin 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:
isEmptyin interfaceUnfiltered
-
withNewOpeningDeletionTime
RangeTombstoneMarker withNewOpeningDeletionTime(boolean reversed, DeletionTime newDeletionTime)
-
-