com.netflix.astyanax.model
Class AbstractColumnList<C>

java.lang.Object
  extended by com.netflix.astyanax.model.AbstractColumnList<C>
All Implemented Interfaces:
ColumnList<C>, java.lang.Iterable<Column<C>>
Direct Known Subclasses:
EmptyColumnList

public abstract class AbstractColumnList<C>
extends java.lang.Object
implements ColumnList<C>


Constructor Summary
AbstractColumnList()
           
 
Method Summary
 java.lang.Boolean getBooleanValue(C columnName, java.lang.Boolean defaultValue)
          Get value as a boolean
 byte[] getByteArrayValue(C columnName, byte[] defaultValue)
          Get the raw byte[] value
 java.nio.ByteBuffer getByteBufferValue(C columnName, java.nio.ByteBuffer defaultValue)
          Get the raw ByteBuffer value
 java.lang.String getCompressedStringValue(C columnName, java.lang.String defaultValue)
          Get a string that was stored as a compressed blob
 java.util.Date getDateValue(C columnName, java.util.Date defaultValue)
          Get the value as a date object
 java.lang.Double getDoubleValue(C columnName, java.lang.Double defaultValue)
          Return value as a double
 java.lang.Integer getIntegerValue(C columnName, java.lang.Integer defaultValue)
          Return value as an integer
 java.lang.Long getLongValue(C columnName, java.lang.Long defaultValue)
          Return value as a long.
 java.lang.String getStringValue(C columnName, java.lang.String defaultValue)
          Return value as a string
 java.util.UUID getUUIDValue(C columnName, java.util.UUID defaultValue)
          Get the value as a UUID
<T> T
getValue(C columnName, Serializer<T> serializer, T defaultValue)
          Get a value with optional default using a specified serializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.netflix.astyanax.model.ColumnList
getColumnByIndex, getColumnByName, getColumnNames, getSuperColumn, getSuperColumn, isEmpty, isSuperColumn, size
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

AbstractColumnList

public AbstractColumnList()
Method Detail

getStringValue

public java.lang.String getStringValue(C columnName,
                                       java.lang.String defaultValue)
Description copied from interface: ColumnList
Return value as a string

Specified by:
getStringValue in interface ColumnList<C>
Returns:

getIntegerValue

public java.lang.Integer getIntegerValue(C columnName,
                                         java.lang.Integer defaultValue)
Description copied from interface: ColumnList
Return value as an integer

Specified by:
getIntegerValue in interface ColumnList<C>
Returns:

getDoubleValue

public java.lang.Double getDoubleValue(C columnName,
                                       java.lang.Double defaultValue)
Description copied from interface: ColumnList
Return value as a double

Specified by:
getDoubleValue in interface ColumnList<C>
Returns:

getLongValue

public java.lang.Long getLongValue(C columnName,
                                   java.lang.Long defaultValue)
Description copied from interface: ColumnList
Return value as a long. Use this to get the value of a counter column

Specified by:
getLongValue in interface ColumnList<C>
Returns:

getByteArrayValue

public byte[] getByteArrayValue(C columnName,
                                byte[] defaultValue)
Description copied from interface: ColumnList
Get the raw byte[] value

Specified by:
getByteArrayValue in interface ColumnList<C>
Returns:

getBooleanValue

public java.lang.Boolean getBooleanValue(C columnName,
                                         java.lang.Boolean defaultValue)
Description copied from interface: ColumnList
Get value as a boolean

Specified by:
getBooleanValue in interface ColumnList<C>
Returns:

getByteBufferValue

public java.nio.ByteBuffer getByteBufferValue(C columnName,
                                              java.nio.ByteBuffer defaultValue)
Description copied from interface: ColumnList
Get the raw ByteBuffer value

Specified by:
getByteBufferValue in interface ColumnList<C>
Returns:

getDateValue

public java.util.Date getDateValue(C columnName,
                                   java.util.Date defaultValue)
Description copied from interface: ColumnList
Get the value as a date object

Specified by:
getDateValue in interface ColumnList<C>
Returns:

getUUIDValue

public java.util.UUID getUUIDValue(C columnName,
                                   java.util.UUID defaultValue)
Description copied from interface: ColumnList
Get the value as a UUID

Specified by:
getUUIDValue in interface ColumnList<C>
Returns:

getValue

public <T> T getValue(C columnName,
                      Serializer<T> serializer,
                      T defaultValue)
Description copied from interface: ColumnList
Get a value with optional default using a specified serializer

Specified by:
getValue in interface ColumnList<C>
Returns:

getCompressedStringValue

public java.lang.String getCompressedStringValue(C columnName,
                                                 java.lang.String defaultValue)
Description copied from interface: ColumnList
Get a string that was stored as a compressed blob

Specified by:
getCompressedStringValue in interface ColumnList<C>
Returns: