Package org.apache.cassandra.db.rows
Class AbstractRangeTombstoneMarker<B extends ClusteringBoundOrBoundary<?>>
java.lang.Object
org.apache.cassandra.db.rows.AbstractRangeTombstoneMarker<B>
- All Implemented Interfaces:
IMeasurableMemory,Clusterable,RangeTombstoneMarker,Unfiltered
- Direct Known Subclasses:
RangeTombstoneBoundaryMarker,RangeTombstoneBoundMarker
public abstract class AbstractRangeTombstoneMarker<B extends ClusteringBoundOrBoundary<?>>
extends Object
implements RangeTombstoneMarker
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.db.rows.RangeTombstoneMarker
RangeTombstoneMarker.MergerNested classes/interfaces inherited from interface org.apache.cassandra.db.rows.Unfiltered
Unfiltered.Kind -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanisClose(boolean reversed) booleanisOpen(boolean reversed) kind()The kind of the atom: either row or range tombstone marker.toString(TableMetadata metadata, boolean fullDetails) toString(TableMetadata metadata, boolean includeClusteringKeys, boolean fullDetails) voidvalidateData(TableMetadata metadata) Validate the data of this atom.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.cache.IMeasurableMemory
unsharedHeapSizeMethods inherited from interface org.apache.cassandra.db.rows.RangeTombstoneMarker
clone, closeBound, closeDeletionTime, closeIsInclusive, isEmpty, openBound, openDeletionTime, openIsInclusive, withNewOpeningDeletionTimeMethods inherited from interface org.apache.cassandra.db.rows.Unfiltered
digest, hasInvalidDeletions, isRangeTombstoneMarker, isRow, toString
-
Field Details
-
bound
-
-
Constructor Details
-
AbstractRangeTombstoneMarker
-
-
Method Details
-
clustering
- Specified by:
clusteringin interfaceClusterable<B extends ClusteringBoundOrBoundary<?>>- Specified by:
clusteringin interfaceRangeTombstoneMarker- Specified by:
clusteringin interfaceUnfiltered
-
kind
Description copied from interface:UnfilteredThe kind of the atom: either row or range tombstone marker.- Specified by:
kindin interfaceUnfiltered
-
isBoundary
public boolean isBoundary()- Specified by:
isBoundaryin interfaceRangeTombstoneMarker
-
isOpen
public boolean isOpen(boolean reversed) - Specified by:
isOpenin interfaceRangeTombstoneMarker
-
isClose
public boolean isClose(boolean reversed) - Specified by:
isClosein interfaceRangeTombstoneMarker
-
validateData
Description copied from interface:UnfilteredValidate the data of this atom.- Specified by:
validateDatain interfaceUnfiltered- Parameters:
metadata- the metadata for the table this atom is part of.
-
toString
- Specified by:
toStringin interfaceUnfiltered
-
toString
- Specified by:
toStringin interfaceUnfiltered
-