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 java.lang.Object implements RangeTombstoneMarker
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.db.rows.RangeTombstoneMarker
RangeTombstoneMarker.Merger
-
Nested classes/interfaces inherited from interface org.apache.cassandra.db.rows.Unfiltered
Unfiltered.Kind
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRangeTombstoneMarker(B bound)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bclustering()booleanisBoundary()booleanisClose(boolean reversed)booleanisOpen(boolean reversed)Unfiltered.Kindkind()The kind of the atom: either row or range tombstone marker.java.lang.StringtoString(TableMetadata metadata, boolean fullDetails)java.lang.StringtoString(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, wait
-
Methods inherited from interface org.apache.cassandra.cache.IMeasurableMemory
unsharedHeapSize
-
Methods inherited from interface org.apache.cassandra.db.rows.RangeTombstoneMarker
clone, closeBound, closeDeletionTime, closeIsInclusive, isEmpty, openBound, openDeletionTime, openIsInclusive, withNewOpeningDeletionTime
-
Methods inherited from interface org.apache.cassandra.db.rows.Unfiltered
digest, hasInvalidDeletions, isRangeTombstoneMarker, isRow, toString
-
-
-
-
Field Detail
-
bound
protected final B extends ClusteringBoundOrBoundary<?> bound
-
-
Constructor Detail
-
AbstractRangeTombstoneMarker
protected AbstractRangeTombstoneMarker(B bound)
-
-
Method Detail
-
clustering
public B clustering()
- Specified by:
clusteringin interfaceClusterable<B extends ClusteringBoundOrBoundary<?>>- Specified by:
clusteringin interfaceRangeTombstoneMarker- Specified by:
clusteringin interfaceUnfiltered
-
kind
public Unfiltered.Kind 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
public void validateData(TableMetadata metadata)
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
public java.lang.String toString(TableMetadata metadata, boolean fullDetails)
- Specified by:
toStringin interfaceUnfiltered
-
toString
public java.lang.String toString(TableMetadata metadata, boolean includeClusteringKeys, boolean fullDetails)
- Specified by:
toStringin interfaceUnfiltered
-
-