public class HectorTemplateImpl extends Object implements HectorTemplate
| Constructor and Description |
|---|
HectorTemplateImpl() |
HectorTemplateImpl(Cluster cluster,
String keyspace,
int replicationFactor,
String replicationStrategyClass,
ConfigurableConsistencyLevel configurableConsistencyLevelPolicy) |
| Modifier and Type | Method and Description |
|---|---|
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) |
<N> HCounterColumn<N> |
createCounterColumn(N name,
long value,
Serializer<N> nameSerializer)
Create a counter column with a name and long value
|
HCounterColumn<String> |
createCounterColumn(String name,
long value)
Convenient method for creating a counter column with a String name and long value
|
<K,N> CounterQuery<K,N> |
createCounterColumnQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer) |
<K,N> SliceCounterQuery<K,N> |
createCounterSliceQuery(Serializer<K> keySerializer,
Serializer<N> nameSerializer) |
<SN,N> HCounterSuperColumn<SN,N> |
createCounterSuperColumn(SN name,
List<HCounterColumn<N>> columns,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer) |
<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() |
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) |
public HectorTemplateImpl()
public HectorTemplateImpl(Cluster cluster, String keyspace, int replicationFactor, String replicationStrategyClass, ConfigurableConsistencyLevel configurableConsistencyLevelPolicy)
public void init()
public <K,N,V> Mutator<K> createMutator(Serializer<K> keySerializer)
createMutator in interface HectorTemplatepublic <K,N,V> ColumnQuery<K,N,V> createColumnQuery()
createColumnQuery in interface HectorTemplatepublic <K,N,V> ColumnQuery<K,N,V> createColumnQuery(Serializer<V> valueSerializer)
createColumnQuery in interface HectorTemplatepublic <K,N> CountQuery<K,N> createCountQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer)
createCountQuery in interface HectorTemplatepublic <K,SN> SuperCountQuery<K,SN> createSuperCountQuery(Serializer<K> keySerializer, Serializer<SN> superNameSerializer)
createSuperCountQuery in interface HectorTemplatepublic <K,SN,N> SubCountQuery<K,SN,N> createSubCountQuery(Serializer<K> keySerializer, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer)
createSubCountQuery in interface HectorTemplatepublic <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 HectorTemplatepublic <K,N,V> MultigetSliceQuery<K,N,V> createMultigetSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createMultigetSliceQuery in interface HectorTemplatepublic <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 HectorTemplatepublic <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 HectorTemplatepublic <K,N,V> RangeSlicesQuery<K,N,V> createRangeSlicesQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createRangeSlicesQuery in interface HectorTemplatepublic <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 HectorTemplatepublic <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 HectorTemplatepublic <K,N,V> SliceQuery<K,N,V> createSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createSliceQuery in interface HectorTemplatepublic <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 HectorTemplatepublic <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 HectorTemplatepublic <SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name, List<HColumn<N,V>> columns, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
HectorTemplatecreateSuperColumn in interface HectorTemplatename - 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 HectorTemplatepublic <N,V> HColumn<N,V> createColumn(N name, V value, long clock, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createColumn in interface HectorTemplatepublic <N,V> HColumn<N,V> createColumn(N name, V value)
HectorTemplatecreateColumn in interface HectorTemplatepublic <N,V> HColumn<N,V> createColumn(N name, V value, long clock)
HectorTemplatename/value and clock.createColumn in interface HectorTemplatepublic long createClock()
HectorTemplateCassandraHostcreateClock in interface HectorTemplatepublic <K,N,V> Mutator<K> createMutator()
createMutator in interface HectorTemplatepublic <K,N,V> IndexedSlicesQuery<K,N,V> createIndexSlicesQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
createIndexSlicesQuery in interface HectorTemplatepublic <SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name, List<HColumn<N,V>> columns)
createSuperColumn in interface HectorTemplatepublic <K> SliceQuery<K,ByteBuffer,ByteBuffer> createSliceQuery()
createSliceQuery in interface HectorTemplatepublic <K> SuperSliceQuery<K,ByteBuffer,ByteBuffer,ByteBuffer> createSuperSliceQuery()
createSuperSliceQuery in interface HectorTemplatepublic <N> HCounterColumn<N> createCounterColumn(N name, long value, Serializer<N> nameSerializer)
HectorTemplatecreateCounterColumn in interface HectorTemplatepublic HCounterColumn<String> createCounterColumn(String name, long value)
HectorTemplatecreateCounterColumn in interface HectorTemplatepublic <K,N> CounterQuery<K,N> createCounterColumnQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer)
createCounterColumnQuery in interface HectorTemplatepublic <K,N> SliceCounterQuery<K,N> createCounterSliceQuery(Serializer<K> keySerializer, Serializer<N> nameSerializer)
createCounterSliceQuery in interface HectorTemplatepublic <SN,N> HCounterSuperColumn<SN,N> createCounterSuperColumn(SN name, List<HCounterColumn<N>> columns, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer)
createCounterSuperColumn in interface HectorTemplatepublic String getKeyspaceName()
getKeyspaceName in interface HectorTemplatepublic 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 HectorTemplatepublic void setReplicationStrategyClass(String replicationStrategyClass)
public int getReplicationFactor()
getReplicationFactor in interface HectorTemplatepublic void setReplicationFactor(int replicationFactor)
public Cluster getCluster()
getCluster in interface HectorTemplatepublic void setCluster(Cluster cluster)
Copyright © 2014. All Rights Reserved.