|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.service.CassandraServer
public class CassandraServer
Field Summary | |
---|---|
protected StorageService |
storageService
|
static java.lang.String |
TOKEN_MAP
|
Constructor Summary | |
---|---|
CassandraServer()
|
Method Summary | |
---|---|
void |
batch_insert(java.lang.String keyspace,
java.lang.String key,
java.util.Map<java.lang.String,java.util.List<ColumnOrSuperColumn>> cfmap,
int consistency_level)
Insert Columns or SuperColumns across different Column Families for the same row key. |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
describe_keyspace(java.lang.String table)
describe specified keyspace |
int |
get_count(java.lang.String table,
java.lang.String key,
ColumnParent column_parent,
int consistency_level)
returns the number of columns for a particular key and ColumnFamily or SuperColumn . |
java.util.List<java.lang.String> |
get_key_range(java.lang.String tablename,
java.lang.String columnFamily,
java.lang.String startWith,
java.lang.String stopAt,
int maxResults,
int consistency_level)
|
java.util.List<KeySlice> |
get_range_slice(java.lang.String keyspace,
ColumnParent column_parent,
SlicePredicate predicate,
java.lang.String start_key,
java.lang.String end_key,
int maxRows,
int consistency_level)
returns a subset of columns for a range of keys. |
java.util.List<ColumnOrSuperColumn> |
get_slice(java.lang.String keyspace,
java.lang.String key,
ColumnParent column_parent,
SlicePredicate predicate,
int consistency_level)
Get the group of columns contained by column_parent (either a ColumnFamily name or a ColumnFamily/SuperColumn name pair) specified by the given SlicePredicate. |
java.util.List<java.lang.String> |
get_string_list_property(java.lang.String propertyName)
get property whose value is list of strings. |
java.lang.String |
get_string_property(java.lang.String propertyName)
get property whose value is of type string. |
ColumnOrSuperColumn |
get(java.lang.String table,
java.lang.String key,
ColumnPath column_path,
int consistency_level)
Get the Column or SuperColumn at the given column_path. |
void |
insert(java.lang.String table,
java.lang.String key,
ColumnPath column_path,
byte[] value,
long timestamp,
int consistency_level)
Insert a Column consisting of (column_path.column, value, timestamp) at the given column_path.column_family and optional column_path.super_column. |
java.util.Map<java.lang.String,java.util.List<ColumnOrSuperColumn>> |
multiget_slice(java.lang.String keyspace,
java.util.List<java.lang.String> keys,
ColumnParent column_parent,
SlicePredicate predicate,
int consistency_level)
Performs a get_slice for column_parent and predicate for the given keys in parallel. |
java.util.Map<java.lang.String,ColumnOrSuperColumn> |
multiget(java.lang.String table,
java.util.List<java.lang.String> keys,
ColumnPath column_path,
int consistency_level)
always returns a ColumnOrSuperColumn for each key, even if there is no data for it |
protected java.util.Map<java.lang.String,ColumnFamily> |
readColumnFamily(java.util.List<ReadCommand> commands,
int consistency_level)
|
void |
remove(java.lang.String table,
java.lang.String key,
ColumnPath column_path,
long timestamp,
int consistency_level)
Remove data from the row specified by key at the granularity specified by column_path, and the given timestamp. |
void |
start()
|
java.util.List<ColumnOrSuperColumn> |
thriftifyColumns(java.util.Collection<IColumn> columns,
boolean reverseOrder)
|
java.util.List<Column> |
thriftifySubColumns(java.util.Collection<IColumn> columns)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String TOKEN_MAP
protected StorageService storageService
Constructor Detail |
---|
public CassandraServer()
Method Detail |
---|
public void start() throws java.io.IOException
java.io.IOException
protected java.util.Map<java.lang.String,ColumnFamily> readColumnFamily(java.util.List<ReadCommand> commands, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
InvalidRequestException
UnavailableException
TimedOutException
public java.util.List<Column> thriftifySubColumns(java.util.Collection<IColumn> columns)
public java.util.List<ColumnOrSuperColumn> thriftifyColumns(java.util.Collection<IColumn> columns, boolean reverseOrder)
public java.util.List<ColumnOrSuperColumn> get_slice(java.lang.String keyspace, java.lang.String key, ColumnParent column_parent, SlicePredicate predicate, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
get_slice
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public java.util.Map<java.lang.String,java.util.List<ColumnOrSuperColumn>> multiget_slice(java.lang.String keyspace, java.util.List<java.lang.String> keys, ColumnParent column_parent, SlicePredicate predicate, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
multiget_slice
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public ColumnOrSuperColumn get(java.lang.String table, java.lang.String key, ColumnPath column_path, int consistency_level) throws InvalidRequestException, NotFoundException, UnavailableException, TimedOutException
Cassandra.Iface
get
in interface Cassandra.Iface
InvalidRequestException
NotFoundException
UnavailableException
TimedOutException
public java.util.Map<java.lang.String,ColumnOrSuperColumn> multiget(java.lang.String table, java.util.List<java.lang.String> keys, ColumnPath column_path, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
multiget
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public int get_count(java.lang.String table, java.lang.String key, ColumnParent column_parent, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
key
and ColumnFamily
or SuperColumn
.
get_count
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public void insert(java.lang.String table, java.lang.String key, ColumnPath column_path, byte[] value, long timestamp, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
insert
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public void batch_insert(java.lang.String keyspace, java.lang.String key, java.util.Map<java.lang.String,java.util.List<ColumnOrSuperColumn>> cfmap, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
batch_insert
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public void remove(java.lang.String table, java.lang.String key, ColumnPath column_path, long timestamp, int consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
remove
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public java.lang.String get_string_property(java.lang.String propertyName)
Cassandra.Iface
get_string_property
in interface Cassandra.Iface
public java.util.List<java.lang.String> get_string_list_property(java.lang.String propertyName)
Cassandra.Iface
get_string_list_property
in interface Cassandra.Iface
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> describe_keyspace(java.lang.String table) throws NotFoundException
Cassandra.Iface
describe_keyspace
in interface Cassandra.Iface
NotFoundException
public java.util.List<KeySlice> get_range_slice(java.lang.String keyspace, ColumnParent column_parent, SlicePredicate predicate, java.lang.String start_key, java.lang.String end_key, int maxRows, int consistency_level) throws InvalidRequestException, UnavailableException, org.apache.thrift.TException, TimedOutException
Cassandra.Iface
get_range_slice
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
org.apache.thrift.TException
TimedOutException
public java.util.List<java.lang.String> get_key_range(java.lang.String tablename, java.lang.String columnFamily, java.lang.String startWith, java.lang.String stopAt, int maxResults, int consistency_level) throws InvalidRequestException, org.apache.thrift.TException, UnavailableException, TimedOutException
get_key_range
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
UnavailableException
TimedOutException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |