me.prettyprint.cassandra.service
Class HColumnFamilyImpl<K,N>
java.lang.Object
me.prettyprint.cassandra.service.HColumnFamilyImpl<K,N>
- All Implemented Interfaces:
- Iterator<HColumnFamily<K,N>>, HColumnFamily<K,N>, ResultStatus
public class HColumnFamilyImpl<K,N>
- extends Object
- implements HColumnFamily<K,N>
Method Summary |
HColumnFamily<K,N> |
addColumnName(N columnName)
|
HColumnFamily<K,N> |
addKey(K key)
|
HColumnFamily<K,N> |
addKeys(Collection<K> keys)
|
HColumnFamily<K,N> |
clear()
|
HColumn<N,?> |
getColumn(N name)
|
Collection<HColumn<N,ByteBuffer>> |
getColumns()
|
Date |
getDate(N name)
|
double |
getDouble(N name)
|
long |
getExecutionTimeMicro()
How long the operation took to execute in MICRO-seconds. |
long |
getExecutionTimeNano()
|
CassandraHost |
getHostUsed()
The CassandraHost on which this operation
was successful |
int |
getInt(N name)
|
long |
getLong(N name)
|
String |
getString(N name)
|
UUID |
getUUID(N name)
|
|
getValue(N name,
Serializer<V> valueSerializer)
Extract a value for the specified name and serializer |
boolean |
hasNext()
|
HColumnFamily<K,N> |
next()
|
void |
remove()
|
HColumnFamily<K,N> |
removeKeys()
|
HColumnFamily<K,N> |
setColumnNames(Collection<N> columnNames)
|
HColumnFamily<K,N> |
setCount(int count)
|
HColumnFamily<K,N> |
setFinish(N name)
|
HColumnFamily<K,N> |
setReadConsistencyLevel(HConsistencyLevel readLevel)
|
HColumnFamily<K,N> |
setReversed(boolean reversed)
|
HColumnFamily<K,N> |
setStart(N name)
|
HColumnFamily<K,N> |
setWriteConsistencyLevel(HConsistencyLevel writeLevel)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HColumnFamilyImpl
public HColumnFamilyImpl(Keyspace keyspace,
String columnFamilyName,
Serializer<K> keySerializer,
Serializer<N> columnNameSerializer)
addKey
public HColumnFamily<K,N> addKey(K key)
- Specified by:
addKey
in interface HColumnFamily<K,N>
addKeys
public HColumnFamily<K,N> addKeys(Collection<K> keys)
- Specified by:
addKeys
in interface HColumnFamily<K,N>
removeKeys
public HColumnFamily<K,N> removeKeys()
- Specified by:
removeKeys
in interface HColumnFamily<K,N>
setCount
public HColumnFamily<K,N> setCount(int count)
- Specified by:
setCount
in interface HColumnFamily<K,N>
setFinish
public HColumnFamily<K,N> setFinish(N name)
- Specified by:
setFinish
in interface HColumnFamily<K,N>
setReversed
public HColumnFamily<K,N> setReversed(boolean reversed)
- Specified by:
setReversed
in interface HColumnFamily<K,N>
setStart
public HColumnFamily<K,N> setStart(N name)
- Specified by:
setStart
in interface HColumnFamily<K,N>
addColumnName
public HColumnFamily<K,N> addColumnName(N columnName)
- Specified by:
addColumnName
in interface HColumnFamily<K,N>
setColumnNames
public HColumnFamily<K,N> setColumnNames(Collection<N> columnNames)
- Specified by:
setColumnNames
in interface HColumnFamily<K,N>
getColumn
public HColumn<N,?> getColumn(N name)
- Specified by:
getColumn
in interface HColumnFamily<K,N>
getColumns
public Collection<HColumn<N,ByteBuffer>> getColumns()
- Specified by:
getColumns
in interface HColumnFamily<K,N>
clear
public HColumnFamily<K,N> clear()
- Specified by:
clear
in interface HColumnFamily<K,N>
getDate
public Date getDate(N name)
- Specified by:
getDate
in interface HColumnFamily<K,N>
getDouble
public double getDouble(N name)
- Specified by:
getDouble
in interface HColumnFamily<K,N>
getInt
public int getInt(N name)
- Specified by:
getInt
in interface HColumnFamily<K,N>
getLong
public long getLong(N name)
- Specified by:
getLong
in interface HColumnFamily<K,N>
getString
public String getString(N name)
- Specified by:
getString
in interface HColumnFamily<K,N>
getUUID
public UUID getUUID(N name)
- Specified by:
getUUID
in interface HColumnFamily<K,N>
next
public HColumnFamily<K,N> next()
- Specified by:
next
in interface Iterator<HColumnFamily<K,N>>
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface Iterator<HColumnFamily<K,N>>
remove
public void remove()
- Specified by:
remove
in interface Iterator<HColumnFamily<K,N>>
getValue
public <V> V getValue(N name,
Serializer<V> valueSerializer)
- Extract a value for the specified name and serializer
- Specified by:
getValue
in interface HColumnFamily<K,N>
setReadConsistencyLevel
public HColumnFamily<K,N> setReadConsistencyLevel(HConsistencyLevel readLevel)
- Specified by:
setReadConsistencyLevel
in interface HColumnFamily<K,N>
setWriteConsistencyLevel
public HColumnFamily<K,N> setWriteConsistencyLevel(HConsistencyLevel writeLevel)
- Specified by:
setWriteConsistencyLevel
in interface HColumnFamily<K,N>
getExecutionTimeMicro
public long getExecutionTimeMicro()
- Description copied from interface:
ResultStatus
- How long the operation took to execute in MICRO-seconds. Internally
this is usually the difference between two calls of
System.nanoTime()
divided by 1000
- Specified by:
getExecutionTimeMicro
in interface ResultStatus
- Returns:
getHostUsed
public CassandraHost getHostUsed()
- Description copied from interface:
ResultStatus
- The
CassandraHost
on which this operation
was successful
- Specified by:
getHostUsed
in interface ResultStatus
getExecutionTimeNano
public long getExecutionTimeNano()
- Specified by:
getExecutionTimeNano
in interface ResultStatus
Copyright © 2011. All Rights Reserved.