me.prettyprint.cassandra.service.template
Class ThriftColumnFamilyTemplate<K,N>

java.lang.Object
  extended by me.prettyprint.cassandra.service.template.AbstractColumnFamilyTemplate<K,N>
      extended by me.prettyprint.cassandra.service.template.ColumnFamilyTemplate<K,N>
          extended by me.prettyprint.cassandra.service.template.ThriftColumnFamilyTemplate<K,N>
Type Parameters:
K -
N -

public class ThriftColumnFamilyTemplate<K,N>
extends ColumnFamilyTemplate<K,N>

Thrift specific implementation of ColumnFamilyTemplate

Author:
nate

Field Summary
 
Fields inherited from class me.prettyprint.cassandra.service.template.AbstractColumnFamilyTemplate
activeSlicePredicate, ALL_COLUMNS_COUNT, ALL_COLUMNS_END, ALL_COLUMNS_START, batched, clock, columnFactory, columnFamily, columnParent, columnValueSerializers, exceptionsTranslator, keySerializer, keyspace, topSerializer
 
Constructor Summary
ThriftColumnFamilyTemplate(Keyspace keyspace, String columnFamily, Serializer<K> keySerializer, Serializer<N> topSerializer)
           
 
Method Summary
 ColumnFamilyResult<K,N> doExecuteMultigetSlice(Iterable<K> keys, HSlicePredicate<N> workingSlicePredicate)
           
<V> MappedColumnFamilyResult<K,N,V>
doExecuteMultigetSlice(Iterable<K> keys, HSlicePredicate<N> workingSlicePredicate, ColumnFamilyRowMapper<K,N,V> mapper)
           
 ColumnFamilyResult<K,N> doExecuteSlice(K key, HSlicePredicate<N> workingSlicePredicate)
           
<T> T
doExecuteSlice(K key, HSlicePredicate<N> predicate, ColumnFamilyRowMapper<K,N,T> mapper)
           
 
Methods inherited from class me.prettyprint.cassandra.service.template.ColumnFamilyTemplate
countColumns, countColumns, createUpdater, createUpdater, isColumnsExist, queryColumns, queryColumns, queryColumns, queryColumns, queryColumns, queryColumns, queryColumns, queryColumns, queryColumns, queryColumns, querySingleColumn, querySingleColumn, setBatched, update
 
Methods inherited from class me.prettyprint.cassandra.service.template.AbstractColumnFamilyTemplate
addColumn, createMutator, deleteColumn, deleteColumn, deleteRow, deleteRow, executeBatch, executeIfNotBatched, executeIfNotBatched, getClock, getColumnFamily, getEffectiveClock, getKeySerializer, getTopSerializer, getValueSerializer, isBatched, setClock, setColumnFactory, setCount, setExceptionsTranslator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThriftColumnFamilyTemplate

public ThriftColumnFamilyTemplate(Keyspace keyspace,
                                  String columnFamily,
                                  Serializer<K> keySerializer,
                                  Serializer<N> topSerializer)
Method Detail

doExecuteSlice

public <T> T doExecuteSlice(K key,
                            HSlicePredicate<N> predicate,
                            ColumnFamilyRowMapper<K,N,T> mapper)
Specified by:
doExecuteSlice in class ColumnFamilyTemplate<K,N>

doExecuteSlice

public ColumnFamilyResult<K,N> doExecuteSlice(K key,
                                              HSlicePredicate<N> workingSlicePredicate)
Specified by:
doExecuteSlice in class ColumnFamilyTemplate<K,N>

doExecuteMultigetSlice

public ColumnFamilyResult<K,N> doExecuteMultigetSlice(Iterable<K> keys,
                                                      HSlicePredicate<N> workingSlicePredicate)
Specified by:
doExecuteMultigetSlice in class ColumnFamilyTemplate<K,N>

doExecuteMultigetSlice

public <V> MappedColumnFamilyResult<K,N,V> doExecuteMultigetSlice(Iterable<K> keys,
                                                                  HSlicePredicate<N> workingSlicePredicate,
                                                                  ColumnFamilyRowMapper<K,N,V> mapper)
Specified by:
doExecuteMultigetSlice in class ColumnFamilyTemplate<K,N>


Copyright © 2011. All Rights Reserved.