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

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

public abstract class AbstractColumnList<C>
extends Object
implements ColumnList<C>


Constructor Summary
AbstractColumnList()
           
 
Method Summary
 Boolean getBooleanValue(C columnName, Boolean defaultValue)
          Get value as a boolean
 byte[] getByteArrayValue(C columnName, byte[] defaultValue)
          Get the raw byte[] value
 ByteBuffer getByteBufferValue(C columnName, ByteBuffer defaultValue)
          Get the raw ByteBuffer value
 Date getDateValue(C columnName, Date defaultValue)
          Get the value as a date object
 Double getDoubleValue(C columnName, Double defaultValue)
          Return value as a double
 Integer getIntegerValue(C columnName, Integer defaultValue)
          Return value as an integer
 Long getLongValue(C columnName, Long defaultValue)
          Return value as a long.
 String getStringValue(C columnName, String defaultValue)
          Return value as a string
 UUID getUUIDValue(C columnName, UUID defaultValue)
          Get the value as a UUID
 
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, getSuperColumn, getSuperColumn, isEmpty, isSuperColumn, size
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

AbstractColumnList

public AbstractColumnList()
Method Detail

getStringValue

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

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

getIntegerValue

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

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

getDoubleValue

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

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

getLongValue

public Long getLongValue(C columnName,
                         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 Boolean getBooleanValue(C columnName,
                               Boolean defaultValue)
Description copied from interface: ColumnList
Get value as a boolean

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

getByteBufferValue

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

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

getDateValue

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

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

getUUIDValue

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

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


Copyright © 2012. All Rights Reserved.