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

java.lang.Object
  extended by com.netflix.astyanax.model.OrderedColumnMap<C>
All Implemented Interfaces:
ColumnMap<C>, java.lang.Iterable<Column<C>>

public class OrderedColumnMap<C>
extends java.lang.Object
implements ColumnMap<C>


Constructor Summary
OrderedColumnMap()
           
OrderedColumnMap(java.util.Collection<Column<C>> columns)
           
 
Method Summary
 OrderedColumnMap<C> add(Column<C> column)
          Add a single column to the collection
 OrderedColumnMap<C> addAll(java.util.Collection<Column<C>> columns)
          Add a set of columns to the collection
 java.util.Map<C,Column<C>> asMap()
          Return the underlying map
 Column<C> get(C columnName)
          Queries column by name
 java.lang.Boolean getBoolean(C columnName, java.lang.Boolean defaultValue)
          Get value as a boolean
 byte[] getByteArray(C columnName, byte[] defaultValue)
          Get the raw byte[] value
 java.nio.ByteBuffer getByteBuffer(C columnName, java.nio.ByteBuffer defaultValue)
          Get the raw ByteBuffer value
 java.util.Date getDate(C columnName, java.util.Date defaultValue)
          Get the value as a date object
 java.lang.Double getDouble(C columnName, java.lang.Double defaultValue)
          Return value as a double
 java.lang.Integer getInteger(C columnName, java.lang.Integer defaultValue)
          Return value as an integer
 java.lang.Long getLong(C columnName, java.lang.Long defaultValue)
          Return value as a long.
 java.lang.String getString(C columnName, java.lang.String defaultValue)
          Return value as a string
 java.util.UUID getUUID(C columnName, java.util.UUID defaultValue)
          Get the value as a UUID
 boolean isEmpty()
          Indicates if the list of columns is empty
 java.util.Iterator<Column<C>> iterator()
           
 int size()
          returns the number of columns in the row
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderedColumnMap

public OrderedColumnMap()

OrderedColumnMap

public OrderedColumnMap(java.util.Collection<Column<C>> columns)
Method Detail

add

public OrderedColumnMap<C> add(Column<C> column)
Description copied from interface: ColumnMap
Add a single column to the collection

Specified by:
add in interface ColumnMap<C>
Returns:

addAll

public OrderedColumnMap<C> addAll(java.util.Collection<Column<C>> columns)
Description copied from interface: ColumnMap
Add a set of columns to the collection

Specified by:
addAll in interface ColumnMap<C>
Returns:

iterator

public java.util.Iterator<Column<C>> iterator()
Specified by:
iterator in interface java.lang.Iterable<Column<C>>

get

public Column<C> get(C columnName)
Description copied from interface: ColumnMap
Queries column by name

Specified by:
get in interface ColumnMap<C>
Returns:
an instance of a column or null if not found

getString

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

Specified by:
getString in interface ColumnMap<C>
Returns:

getInteger

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

Specified by:
getInteger in interface ColumnMap<C>
Returns:

getDouble

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

Specified by:
getDouble in interface ColumnMap<C>
Returns:

getLong

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

Specified by:
getLong in interface ColumnMap<C>
Returns:

getByteArray

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

Specified by:
getByteArray in interface ColumnMap<C>
Returns:

getBoolean

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

Specified by:
getBoolean in interface ColumnMap<C>
Returns:

getByteBuffer

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

Specified by:
getByteBuffer in interface ColumnMap<C>
Returns:

getDate

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

Specified by:
getDate in interface ColumnMap<C>
Returns:

getUUID

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

Specified by:
getUUID in interface ColumnMap<C>
Returns:

isEmpty

public boolean isEmpty()
Description copied from interface: ColumnMap
Indicates if the list of columns is empty

Specified by:
isEmpty in interface ColumnMap<C>
Returns:

size

public int size()
Description copied from interface: ColumnMap
returns the number of columns in the row

Specified by:
size in interface ColumnMap<C>
Returns:

asMap

public java.util.Map<C,Column<C>> asMap()
Description copied from interface: ColumnMap
Return the underlying map

Specified by:
asMap in interface ColumnMap<C>
Returns: