public class DeletionInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DeletionInfo.Serializer |
Modifier and Type | Field and Description |
---|---|
static DeletionInfo |
LIVE |
Constructor and Description |
---|
DeletionInfo(java.nio.ByteBuffer start,
java.nio.ByteBuffer end,
java.util.Comparator<java.nio.ByteBuffer> comparator,
long markedForDeleteAt,
int localDeletionTime) |
DeletionInfo(DeletionTime topLevel) |
DeletionInfo(long markedForDeleteAt,
int localDeletionTime) |
DeletionInfo(RangeTombstone rangeTombstone,
java.util.Comparator<java.nio.ByteBuffer> comparator) |
Modifier and Type | Method and Description |
---|---|
DeletionInfo |
add(DeletionInfo newInfo)
Returns a new DeletionInfo containing of this plus the provided
newInfo . |
int |
dataSize() |
boolean |
equals(java.lang.Object o) |
DeletionTime |
getTopLevelDeletion() |
int |
hashCode() |
boolean |
isDeleted(java.nio.ByteBuffer name,
long timestamp) |
boolean |
isDeleted(Column column)
Return whether a given column is deleted by the container having this
deletion info.
|
boolean |
isLive()
Returns whether this DeletionInfo is live, that is deletes no columns.
|
long |
maxTimestamp()
The maximum timestamp mentioned by this DeletionInfo.
|
long |
minTimestamp() |
DeletionInfo |
purge(int gcBefore)
Return a new DeletionInfo correspond to purging every tombstones that
are older than
gcbefore . |
java.util.List<DeletionTime> |
rangeCovering(java.nio.ByteBuffer name) |
java.util.Iterator<RangeTombstone> |
rangeIterator() |
static DeletionInfo.Serializer |
serializer() |
java.lang.String |
toString() |
public static final DeletionInfo LIVE
public DeletionInfo(long markedForDeleteAt, int localDeletionTime)
public DeletionInfo(DeletionTime topLevel)
public DeletionInfo(java.nio.ByteBuffer start, java.nio.ByteBuffer end, java.util.Comparator<java.nio.ByteBuffer> comparator, long markedForDeleteAt, int localDeletionTime)
public DeletionInfo(RangeTombstone rangeTombstone, java.util.Comparator<java.nio.ByteBuffer> comparator)
public static DeletionInfo.Serializer serializer()
public boolean isLive()
public boolean isDeleted(Column column)
column
- the column to check.public boolean isDeleted(java.nio.ByteBuffer name, long timestamp)
public DeletionInfo purge(int gcBefore)
gcbefore
.gcBefore
- timestamp (in seconds) before which tombstones should
be purgedpublic DeletionInfo add(DeletionInfo newInfo)
newInfo
.public long minTimestamp()
public long maxTimestamp()
public DeletionTime getTopLevelDeletion()
public java.util.Iterator<RangeTombstone> rangeIterator()
public java.util.List<DeletionTime> rangeCovering(java.nio.ByteBuffer name)
public int dataSize()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
Copyright © 2013 The Apache Software Foundation