|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Keyspace
Interface providing access to mutate and query columns from a cassandra keyspace.
Method Summary | ||
---|---|---|
|
createColumnFamily(ColumnFamily<K,C> columnFamily,
java.util.Map<java.lang.String,java.lang.Object> options)
Create a column family in this keyspace |
|
|
createColumnFamily(java.util.Map<java.lang.String,java.lang.Object> options)
Create a column family from the provied options |
|
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> |
createKeyspace(java.util.Map<java.lang.String,java.lang.Object> options)
Create the keyspace in cassandra. |
|
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> |
createKeyspace(java.util.Map<java.lang.String,java.lang.Object> options,
java.util.Map<ColumnFamily,java.util.Map<java.lang.String,java.lang.Object>> cfs)
Bulk create for a keyspace and a bunch of column famlies |
|
com.netflix.astyanax.ddl.KeyspaceDefinition |
describeKeyspace()
Return a complete description of the keyspace and its column families |
|
java.lang.String |
describePartitioner()
Describe the partitioner used by the cluster |
|
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> |
describeRing()
Get a list of all tokens and their endpoints. |
|
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> |
describeRing(boolean cached)
Describe the ring but use the last locally cached version if available. |
|
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> |
describeRing(java.lang.String dc)
Get a list of all tokens and their endpoints for a specific dc only. |
|
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> |
describeRing(java.lang.String dc,
java.lang.String rack)
Get a list of tokens and their endpoints for a specific dc/rack combination. |
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
describeSchemaVersions()
List all schema versions in the cluster. |
|
|
dropColumnFamily(ColumnFamily<K,C> columnFamily)
Drop a column family from this keyspace |
|
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> |
dropColumnFamily(java.lang.String columnFamilyName)
Drop a column family from this keyspace |
|
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> |
dropKeyspace()
Drop this keyspace from cassandra |
|
AstyanaxConfiguration |
getConfig()
Return the configuration object used to set up this keyspace |
|
com.netflix.astyanax.connectionpool.ConnectionPool<?> |
getConnectionPool()
Exposes the internal connection pool to the client. |
|
java.lang.String |
getKeyspaceName()
Returns keyspace name |
|
com.netflix.astyanax.partitioner.Partitioner |
getPartitioner()
Return the partitioner for this keyspace. |
|
SerializerPackage |
getSerializerPackage(java.lang.String cfName,
boolean ignoreErrors)
Return the serializer package for a specific column family. |
|
|
prepareColumnMutation(ColumnFamily<K,C> columnFamily,
K rowKey,
C column)
Mutation for a single column |
|
CqlStatement |
prepareCqlStatement()
Prepare a CQL Statement on the keyspace |
|
MutationBatch |
prepareMutationBatch()
Prepare a batch mutation object. |
|
|
prepareQuery(ColumnFamily<K,C> cf)
Starting point for constructing a query. |
|
com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> |
testOperation(com.netflix.astyanax.connectionpool.Operation<?,?> operation)
This method is used for testing purposes only. |
|
com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> |
testOperation(com.netflix.astyanax.connectionpool.Operation<?,?> operation,
com.netflix.astyanax.retry.RetryPolicy retry)
This method is used for testing purposes only. |
|
|
truncateColumnFamily(ColumnFamily<K,C> columnFamily)
Delete all rows in a column family |
|
com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> |
truncateColumnFamily(java.lang.String columnFamily)
Delete all rows in a column family |
|
|
updateColumnFamily(ColumnFamily<K,C> columnFamily,
java.util.Map<java.lang.String,java.lang.Object> options)
Update the column family in cassandra |
|
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> |
updateKeyspace(java.util.Map<java.lang.String,java.lang.Object> options)
Update the keyspace in cassandra. |
Method Detail |
---|
AstyanaxConfiguration getConfig()
java.lang.String getKeyspaceName()
com.netflix.astyanax.partitioner.Partitioner getPartitioner() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
java.lang.String describePartitioner() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> describeRing() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> describeRing(java.lang.String dc) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
dc
- - null for all dcs
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> describeRing(java.lang.String dc, java.lang.String rack) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
dc
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> describeRing(boolean cached) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
cached
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.ddl.KeyspaceDefinition describeKeyspace() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
SerializerPackage getSerializerPackage(java.lang.String cfName, boolean ignoreErrors) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException, UnknownComparatorException
columnFamily
- ignoreErrors
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
UnknownComparatorException
MutationBatch prepareMutationBatch()
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
<K,C> ColumnFamilyQuery<K,C> prepareQuery(ColumnFamily<K,C> cf)
K
- C
- cf
- Column family to be used for the query. The key and column
serializers in the ColumnFamily are automatically used while
constructing the query and the response.<K,C> ColumnMutation prepareColumnMutation(ColumnFamily<K,C> columnFamily, K rowKey, C column)
K
- C
- columnFamily
- <K,C> com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> truncateColumnFamily(ColumnFamily<K,C> columnFamily) throws com.netflix.astyanax.connectionpool.exceptions.OperationException, com.netflix.astyanax.connectionpool.exceptions.ConnectionException
K
- C
- columnFamily
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.OperationException
com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> truncateColumnFamily(java.lang.String columnFamily) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
columnFamily
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.OperationException
com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> testOperation(com.netflix.astyanax.connectionpool.Operation<?,?> operation) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
operation
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.OperationResult<java.lang.Void> testOperation(com.netflix.astyanax.connectionpool.Operation<?,?> operation, com.netflix.astyanax.retry.RetryPolicy retry) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
operation
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
<K,C> com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> createColumnFamily(ColumnFamily<K,C> columnFamily, java.util.Map<java.lang.String,java.lang.Object> options) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
columnFamily
- options
- - For list of options see http://www.datastax.com/docs/1.0/configuration/storage_configuration
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
<K,C> com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> createColumnFamily(java.util.Map<java.lang.String,java.lang.Object> options) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
options
- - For list of options see http://www.datastax.com/docs/1.0/configuration/storage_configuration
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
<K,C> com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> updateColumnFamily(ColumnFamily<K,C> columnFamily, java.util.Map<java.lang.String,java.lang.Object> options) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
columnFamily
- options
- - For list of options see http://www.datastax.com/docs/1.0/configuration/storage_configuration
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> dropColumnFamily(java.lang.String columnFamilyName) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
columnFamilyName
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
<K,C> com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> dropColumnFamily(ColumnFamily<K,C> columnFamily) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
columnFamily
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> createKeyspace(java.util.Map<java.lang.String,java.lang.Object> options) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
options
- - For list of options see http://www.datastax.com/docs/1.0/configuration/storage_configuration
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> createKeyspace(java.util.Map<java.lang.String,java.lang.Object> options, java.util.Map<ColumnFamily,java.util.Map<java.lang.String,java.lang.Object>> cfs) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
options
- cfs
-
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> updateKeyspace(java.util.Map<java.lang.String,java.lang.Object> options) throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
options
- - For list of options see http://www.datastax.com/docs/1.0/configuration/storage_configuration
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.OperationResult<com.netflix.astyanax.ddl.SchemaChangeResult> dropKeyspace() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
java.util.Map<java.lang.String,java.util.List<java.lang.String>> describeSchemaVersions() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
CqlStatement prepareCqlStatement()
com.netflix.astyanax.connectionpool.ConnectionPool<?> getConnectionPool() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
com.netflix.astyanax.connectionpool.exceptions.ConnectionException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |