public class CassandraGatewayImpl extends java.lang.Object implements CassandraGateway
| Constructor and Description |
|---|
CassandraGatewayImpl(com.netflix.astyanax.Keyspace keyspace,
java.lang.String cf) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteColumn(java.lang.String rowKey,
java.lang.String column)
Deletes a column from a row in Cassandra.
|
void |
deleteRow(java.lang.String rowKey)
Deletes a row in Cassandra.
|
java.lang.String |
getColumnFamily()
Return the column family that this gateway provides access to.
|
com.netflix.astyanax.model.ColumnList<java.lang.String> |
getColumns(java.lang.String rowKey,
java.lang.String... columns)
Gets specific columns from a specific row
|
com.netflix.astyanax.Keyspace |
getKeyspace()
Return the keyspace that this gateway provides access to.
|
com.netflix.astyanax.model.ColumnList<java.lang.String> |
getRow(java.lang.String rowKey)
Gets all columns for the specified row.
|
com.netflix.astyanax.model.Rows<java.lang.String,java.lang.String> |
getRows(java.lang.String... rowKeys)
Gets all columns for all the listed row keys.
|
com.netflix.astyanax.model.Rows<java.lang.String,java.lang.String> |
select(java.lang.String cql)
Performs a CQL query and returns result.
|
java.util.concurrent.Future<com.netflix.astyanax.model.Rows<java.lang.String,java.lang.String>> |
selectAsync(java.lang.String cql)
Performs a CQL query asynchronously
|
void |
upsert(java.lang.String rowKey,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Performs an insert/update for a row in Cassandra.
|
void |
upsert(java.lang.String rowKey,
java.util.Map<java.lang.String,java.lang.Object> attributes,
int ttlSeconds)
Performs an insert/update for a row in Cassandra.
|
public CassandraGatewayImpl(com.netflix.astyanax.Keyspace keyspace,
java.lang.String cf)
public com.netflix.astyanax.Keyspace getKeyspace()
CassandraGatewaygetKeyspace in interface CassandraGatewaypublic java.lang.String getColumnFamily()
CassandraGatewaygetColumnFamily in interface CassandraGatewaypublic void upsert(java.lang.String rowKey,
java.util.Map<java.lang.String,java.lang.Object> attributes)
CassandraGatewayupsert in interface CassandraGatewayrowKey - the row key to use for insertions.attributes - map of column names to column values.public void upsert(java.lang.String rowKey,
java.util.Map<java.lang.String,java.lang.Object> attributes,
int ttlSeconds)
CassandraGatewayupsert in interface CassandraGatewayrowKey - the row key to use for insertionsattributes - map of column names to column values.ttlSeconds - how long should columns in this upsert live.public com.netflix.astyanax.model.ColumnList<java.lang.String> getRow(java.lang.String rowKey)
CassandraGatewaygetRow in interface CassandraGatewayrowKey - a single row key.public com.netflix.astyanax.model.Rows<java.lang.String,java.lang.String> getRows(java.lang.String... rowKeys)
CassandraGatewaygetRows in interface CassandraGatewayrowKeys - a list of row keys.public com.netflix.astyanax.model.Rows<java.lang.String,java.lang.String> select(java.lang.String cql)
CassandraGatewayselect in interface CassandraGatewaycql - the CQL query string.public java.util.concurrent.Future<com.netflix.astyanax.model.Rows<java.lang.String,java.lang.String>> selectAsync(java.lang.String cql)
CassandraGatewayselectAsync in interface CassandraGatewaycql - the CQL query string.public com.netflix.astyanax.model.ColumnList<java.lang.String> getColumns(java.lang.String rowKey,
java.lang.String... columns)
CassandraGatewaygetColumns in interface CassandraGatewayrowKey - the specific row's key.columns - the specific columnspublic void deleteRow(java.lang.String rowKey)
CassandraGatewaydeleteRow in interface CassandraGatewayrowKey - the key of the row to delete.public void deleteColumn(java.lang.String rowKey,
java.lang.String column)
CassandraGatewaydeleteColumn in interface CassandraGatewayrowKey - the key of the row containing the column.column - the name of the column to delete.