public class KeyspaceServiceImpl extends Object implements KeyspaceService
CF_TYPE, CF_TYPE_STANDARD, CF_TYPE_SUPER| Constructor and Description |
|---|
KeyspaceServiceImpl(String keyspaceName,
ConsistencyLevelPolicy consistencyLevel,
HConnectionManager connectionManager,
FailoverPolicy failoverPolicy) |
KeyspaceServiceImpl(String keyspaceName,
ConsistencyLevelPolicy consistencyLevel,
HConnectionManager connectionManager,
FailoverPolicy failoverPolicy,
Map<String,String> credentials) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCounter(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.CounterColumn counterColumn)
Add a counter with CL.ONE
|
void |
addCounter(String key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.CounterColumn counterColumn)
Add a counter with CL.ONE
|
void |
batchMutate(BatchMutation batchMutate)
Call batch mutate with the BatchMutation object which encapsulates some of the complexity
of the batch_mutate API signature
|
void |
batchMutate(Map<ByteBuffer,Map<String,List<org.apache.cassandra.thrift.Mutation>>> mutationMap)
Call batch mutate with the assembled mutationMap.
|
CassandraHost |
getCassandraHost() |
org.apache.cassandra.thrift.Column |
getColumn(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath)
Get the Column at the given columnPath.
|
org.apache.cassandra.thrift.Column |
getColumn(String key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
HConsistencyLevel |
getConsistencyLevel(OperationType operationType) |
int |
getCount(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Counts the columns present in columnParent.
|
org.apache.cassandra.thrift.CounterColumn |
getCounter(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath)
Get the Counter Column at the given columnPath.
|
org.apache.cassandra.thrift.CounterColumn |
getCounter(String key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
List<org.apache.cassandra.thrift.CounterColumn> |
getCounterSlice(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Get the group of counter columns contained by columnParent.
|
List<org.apache.cassandra.thrift.CounterColumn> |
getCounterSlice(String key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate) |
List<org.apache.cassandra.thrift.CounterSuperColumn> |
getCounterSuperSlice(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Get the group of superColumn contained by columnParent.
|
List<org.apache.cassandra.thrift.CounterSuperColumn> |
getCounterSuperSlice(String key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate) |
Map<ByteBuffer,List<org.apache.cassandra.thrift.Column>> |
getIndexedSlices(org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.IndexClause indexClause,
org.apache.cassandra.thrift.SlicePredicate predicate)
returns a subset of columns for a range of keys.
|
String |
getName() |
Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterColumn>> |
getRangeCounterSlices(org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate,
org.apache.cassandra.thrift.KeyRange keyRange)
returns a subset of counter columns for a range of keys
|
Map<ByteBuffer,List<org.apache.cassandra.thrift.Column>> |
getRangeSlices(org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate,
org.apache.cassandra.thrift.KeyRange keyRange)
returns a subset of columns for a range of keys.
|
List<org.apache.cassandra.thrift.Column> |
getSlice(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Get the group of columns contained by columnParent.
|
List<org.apache.cassandra.thrift.Column> |
getSlice(String key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate) |
org.apache.cassandra.thrift.SuperColumn |
getSuperColumn(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath)
Get the SuperColumn at the given columnPath.
|
org.apache.cassandra.thrift.SuperColumn |
getSuperColumn(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath,
boolean reversed,
int size)
Get the SuperColumn at the given columnPath.
|
org.apache.cassandra.thrift.SuperColumn |
getSuperColumn(String key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterSuperColumn>> |
getSuperRangeCounterSlices(org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate,
org.apache.cassandra.thrift.KeyRange keyRange)
returns a subset of counter super columns for a range of keys
|
Map<ByteBuffer,List<org.apache.cassandra.thrift.SuperColumn>> |
getSuperRangeSlices(org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate,
org.apache.cassandra.thrift.KeyRange keyRange)
returns a subset of super columns for a range of keys.
|
List<org.apache.cassandra.thrift.SuperColumn> |
getSuperSlice(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Get the group of superColumn contained by columnParent.
|
List<org.apache.cassandra.thrift.SuperColumn> |
getSuperSlice(String key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate) |
void |
insert(ByteBuffer key,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.Column column)
Inserts a column.
|
void |
insert(String key,
org.apache.cassandra.thrift.ColumnPath columnPath,
ByteBuffer value) |
void |
insert(String key,
org.apache.cassandra.thrift.ColumnPath columnPath,
ByteBuffer value,
long timestamp) |
Map<ByteBuffer,Integer> |
multigetCount(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate slicePredicate)
Returns a map of key to column count
|
Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterColumn>> |
multigetCounterSlice(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Performs a get_slice for columnParent and predicate for the given keys in
parallel.
|
Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterSuperColumn>> |
multigetCounterSuperSlice(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Performs a get_slice for a superColumn columnParent and predicate for the
given keys in parallel.
|
Map<ByteBuffer,List<org.apache.cassandra.thrift.Column>> |
multigetSlice(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Performs a get_slice for columnParent and predicate for the given keys in
parallel.
|
Map<ByteBuffer,org.apache.cassandra.thrift.SuperColumn> |
multigetSuperColumn(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnPath columnPath)
Performs a get for columnPath in parallel on the given list of keys.
|
Map<ByteBuffer,org.apache.cassandra.thrift.SuperColumn> |
multigetSuperColumn(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnPath columnPath,
boolean reversed,
int size)
Perform a get for columnPath in parallel on the given list of keys.
|
Map<ByteBuffer,List<org.apache.cassandra.thrift.SuperColumn>> |
multigetSuperSlice(List<ByteBuffer> keys,
org.apache.cassandra.thrift.ColumnParent columnParent,
org.apache.cassandra.thrift.SlicePredicate predicate)
Performs a get_slice for a superColumn columnParent and predicate for the
given keys in parallel.
|
void |
remove(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
void |
remove(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath,
long timestamp)
Same as two argument version, but the caller must specify their own clock
|
void |
remove(String key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
void |
remove(String key,
org.apache.cassandra.thrift.ColumnPath columnPath,
long timestamp)
Same as two argument version, but the caller must specify their own timestamp
|
void |
removeCounter(ByteBuffer key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
void |
removeCounter(String key,
org.apache.cassandra.thrift.ColumnPath columnPath) |
String |
toString() |
public KeyspaceServiceImpl(String keyspaceName, ConsistencyLevelPolicy consistencyLevel, HConnectionManager connectionManager, FailoverPolicy failoverPolicy) throws HectorTransportException
HectorTransportExceptionpublic KeyspaceServiceImpl(String keyspaceName, ConsistencyLevelPolicy consistencyLevel, HConnectionManager connectionManager, FailoverPolicy failoverPolicy, Map<String,String> credentials) throws HectorTransportException
HectorTransportExceptionpublic void batchMutate(Map<ByteBuffer,Map<String,List<org.apache.cassandra.thrift.Mutation>>> mutationMap) throws HectorException
KeyspaceServicebatchMutate in interface KeyspaceServiceHectorExceptionpublic void batchMutate(BatchMutation batchMutate) throws HectorException
KeyspaceServicebatchMutate in interface KeyspaceServiceHectorExceptionpublic int getCount(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicegetCount in interface KeyspaceServiceHectorExceptionpublic CassandraHost getCassandraHost()
getCassandraHost in interface KeyspaceServicepublic Map<ByteBuffer,List<org.apache.cassandra.thrift.Column>> getRangeSlices(org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate, org.apache.cassandra.thrift.KeyRange keyRange) throws HectorException
KeyspaceServicegetRangeSlices in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterColumn>> getRangeCounterSlices(org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate, org.apache.cassandra.thrift.KeyRange keyRange) throws HectorException
KeyspaceServicegetRangeCounterSlices in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.SuperColumn>> getSuperRangeSlices(org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate, org.apache.cassandra.thrift.KeyRange keyRange) throws HectorException
KeyspaceServicegetSuperRangeSlices in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterSuperColumn>> getSuperRangeCounterSlices(org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate, org.apache.cassandra.thrift.KeyRange keyRange) throws HectorException
KeyspaceServicegetSuperRangeCounterSlices in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.Column> getSlice(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicegetSlice in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.Column> getSlice(String key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
getSlice in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.CounterColumn> getCounterSlice(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicegetCounterSlice in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.CounterColumn> getCounterSlice(String key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
getCounterSlice in interface KeyspaceServiceHectorExceptionpublic org.apache.cassandra.thrift.SuperColumn getSuperColumn(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
KeyspaceServicegetSuperColumn in interface KeyspaceServiceHectorException - if any other error occurs (including HNotFoundException if no value is present)public List<org.apache.cassandra.thrift.SuperColumn> getSuperSlice(String key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
getSuperSlice in interface KeyspaceServiceHectorExceptionpublic org.apache.cassandra.thrift.SuperColumn getSuperColumn(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath, boolean reversed, int size) throws HectorException
KeyspaceServicegetSuperColumn in interface KeyspaceServicereversed - the result Column sortsize - the result column sizeHectorException - if any other error occurs (including HNotFoundException if no value is present)public org.apache.cassandra.thrift.SuperColumn getSuperColumn(String key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
getSuperColumn in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.SuperColumn> getSuperSlice(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicegetSuperSlice in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.CounterSuperColumn> getCounterSuperSlice(String key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
getCounterSuperSlice in interface KeyspaceServiceHectorExceptionpublic List<org.apache.cassandra.thrift.CounterSuperColumn> getCounterSuperSlice(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicegetCounterSuperSlice in interface KeyspaceServiceHectorExceptionpublic void insert(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.Column column) throws HectorException
KeyspaceServiceinsert in interface KeyspaceServiceHectorExceptionpublic void addCounter(ByteBuffer key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.CounterColumn counterColumn) throws HectorException
KeyspaceServiceaddCounter in interface KeyspaceServiceHectorExceptionpublic void addCounter(String key, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.CounterColumn counterColumn) throws HectorException
KeyspaceServiceaddCounter in interface KeyspaceServiceHectorExceptionpublic void insert(String key, org.apache.cassandra.thrift.ColumnPath columnPath, ByteBuffer value) throws HectorException
insert in interface KeyspaceServiceHectorExceptionpublic void insert(String key, org.apache.cassandra.thrift.ColumnPath columnPath, ByteBuffer value, long timestamp) throws HectorException
insert in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.Column>> multigetSlice(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicemultigetSlice in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterColumn>> multigetCounterSlice(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicemultigetCounterSlice in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,org.apache.cassandra.thrift.SuperColumn> multigetSuperColumn(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
KeyspaceServicemultigetSuperColumn in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,org.apache.cassandra.thrift.SuperColumn> multigetSuperColumn(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnPath columnPath, boolean reversed, int size) throws HectorException
KeyspaceServicemultigetSuperColumn in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.SuperColumn>> multigetSuperSlice(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicemultigetSuperSlice in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.CounterSuperColumn>> multigetCounterSuperSlice(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicemultigetCounterSuperSlice in interface KeyspaceServiceHectorExceptionpublic Map<ByteBuffer,List<org.apache.cassandra.thrift.Column>> getIndexedSlices(org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.IndexClause indexClause, org.apache.cassandra.thrift.SlicePredicate predicate) throws HectorException
KeyspaceServicegetIndexedSlices in interface KeyspaceServiceHectorExceptionpublic void remove(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath)
remove in interface KeyspaceServicepublic Map<ByteBuffer,Integer> multigetCount(List<ByteBuffer> keys, org.apache.cassandra.thrift.ColumnParent columnParent, org.apache.cassandra.thrift.SlicePredicate slicePredicate) throws HectorException
KeyspaceServicemultigetCount in interface KeyspaceServiceHectorExceptionpublic void remove(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath, long timestamp) throws HectorException
KeyspaceServiceremove in interface KeyspaceServiceHectorExceptionpublic void removeCounter(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
removeCounter in interface KeyspaceServiceHectorExceptionpublic void removeCounter(String key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
removeCounter in interface KeyspaceServiceHectorExceptionpublic void remove(String key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
remove in interface KeyspaceServiceHectorExceptionpublic void remove(String key, org.apache.cassandra.thrift.ColumnPath columnPath, long timestamp) throws HectorException
remove in interface KeyspaceServiceHectorExceptionpublic String getName()
getName in interface KeyspaceServicepublic org.apache.cassandra.thrift.Column getColumn(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
KeyspaceServicegetColumn in interface KeyspaceServiceHectorException - if any other error occurs (including HNotFoundException if no value is present)public org.apache.cassandra.thrift.CounterColumn getCounter(ByteBuffer key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
KeyspaceServicegetCounter in interface KeyspaceServiceHectorException - if any other error occurs (including HNotFoundException if no value is present)public org.apache.cassandra.thrift.CounterColumn getCounter(String key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
getCounter in interface KeyspaceServiceHectorExceptionpublic org.apache.cassandra.thrift.Column getColumn(String key, org.apache.cassandra.thrift.ColumnPath columnPath) throws HectorException
getColumn in interface KeyspaceServiceHectorExceptionpublic HConsistencyLevel getConsistencyLevel(OperationType operationType)
getConsistencyLevel in interface KeyspaceServiceCopyright © 2014. All Rights Reserved.