|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.thrift.CassandraServer
public class CassandraServer
Field Summary | |
---|---|
java.lang.ThreadLocal<ClientState> |
clientState
|
Constructor Summary | |
---|---|
CassandraServer()
|
Method Summary | |
---|---|
void |
batch_mutate(java.util.Map<java.nio.ByteBuffer,java.util.Map<java.lang.String,java.util.List<Mutation>>> mutation_map,
ConsistencyLevel consistency_level)
Mutate many columns or super columns for many row keys. |
java.lang.String |
describe_cluster_name()
get the cluster name |
KsDef |
describe_keyspace(java.lang.String table)
describe specified keyspace |
java.util.List<KsDef> |
describe_keyspaces()
list the defined keyspaces in this cluster |
java.lang.String |
describe_partitioner()
returns the partitioner used by this cluster |
java.util.List<TokenRange> |
describe_ring(java.lang.String keyspace)
get the token ring: a map of ranges to host addresses, represented as a set of TokenRange instead of a map from range to list of endpoints, because you can't use Thrift structs as map keys: https://issues.apache.org/jira/browse/THRIFT-162 for the same reason, we can't return a set here, even though order is neither important nor predictable. |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
describe_schema_versions()
for each schema version present in the cluster, returns a list of nodes at that version. |
java.lang.String |
describe_snitch()
returns the snitch used by this cluster |
java.util.List<java.lang.String> |
describe_splits(java.lang.String cfName,
java.lang.String start_token,
java.lang.String end_token,
int keys_per_split)
experimental API for hadoop/parallel query support. |
java.lang.String |
describe_version()
get the thrift api version |
int |
get_count(java.nio.ByteBuffer key,
ColumnParent column_parent,
SlicePredicate predicate,
ConsistencyLevel consistency_level)
returns the number of columns matching predicate for a particular key ,
ColumnFamily and optionally SuperColumn . |
java.util.List<KeySlice> |
get_indexed_slices(ColumnParent column_parent,
IndexClause index_clause,
SlicePredicate column_predicate,
ConsistencyLevel consistency_level)
Returns the subset of columns specified in SlicePredicate for the rows matching the IndexClause |
java.util.List<KeySlice> |
get_range_slices(ColumnParent column_parent,
SlicePredicate predicate,
KeyRange range,
ConsistencyLevel consistency_level)
returns a subset of columns for a contiguous range of keys. |
java.util.List<ColumnOrSuperColumn> |
get_slice(java.nio.ByteBuffer key,
ColumnParent column_parent,
SlicePredicate predicate,
ConsistencyLevel 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. |
ColumnOrSuperColumn |
get(java.nio.ByteBuffer key,
ColumnPath column_path,
ConsistencyLevel consistency_level)
Get the Column or SuperColumn at the given column_path. |
void |
insert(java.nio.ByteBuffer key,
ColumnParent column_parent,
Column column,
ConsistencyLevel consistency_level)
Insert a Column at the given column_parent.column_family and optional column_parent.super_column. |
void |
login(AuthenticationRequest auth_request)
|
java.util.Map<java.nio.ByteBuffer,java.lang.Integer> |
multiget_count(java.util.List<java.nio.ByteBuffer> keys,
ColumnParent column_parent,
SlicePredicate predicate,
ConsistencyLevel consistency_level)
Perform a get_count in parallel on the given list |
java.util.Map<java.nio.ByteBuffer,java.util.List<ColumnOrSuperColumn>> |
multiget_slice(java.util.List<java.nio.ByteBuffer> keys,
ColumnParent column_parent,
SlicePredicate predicate,
ConsistencyLevel consistency_level)
Performs a get_slice for column_parent and predicate for the given keys in parallel. |
protected java.util.Map<DecoratedKey,ColumnFamily> |
readColumnFamily(java.util.List<ReadCommand> commands,
ConsistencyLevel consistency_level)
|
void |
remove(java.nio.ByteBuffer key,
ColumnPath column_path,
long timestamp,
ConsistencyLevel consistency_level)
Remove data from the row specified by key at the granularity specified by column_path, and the given timestamp. |
void |
set_keyspace(java.lang.String keyspace)
|
ClientState |
state()
|
java.lang.String |
system_add_column_family(CfDef cf_def)
adds a column family. |
java.lang.String |
system_add_keyspace(KsDef ks_def)
adds a keyspace and any column families that are part of it. |
java.lang.String |
system_drop_column_family(java.lang.String column_family)
drops a column family. |
java.lang.String |
system_drop_keyspace(java.lang.String keyspace)
drops a keyspace and any column families that are part of it. |
java.lang.String |
system_update_column_family(CfDef cf_def)
updates properties of a column family. |
java.lang.String |
system_update_keyspace(KsDef ks_def)
update an existing keyspace, but do not allow column family modifications. |
java.util.List<ColumnOrSuperColumn> |
thriftifyColumns(java.util.Collection<IColumn> columns,
boolean reverseOrder)
|
java.util.List<Column> |
thriftifySubColumns(java.util.Collection<IColumn> columns)
|
void |
truncate(java.lang.String cfname)
Truncate will mark and entire column family as deleted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final java.lang.ThreadLocal<ClientState> clientState
Constructor Detail |
---|
public CassandraServer()
Method Detail |
---|
public ClientState state()
protected java.util.Map<DecoratedKey,ColumnFamily> readColumnFamily(java.util.List<ReadCommand> commands, ConsistencyLevel 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.nio.ByteBuffer key, ColumnParent column_parent, SlicePredicate predicate, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
get_slice
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public java.util.Map<java.nio.ByteBuffer,java.util.List<ColumnOrSuperColumn>> multiget_slice(java.util.List<java.nio.ByteBuffer> keys, ColumnParent column_parent, SlicePredicate predicate, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
multiget_slice
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public ColumnOrSuperColumn get(java.nio.ByteBuffer key, ColumnPath column_path, ConsistencyLevel consistency_level) throws InvalidRequestException, NotFoundException, UnavailableException, TimedOutException
Cassandra.Iface
get
in interface Cassandra.Iface
InvalidRequestException
NotFoundException
UnavailableException
TimedOutException
public int get_count(java.nio.ByteBuffer key, ColumnParent column_parent, SlicePredicate predicate, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
predicate
for a particular key
,
ColumnFamily
and optionally SuperColumn
.
get_count
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public java.util.Map<java.nio.ByteBuffer,java.lang.Integer> multiget_count(java.util.List<java.nio.ByteBuffer> keys, ColumnParent column_parent, SlicePredicate predicate, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
multiget_count
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public void insert(java.nio.ByteBuffer key, ColumnParent column_parent, Column column, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
insert
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public void batch_mutate(java.util.Map<java.nio.ByteBuffer,java.util.Map<java.lang.String,java.util.List<Mutation>>> mutation_map, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
batch_mutate
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public void remove(java.nio.ByteBuffer key, ColumnPath column_path, long timestamp, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException
Cassandra.Iface
remove
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
public KsDef describe_keyspace(java.lang.String table) throws NotFoundException, InvalidRequestException
Cassandra.Iface
describe_keyspace
in interface Cassandra.Iface
NotFoundException
InvalidRequestException
public java.util.List<KeySlice> get_range_slices(ColumnParent column_parent, SlicePredicate predicate, KeyRange range, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, org.apache.thrift.TException, TimedOutException
Cassandra.Iface
get_range_slices
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
org.apache.thrift.TException
TimedOutException
public java.util.List<KeySlice> get_indexed_slices(ColumnParent column_parent, IndexClause index_clause, SlicePredicate column_predicate, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException, org.apache.thrift.TException
Cassandra.Iface
get_indexed_slices
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
TimedOutException
org.apache.thrift.TException
public java.util.List<KsDef> describe_keyspaces() throws org.apache.thrift.TException, InvalidRequestException
Cassandra.Iface
describe_keyspaces
in interface Cassandra.Iface
org.apache.thrift.TException
InvalidRequestException
public java.lang.String describe_cluster_name() throws org.apache.thrift.TException
Cassandra.Iface
describe_cluster_name
in interface Cassandra.Iface
org.apache.thrift.TException
public java.lang.String describe_version() throws org.apache.thrift.TException
Cassandra.Iface
describe_version
in interface Cassandra.Iface
org.apache.thrift.TException
public java.util.List<TokenRange> describe_ring(java.lang.String keyspace) throws InvalidRequestException
Cassandra.Iface
describe_ring
in interface Cassandra.Iface
InvalidRequestException
public java.lang.String describe_partitioner() throws org.apache.thrift.TException
Cassandra.Iface
describe_partitioner
in interface Cassandra.Iface
org.apache.thrift.TException
public java.lang.String describe_snitch() throws org.apache.thrift.TException
Cassandra.Iface
describe_snitch
in interface Cassandra.Iface
org.apache.thrift.TException
public java.util.List<java.lang.String> describe_splits(java.lang.String cfName, java.lang.String start_token, java.lang.String end_token, int keys_per_split) throws org.apache.thrift.TException
Cassandra.Iface
describe_splits
in interface Cassandra.Iface
org.apache.thrift.TException
public void login(AuthenticationRequest auth_request) throws AuthenticationException, AuthorizationException, org.apache.thrift.TException
login
in interface Cassandra.Iface
AuthenticationException
AuthorizationException
org.apache.thrift.TException
public java.lang.String system_add_column_family(CfDef cf_def) throws InvalidRequestException, org.apache.thrift.TException
Cassandra.Iface
system_add_column_family
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public java.lang.String system_drop_column_family(java.lang.String column_family) throws InvalidRequestException, org.apache.thrift.TException
Cassandra.Iface
system_drop_column_family
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public java.lang.String system_add_keyspace(KsDef ks_def) throws InvalidRequestException, org.apache.thrift.TException
Cassandra.Iface
system_add_keyspace
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public java.lang.String system_drop_keyspace(java.lang.String keyspace) throws InvalidRequestException, org.apache.thrift.TException
Cassandra.Iface
system_drop_keyspace
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public java.lang.String system_update_keyspace(KsDef ks_def) throws InvalidRequestException, org.apache.thrift.TException
system_update_keyspace
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public java.lang.String system_update_column_family(CfDef cf_def) throws InvalidRequestException, org.apache.thrift.TException
Cassandra.Iface
system_update_column_family
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public void truncate(java.lang.String cfname) throws InvalidRequestException, UnavailableException, org.apache.thrift.TException
Cassandra.Iface
truncate
in interface Cassandra.Iface
InvalidRequestException
UnavailableException
org.apache.thrift.TException
public void set_keyspace(java.lang.String keyspace) throws InvalidRequestException, org.apache.thrift.TException
set_keyspace
in interface Cassandra.Iface
InvalidRequestException
org.apache.thrift.TException
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> describe_schema_versions() throws org.apache.thrift.TException, InvalidRequestException
Cassandra.Iface
describe_schema_versions
in interface Cassandra.Iface
org.apache.thrift.TException
InvalidRequestException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |