org.apache.cassandra.db
Class Column
java.lang.Object
org.apache.cassandra.db.Column
- All Implemented Interfaces:
- IColumn
public class Column
- extends java.lang.Object
- implements IColumn
Column is immutable, which prevents all kinds of confusion in a multithreaded environment.
(TODO: look at making SuperColumn immutable too. This is trickier but is probably doable
with something like PCollections -- http://code.google.com
Constructor Summary |
Column(byte[] name,
byte[] value,
long timestamp)
|
Column(byte[] name,
byte[] value,
long timestamp,
boolean isDeleted)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Column
public Column(byte[] name,
byte[] value,
long timestamp)
Column
public Column(byte[] name,
byte[] value,
long timestamp,
boolean isDeleted)
serializer
public static ColumnSerializer serializer()
name
public byte[] name()
- Specified by:
name
in interface IColumn
getSubColumn
public Column getSubColumn(byte[] columnName)
- Specified by:
getSubColumn
in interface IColumn
value
public byte[] value()
- Specified by:
value
in interface IColumn
getSubColumns
public java.util.Collection<IColumn> getSubColumns()
- Specified by:
getSubColumns
in interface IColumn
getObjectCount
public int getObjectCount()
- Specified by:
getObjectCount
in interface IColumn
timestamp
public long timestamp()
- Specified by:
timestamp
in interface IColumn
isMarkedForDelete
public boolean isMarkedForDelete()
- Specified by:
isMarkedForDelete
in interface IColumn
getMarkedForDeleteAt
public long getMarkedForDeleteAt()
- Specified by:
getMarkedForDeleteAt
in interface IColumn
mostRecentLiveChangeAt
public long mostRecentLiveChangeAt()
- Specified by:
mostRecentLiveChangeAt
in interface IColumn
size
public int size()
- Specified by:
size
in interface IColumn
serializedSize
public int serializedSize()
- Specified by:
serializedSize
in interface IColumn
addColumn
public void addColumn(IColumn column)
- Specified by:
addColumn
in interface IColumn
diff
public IColumn diff(IColumn column)
- Specified by:
diff
in interface IColumn
updateDigest
public void updateDigest(java.security.MessageDigest digest)
- Specified by:
updateDigest
in interface IColumn
getLocalDeletionTime
public int getLocalDeletionTime()
- Specified by:
getLocalDeletionTime
in interface IColumn
comparePriority
public long comparePriority(Column o)
getString
public java.lang.String getString(AbstractType comparator)
- Specified by:
getString
in interface IColumn
Copyright © 2010 The Apache Software Foundation