K - public class CqlRowSliceColumnCountQueryImpl<K>
extends java.lang.Object
implements com.netflix.astyanax.query.RowSliceColumnCountQuery<K>
RowSliceColumnCountQuery interface.
Just like ColumnCountQuery, this class only manages the context for the query.
The actual query statement is supplied from the CqlRowSliceQueryImpl class.
Note that CQL3 treats columns as rows for certain schemas that contain clustering keys.
Hence this class collapses all ResultSet rows with the same partition key into a single row
when counting all unique rows.| Constructor and Description |
|---|
CqlRowSliceColumnCountQueryImpl(CqlKeyspaceImpl.KeyspaceContext ksCtx,
CFQueryContext<?,?> cfCtx,
com.datastax.driver.core.Statement query) |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.astyanax.connectionpool.OperationResult<java.util.Map<K,java.lang.Integer>> |
execute() |
com.google.common.util.concurrent.ListenableFuture<com.netflix.astyanax.connectionpool.OperationResult<java.util.Map<K,java.lang.Integer>>> |
executeAsync() |
public CqlRowSliceColumnCountQueryImpl(CqlKeyspaceImpl.KeyspaceContext ksCtx, CFQueryContext<?,?> cfCtx, com.datastax.driver.core.Statement query)
public com.netflix.astyanax.connectionpool.OperationResult<java.util.Map<K,java.lang.Integer>> execute() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
execute in interface com.netflix.astyanax.Execution<java.util.Map<K,java.lang.Integer>>com.netflix.astyanax.connectionpool.exceptions.ConnectionExceptionpublic com.google.common.util.concurrent.ListenableFuture<com.netflix.astyanax.connectionpool.OperationResult<java.util.Map<K,java.lang.Integer>>> executeAsync() throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException
executeAsync in interface com.netflix.astyanax.Execution<java.util.Map<K,java.lang.Integer>>com.netflix.astyanax.connectionpool.exceptions.ConnectionException