me.prettyprint.cassandra.service.spring
Interface HectorTemplate

All Known Implementing Classes:
HectorTemplateImpl

public interface HectorTemplate

The main interface used to operate with the underlying database. The interface is mirroring HFactory.

Author:
Bozhidar Bozhanov

Method Summary
 long createClock()
          Creates a clock of now with the default clock resolution (micorosec) as defined in CassandraHost
<N,V> HColumn<N,V>
createColumn(N name, V value)
          Creates a column with the clock of now.
<N,V> HColumn<N,V>
createColumn(N name, V value, long clock)
          Creates a column with the specified name/value and clock.
<N,V> HColumn<N,V>
createColumn(N name, V value, long clock, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,N,V> ColumnQuery<K,N,V>
createColumnQuery()
           
<K,N,V> ColumnQuery<K,N,V>
createColumnQuery(Serializer<V> valueSErializer)
           
<K,N> CountQuery<K,N>
createCountQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer)
           
<K,N,V> IndexedSlicesQuery<K,N,V>
createIndexSlicesQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,N,V> MultigetSliceQuery<K,N,V>
createMultigetSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,SN,N,V> MultigetSubSliceQuery<K,SN,N,V>
createMultigetSubSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,SN,N,V> MultigetSuperSliceQuery<K,SN,N,V>
createMultigetSuperSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,N,V> Mutator<K>
createMutator()
           
<K,N,V> Mutator<K>
createMutator(Serializer<K> keySerializer)
           
<K,N,V> RangeSlicesQuery<K,N,V>
createRangeSlicesQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,SN,N,V> RangeSubSlicesQuery<K,SN,N,V>
createRangeSubSlicesQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,SN,N,V> RangeSuperSlicesQuery<K,SN,N,V>
createRangeSuperSlicesQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K> SliceQuery<K,ByteBuffer,ByteBuffer>
createSliceQuery()
           
<K,N,V> SliceQuery<K,N,V>
createSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,SN,N> SubCountQuery<K,SN,N>
createSubCountQuery(Serializer<K> keySerializer, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer)
           
<K,SN,N,V> SubSliceQuery<K,SN,N,V>
createSubSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<SN,N,V> HSuperColumn<SN,N,V>
createSuperColumn(SN name, List<HColumn<N,V>> columns)
           
<SN,N,V> HSuperColumn<SN,N,V>
createSuperColumn(SN name, List<HColumn<N,V>> columns, long clock, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<SN,N,V> HSuperColumn<SN,N,V>
createSuperColumn(SN name, List<HColumn<N,V>> columns, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
          createSuperColumn accepts a variable number of column arguments
<K,SN,N,V> SuperColumnQuery<K,SN,N,V>
createSuperColumnQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
<K,SN> SuperCountQuery<K,SN>
createSuperCountQuery(Serializer<K> keySerializer, Serializer<SN> superNameSerializer)
           
<K> SuperSliceQuery<K,ByteBuffer,ByteBuffer,ByteBuffer>
createSuperSliceQuery()
           
<K,SN,N,V> SuperSliceQuery<K,SN,N,V>
createSuperSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
 Cluster getCluster()
           
 String getKeyspaceName()
           
 int getReplicationFactor()
           
 String getReplicationStrategyClass()
           
 

Method Detail

createMutator

<K,N,V> Mutator<K> createMutator(Serializer<K> keySerializer)

createMutator

<K,N,V> Mutator<K> createMutator()

createColumnQuery

<K,N,V> ColumnQuery<K,N,V> createColumnQuery()

createColumnQuery

<K,N,V> ColumnQuery<K,N,V> createColumnQuery(Serializer<V> valueSErializer)

createCountQuery

<K,N> CountQuery<K,N> createCountQuery(Serializer<K> keySerializer,
                                       Serializer<N> nameSerializer)

createSuperCountQuery

<K,SN> SuperCountQuery<K,SN> createSuperCountQuery(Serializer<K> keySerializer,
                                                   Serializer<SN> superNameSerializer)

createSubCountQuery

<K,SN,N> SubCountQuery<K,SN,N> createSubCountQuery(Serializer<K> keySerializer,
                                                   Serializer<SN> superNameSerializer,
                                                   Serializer<N> nameSerializer)

createSuperColumnQuery

<K,SN,N,V> SuperColumnQuery<K,SN,N,V> createSuperColumnQuery(Serializer<K> keySerializer,
                                                             Serializer<SN> sNameSerializer,
                                                             Serializer<N> nameSerializer,
                                                             Serializer<V> valueSerializer)

createMultigetSliceQuery

<K,N,V> MultigetSliceQuery<K,N,V> createMultigetSliceQuery(Serializer<K> keySerializer,
                                                           Serializer<N> nameSerializer,
                                                           Serializer<V> valueSerializer)

createMultigetSuperSliceQuery

<K,SN,N,V> MultigetSuperSliceQuery<K,SN,N,V> createMultigetSuperSliceQuery(Serializer<K> keySerializer,
                                                                           Serializer<SN> sNameSerializer,
                                                                           Serializer<N> nameSerializer,
                                                                           Serializer<V> valueSerializer)

createMultigetSubSliceQuery

<K,SN,N,V> MultigetSubSliceQuery<K,SN,N,V> createMultigetSubSliceQuery(Serializer<K> keySerializer,
                                                                       Serializer<SN> sNameSerializer,
                                                                       Serializer<N> nameSerializer,
                                                                       Serializer<V> valueSerializer)

createRangeSlicesQuery

<K,N,V> RangeSlicesQuery<K,N,V> createRangeSlicesQuery(Serializer<K> keySerializer,
                                                       Serializer<N> nameSerializer,
                                                       Serializer<V> valueSerializer)

createRangeSuperSlicesQuery

<K,SN,N,V> RangeSuperSlicesQuery<K,SN,N,V> createRangeSuperSlicesQuery(Serializer<K> keySerializer,
                                                                       Serializer<SN> sNameSerializer,
                                                                       Serializer<N> nameSerializer,
                                                                       Serializer<V> valueSerializer)

createRangeSubSlicesQuery

<K,SN,N,V> RangeSubSlicesQuery<K,SN,N,V> createRangeSubSlicesQuery(Serializer<K> keySerializer,
                                                                   Serializer<SN> sNameSerializer,
                                                                   Serializer<N> nameSerializer,
                                                                   Serializer<V> valueSerializer)

createSliceQuery

<K,N,V> SliceQuery<K,N,V> createSliceQuery(Serializer<K> keySerializer,
                                           Serializer<N> nameSerializer,
                                           Serializer<V> valueSerializer)

createSliceQuery

<K> SliceQuery<K,ByteBuffer,ByteBuffer> createSliceQuery()

createSubSliceQuery

<K,SN,N,V> SubSliceQuery<K,SN,N,V> createSubSliceQuery(Serializer<K> keySerializer,
                                                       Serializer<SN> sNameSerializer,
                                                       Serializer<N> nameSerializer,
                                                       Serializer<V> valueSerializer)

createSuperSliceQuery

<K,SN,N,V> SuperSliceQuery<K,SN,N,V> createSuperSliceQuery(Serializer<K> keySerializer,
                                                           Serializer<SN> sNameSerializer,
                                                           Serializer<N> nameSerializer,
                                                           Serializer<V> valueSerializer)

createSuperSliceQuery

<K> SuperSliceQuery<K,ByteBuffer,ByteBuffer,ByteBuffer> createSuperSliceQuery()

createIndexSlicesQuery

<K,N,V> IndexedSlicesQuery<K,N,V> createIndexSlicesQuery(Serializer<K> keySerializer,
                                                         Serializer<N> nameSerializer,
                                                         Serializer<V> valueSerializer)

createSuperColumn

<SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name,
                                                List<HColumn<N,V>> columns,
                                                Serializer<SN> superNameSerializer,
                                                Serializer<N> nameSerializer,
                                                Serializer<V> valueSerializer)
createSuperColumn accepts a variable number of column arguments

Parameters:
name - supercolumn name
createColumn - a variable number of column arguments

createSuperColumn

<SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name,
                                                List<HColumn<N,V>> columns)

createSuperColumn

<SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name,
                                                List<HColumn<N,V>> columns,
                                                long clock,
                                                Serializer<SN> superNameSerializer,
                                                Serializer<N> nameSerializer,
                                                Serializer<V> valueSerializer)

createColumn

<N,V> HColumn<N,V> createColumn(N name,
                                V value,
                                long clock,
                                Serializer<N> nameSerializer,
                                Serializer<V> valueSerializer)

createColumn

<N,V> HColumn<N,V> createColumn(N name,
                                V value)
Creates a column with the clock of now.


createColumn

<N,V> HColumn<N,V> createColumn(N name,
                                V value,
                                long clock)
Creates a column with the specified name/value and clock.


createClock

long createClock()
Creates a clock of now with the default clock resolution (micorosec) as defined in CassandraHost


getCluster

Cluster getCluster()

getReplicationStrategyClass

String getReplicationStrategyClass()

getReplicationFactor

int getReplicationFactor()

getKeyspaceName

String getKeyspaceName()


Copyright © 2011. All Rights Reserved.