|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object me.prettyprint.cassandra.service.spring.HectorTemplateImpl
public class HectorTemplateImpl
Implementation of the HectorTemplate
Constructor Summary | |
---|---|
HectorTemplateImpl()
|
|
HectorTemplateImpl(Cluster cluster,
String keyspace,
int replicationFactor,
String replicationStrategyClass,
ConfigurableConsistencyLevel configurableConsistencyLevelPolicy)
|
Method Summary | ||
---|---|---|
long |
createClock()
Creates a clock of now with the default clock resolution (micorosec) as defined in CassandraHost |
|
|
createColumn(N name,
V value)
Creates a column with the clock of now. |
|
|
createColumn(N name,
V value,
long clock)
Creates a column with the specified name/value and clock . |
|
|
createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createColumnQuery()
|
|
|
createColumnQuery(Serializer<V> valueSerializer)
|
|
|
createCountQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer)
|
|
|
createIndexSlicesQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createMultigetSliceQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createMultigetSubSliceQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createMultigetSuperSliceQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createMutator()
|
|
|
createMutator(Serializer<K> keySerializer)
|
|
|
createRangeSlicesQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createRangeSubSlicesQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createRangeSuperSlicesQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createSliceQuery()
|
|
|
createSliceQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createSubCountQuery(Serializer<K> keySerializer,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer)
|
|
|
createSubSliceQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createSuperColumn(SN name,
List<HColumn<N,V>> columns)
|
|
|
createSuperColumn(SN name,
List<HColumn<N,V>> columns,
long clock,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
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 |
|
|
createSuperColumnQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
|
createSuperCountQuery(Serializer<K> keySerializer,
Serializer<SN> superNameSerializer)
|
|
|
createSuperSliceQuery()
|
|
|
createSuperSliceQuery(Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
Cluster |
getCluster()
|
|
ConfigurableConsistencyLevel |
getConfigurableConsistencyLevelPolicy()
|
|
Keyspace |
getKeyspace()
|
|
String |
getKeyspaceName()
|
|
int |
getReplicationFactor()
|
|
String |
getReplicationStrategyClass()
|
|
void |
init()
|
|
void |
setCluster(Cluster cluster)
|
|
void |
setConfigurableConsistencyLevelPolicy(ConfigurableConsistencyLevel configurableConsistencyLevelPolicy)
|
|
void |
setKeyspace(Keyspace keyspace)
|
|
void |
setKeyspaceName(String keyspace)
|
|
void |
setReplicationFactor(int replicationFactor)
|
|
void |
setReplicationStrategyClass(String replicationStrategyClass)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HectorTemplateImpl()
public HectorTemplateImpl(Cluster cluster, String keyspace, int replicationFactor, String replicationStrategyClass, ConfigurableConsistencyLevel configurableConsistencyLevelPolicy)
Method Detail |
---|
public void init()
public <K,N,V> Mutator<K> createMutator(Serializer<K> keySerializer)
createMutator
in interface HectorTemplate
public <K,N,V> ColumnQuery<K,N,V> createColumnQuery()
createColumnQuery
in interface HectorTemplate
public <K,N,V> ColumnQuery<K,N,V> createColumnQuery(Serializer<V> valueSerializer)
createColumnQuery
in interface HectorTemplate
public <K,N> CountQuery<K,N> createCountQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer)
createCountQuery
in interface HectorTemplate
public <K,SN> SuperCountQuery<K,SN> createSuperCountQuery(Serializer<K> keySerializer, Serializer<SN> superNameSerializer)
createSuperCountQuery
in interface HectorTemplate
public <K,SN,N> SubCountQuery<K,SN,N> createSubCountQuery(Serializer<K> keySerializer, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer)
createSubCountQuery
in interface HectorTemplate
public <K,SN,N,V> SuperColumnQuery<K,SN,N,V> createSuperColumnQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createSuperColumnQuery
in interface HectorTemplate
public <K,N,V> MultigetSliceQuery<K,N,V> createMultigetSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createMultigetSliceQuery
in interface HectorTemplate
public <K,SN,N,V> MultigetSuperSliceQuery<K,SN,N,V> createMultigetSuperSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createMultigetSuperSliceQuery
in interface HectorTemplate
public <K,SN,N,V> MultigetSubSliceQuery<K,SN,N,V> createMultigetSubSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createMultigetSubSliceQuery
in interface HectorTemplate
public <K,N,V> RangeSlicesQuery<K,N,V> createRangeSlicesQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createRangeSlicesQuery
in interface HectorTemplate
public <K,SN,N,V> RangeSuperSlicesQuery<K,SN,N,V> createRangeSuperSlicesQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createRangeSuperSlicesQuery
in interface HectorTemplate
public <K,SN,N,V> RangeSubSlicesQuery<K,SN,N,V> createRangeSubSlicesQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createRangeSubSlicesQuery
in interface HectorTemplate
public <K,N,V> SliceQuery<K,N,V> createSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createSliceQuery
in interface HectorTemplate
public <K,SN,N,V> SubSliceQuery<K,SN,N,V> createSubSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createSubSliceQuery
in interface HectorTemplate
public <K,SN,N,V> SuperSliceQuery<K,SN,N,V> createSuperSliceQuery(Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createSuperSliceQuery
in interface HectorTemplate
public <SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name, List<HColumn<N,V>> columns, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
HectorTemplate
createSuperColumn
in interface HectorTemplate
name
- supercolumn namepublic <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)
createSuperColumn
in interface HectorTemplate
public <N,V> HColumn<N,V> createColumn(N name, V value, long clock, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createColumn
in interface HectorTemplate
public <N,V> HColumn<N,V> createColumn(N name, V value)
HectorTemplate
createColumn
in interface HectorTemplate
public <N,V> HColumn<N,V> createColumn(N name, V value, long clock)
HectorTemplate
name/value
and clock
.
createColumn
in interface HectorTemplate
public long createClock()
HectorTemplate
CassandraHost
createClock
in interface HectorTemplate
public <K,N,V> Mutator<K> createMutator()
createMutator
in interface HectorTemplate
public <K,N,V> IndexedSlicesQuery<K,N,V> createIndexSlicesQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createIndexSlicesQuery
in interface HectorTemplate
public <SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name, List<HColumn<N,V>> columns)
createSuperColumn
in interface HectorTemplate
public <K> SliceQuery<K,ByteBuffer,ByteBuffer> createSliceQuery()
createSliceQuery
in interface HectorTemplate
public <K> SuperSliceQuery<K,ByteBuffer,ByteBuffer,ByteBuffer> createSuperSliceQuery()
createSuperSliceQuery
in interface HectorTemplate
public String getKeyspaceName()
getKeyspaceName
in interface HectorTemplate
public void setKeyspaceName(String keyspace)
public Keyspace getKeyspace()
public void setKeyspace(Keyspace keyspace)
public ConfigurableConsistencyLevel getConfigurableConsistencyLevelPolicy()
public void setConfigurableConsistencyLevelPolicy(ConfigurableConsistencyLevel configurableConsistencyLevelPolicy)
public String getReplicationStrategyClass()
getReplicationStrategyClass
in interface HectorTemplate
public void setReplicationStrategyClass(String replicationStrategyClass)
public int getReplicationFactor()
getReplicationFactor
in interface HectorTemplate
public void setReplicationFactor(int replicationFactor)
public Cluster getCluster()
getCluster
in interface HectorTemplate
public void setCluster(Cluster cluster)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |