me.prettyprint.cassandra.service.template
Interface SuperCfResult<K,SN,N>

Type Parameters:
K -
SN - super column name data type
N - child column name data type
All Superinterfaces:
ColumnFamilyResult<K,N>, Iterator<ColumnFamilyResult<K,N>>, ResultStatus
All Known Subinterfaces:
MappedSuperCfResult<K,SN,N,V>
All Known Implementing Classes:
MappedSuperCfResultWrapper, SuperCfResultWrapper

public interface SuperCfResult<K,SN,N>
extends ColumnFamilyResult<K,N>

Holds the result for the contents of a super column. This interface add access to the current super column similar to ColumnFamilyResult

Author:
david, zznate

Method Summary
 void applySuperColumn(SN sColumnName)
           
 SN getActiveSuperColumn()
           
 Boolean getBoolean(SN sColumnName, N columnName)
           
 byte[] getByteArray(SN sColumnName, N columnName)
           
 ByteBuffer getByteBuffer(SN sColumnName, N columnName)
           
 Date getDate(SN sColumnName, N columnName)
           
 Double getDouble(SN sColumnName, N columnName)
           
 Integer getInteger(SN sColumnName, N columnName)
           
 K getKey()
           
 Long getLong(SN sColumnName, N columnName)
           
 String getString(SN sColumnName, N columnName)
           
 HSuperColumn<SN,N,ByteBuffer> getSuperColumn(SN superColumn)
          Retrieved named superColumn as an HSuperColumn with sub columns.
 Collection<SN> getSuperColumns()
           
 UUID getUUID(SN sColumnName, N columnName)
           
 SuperCfResult<K,SN,N> next()
           
 
Methods inherited from interface me.prettyprint.cassandra.service.template.ColumnFamilyResult
getBoolean, getByteArray, getColumn, getColumnNames, getDate, getDouble, getInteger, getLong, getString, getUUID, hasResults
 
Methods inherited from interface java.util.Iterator
hasNext, remove
 
Methods inherited from interface me.prettyprint.hector.api.ResultStatus
getExecutionTimeMicro, getExecutionTimeNano, getHostUsed
 

Method Detail

getSuperColumns

Collection<SN> getSuperColumns()

getKey

K getKey()
Specified by:
getKey in interface ColumnFamilyResult<K,N>

getUUID

UUID getUUID(SN sColumnName,
             N columnName)

getString

String getString(SN sColumnName,
                 N columnName)

getLong

Long getLong(SN sColumnName,
             N columnName)

getInteger

Integer getInteger(SN sColumnName,
                   N columnName)

getBoolean

Boolean getBoolean(SN sColumnName,
                   N columnName)

getDouble

Double getDouble(SN sColumnName,
                 N columnName)

getByteArray

byte[] getByteArray(SN sColumnName,
                    N columnName)

getByteBuffer

ByteBuffer getByteBuffer(SN sColumnName,
                         N columnName)

getDate

Date getDate(SN sColumnName,
             N columnName)

applySuperColumn

void applySuperColumn(SN sColumnName)

getActiveSuperColumn

SN getActiveSuperColumn()

getSuperColumn

HSuperColumn<SN,N,ByteBuffer> getSuperColumn(SN superColumn)
Retrieved named superColumn as an HSuperColumn with sub columns. Underlying column value is a ByteBuffer. Note: Correct derialization and treatment is up to the caller.

Parameters:
superColumn -
Returns:

next

SuperCfResult<K,SN,N> next()
Specified by:
next in interface Iterator<ColumnFamilyResult<K,N>>


Copyright © 2012. All Rights Reserved.