| Package | Description |
|---|---|
| me.prettyprint.cassandra.model |
The model package defines the thrift/avro reflections used by hector to shield the specific types
of the objects.
|
| me.prettyprint.cassandra.model.thrift | |
| me.prettyprint.cassandra.service | |
| me.prettyprint.cassandra.service.spring | |
| me.prettyprint.cassandra.service.template | |
| me.prettyprint.hector.api |
The api package defines the main hector api entry points (aka the v2 API)
|
| me.prettyprint.hector.api.beans | |
| me.prettyprint.hector.api.factory | |
| me.prettyprint.hector.api.mutation |
| Modifier and Type | Class and Description |
|---|---|
class |
HColumnImpl<N,V>
Hector Column definition.
|
| Modifier and Type | Method and Description |
|---|---|
HColumn<N,V> |
HColumnImpl.apply(org.apache.cassandra.thrift.Column c) |
HColumn<N,V> |
HColumnImpl.apply(V value,
long clock,
int ttl) |
HColumn<N,V> |
HColumnImpl.clear()
Clear value, timestamp and ttl (the latter two set to '0') leaving only the column name
|
HColumn<N,V> |
HColumnImpl.fromThrift(org.apache.cassandra.thrift.Column c) |
HColumn<N,V> |
HSuperColumnImpl.get(int i) |
HColumn<N,V> |
ColumnSliceImpl.getColumnByName(N columnName) |
HColumn<N,V> |
HSuperColumnImpl.getSubColumnByName(N subColumnName) |
HColumn<N,V> |
HColumnImpl.setClock(long clock) |
HColumn<N,V> |
HColumnImpl.setName(N name) |
HColumn<N,V> |
HColumnImpl.setTtl(int ttl)
Set the time-to-live value for this column in seconds.
|
HColumn<N,V> |
HColumnImpl.setValue(V value) |
| Modifier and Type | Method and Description |
|---|---|
QueryResult<HColumn<N,V>> |
AbstractSubColumnQuery.execute() |
List<HColumn<N,V>> |
HSuperColumnImpl.getColumns() |
List<HColumn<N,V>> |
ColumnSliceImpl.getColumns() |
| Modifier and Type | Method and Description |
|---|---|
<N,V> Mutator<K> |
MutatorImpl.addInsertion(K key,
String cf,
HColumn<N,V> c) |
<N,V> MutationResult |
MutatorImpl.insert(K key,
String cf,
HColumn<N,V> c) |
| Modifier and Type | Method and Description |
|---|---|
HSuperColumn<SN,N,V> |
HSuperColumnImpl.setSubcolumns(List<HColumn<N,V>> subcolumns) |
| Constructor and Description |
|---|
HSuperColumnImpl(SN sName,
List<HColumn<N,V>> columns,
long clock,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
| Modifier and Type | Method and Description |
|---|---|
<N,V> HColumn<N,V> |
ThriftColumnFactory.createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
<N,V> HColumn<N,V> |
ThriftColumnFactory.createColumn(N name,
V value,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
HColumn<String,String> |
ThriftColumnFactory.createStringColumn(String name,
String value) |
| Modifier and Type | Method and Description |
|---|---|
QueryResult<HColumn<N,V>> |
ThriftColumnQuery.execute() |
| Modifier and Type | Method and Description |
|---|---|
HColumn<N,?> |
HColumnFamilyImpl.getColumn(N name) |
HColumn<N,V> |
ColumnSliceIterator.next() |
HColumn<N,V> |
ColumnSliceIterator.peek() |
| Modifier and Type | Method and Description |
|---|---|
Collection<HColumn<N,ByteBuffer>> |
HColumnFamilyImpl.getColumns() |
| Modifier and Type | Method and Description |
|---|---|
ColumnSliceIterator |
ColumnSliceIterator.setFilter(SliceFilter<HColumn<N,V>> filter)
Set a filter to determine which columns will be returned.
|
| Modifier and Type | Method and Description |
|---|---|
<N,V> HColumn<N,V> |
HectorTemplateImpl.createColumn(N name,
V value) |
<N,V> HColumn<N,V> |
HectorTemplate.createColumn(N name,
V value)
Creates a column with the clock of now.
|
<N,V> HColumn<N,V> |
HectorTemplateImpl.createColumn(N name,
V value,
long clock) |
<N,V> HColumn<N,V> |
HectorTemplate.createColumn(N name,
V value,
long clock)
Creates a column with the specified
name/value and clock. |
<N,V> HColumn<N,V> |
HectorTemplateImpl.createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
<N,V> HColumn<N,V> |
HectorTemplate.createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
| Modifier and Type | Method and Description |
|---|---|
<SN,N,V> HSuperColumn<SN,N,V> |
HectorTemplateImpl.createSuperColumn(SN name,
List<HColumn<N,V>> columns) |
<SN,N,V> HSuperColumn<SN,N,V> |
HectorTemplate.createSuperColumn(SN name,
List<HColumn<N,V>> columns) |
<SN,N,V> HSuperColumn<SN,N,V> |
HectorTemplateImpl.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> |
HectorTemplate.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> |
HectorTemplateImpl.createSuperColumn(SN name,
List<HColumn<N,V>> columns,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
<SN,N,V> HSuperColumn<SN,N,V> |
HectorTemplate.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
|
| Modifier and Type | Method and Description |
|---|---|
HColumn<N,ByteBuffer> |
SuperCfResultWrapper.getColumn(N columnName) |
HColumn<N,ByteBuffer> |
ColumnFamilyResultWrapper.getColumn(N columnName) |
HColumn<N,ByteBuffer> |
ColumnFamilyResult.getColumn(N columnName) |
<V> HColumn<N,V> |
ColumnFamilyTemplate.querySingleColumn(K key,
N columnName,
Class<V> valueClass) |
<V> HColumn<N,V> |
ColumnFamilyTemplate.querySingleColumn(K key,
N columnName,
Serializer<V> valueSerializer) |
<V> HColumn<N,V> |
SuperCfTemplate.querySingleSubColumn(K key,
SN columnName,
N subColumnName,
Serializer<V> valueSerializer) |
| Modifier and Type | Method and Description |
|---|---|
<V> void |
ColumnFamilyUpdater.setColumn(HColumn<N,V> column) |
| Modifier and Type | Method and Description |
|---|---|
<N,V> HColumn<N,V> |
ColumnFactory.createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
<N,V> HColumn<N,V> |
ColumnFactory.createColumn(N name,
V value,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
HColumn<String,String> |
ColumnFactory.createStringColumn(String name,
String value) |
HColumn<N,?> |
HColumnFamily.getColumn(N name) |
| Modifier and Type | Method and Description |
|---|---|
Collection<HColumn<N,ByteBuffer>> |
HColumnFamily.getColumns() |
| Modifier and Type | Method and Description |
|---|---|
HColumn<N,V> |
HColumn.apply(V value,
long clock,
int ttl) |
HColumn<N,V> |
HColumn.clear() |
HColumn<N,V> |
HSuperColumn.get(int i) |
HColumn<N,V> |
ColumnSlice.getColumnByName(N columnName) |
HColumn<N,V> |
HSuperColumn.getSubColumnByName(N subColumnName) |
HColumn<N,V> |
HColumn.setClock(long clock) |
HColumn<N,V> |
HColumn.setName(N name) |
HColumn<N,V> |
HColumn.setTtl(int ttl) |
HColumn<N,V> |
HColumn.setValue(V value) |
| Modifier and Type | Method and Description |
|---|---|
List<HColumn<N,V>> |
HSuperColumn.getColumns() |
List<HColumn<N,V>> |
ColumnSlice.getColumns() |
| Modifier and Type | Method and Description |
|---|---|
HSuperColumn<SN,N,V> |
HSuperColumn.setSubcolumns(List<HColumn<N,V>> subcolumns) |
| Modifier and Type | Method and Description |
|---|---|
static <N,V> HColumn<N,V> |
HFactory.createColumn(N name,
V value)
Creates a column without specifying serializers.
|
static <N,V> HColumn<N,V> |
HFactory.createColumn(N name,
V value,
int ttl,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Similar to the four argument version (including the clock creation) except
we accept a TTL (DEFINED IN SECONDS SINCE THE TIMESTAMP [aka "clock"])
|
static <N,V> HColumn<N,V> |
HFactory.createColumn(N name,
V value,
long clock)
Creates a column without specifying serializers.
|
static <N,V> HColumn<N,V> |
HFactory.createColumn(N name,
V value,
long clock,
int ttl,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Create a column with a user-defined clock and TTL (DEFINED IN SECONDS SINCE THE TIMESTAMP [aka "clock"]).
|
static <N,V> HColumn<N,V> |
HFactory.createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Creates a column with a user-specified clock.
|
static <N,V> HColumn<N,V> |
HFactory.createColumn(N name,
V value,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Creates a column with the clock as defined by
HFactory.createClock()
If you want to define a clock explicitly, use one of the overloaded forms
below which take a clock, and call Keyspace.createClock() |
static HColumn<String,String> |
HFactory.createStringColumn(String name,
String value)
Convienience method for creating a column with a String name and String
value
|
| Modifier and Type | Method and Description |
|---|---|
static <SN,N,V> HSuperColumn<SN,N,V> |
HFactory.createSuperColumn(SN name,
List<HColumn<N,V>> columns,
long clock,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer) |
static <SN,N,V> HSuperColumn<SN,N,V> |
HFactory.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
|
| Modifier and Type | Method and Description |
|---|---|
<N,V> Mutator<K> |
Mutator.addInsertion(K key,
String cf,
HColumn<N,V> c) |
<N,V> MutationResult |
Mutator.insert(K key,
String cf,
HColumn<N,V> c) |
Copyright © 2014. All Rights Reserved.