/** * Counts columns in the specified range of a super column family * * @param key * @param start * @param end * @param max * @return */ public int countColumns(K key, SN start, SN end, int max) { SuperCountQuery<K, SN> query = HFactory.createSuperCountQuery(keyspace, keySerializer, topSerializer); query.setKey(key); query.setColumnFamily(columnFamily); query.setRange(start, end, max); return query.execute().get(); }
@Test public void testSuperCountQuery() { String cf = "Super1"; TestCleanupDescriptor cleanup = insertSuperColumns(cf, 1, "testSuperCountQuery", 11, "testSuperCountQueryColumn"); SuperCountQuery<String, String> cq = createSuperCountQuery(ko, se, se); cq.setColumnFamily(cf).setKey("testSuperCountQuery0"); cq.setRange("testSuperCountQueryColumn", "testSuperCountQueryColumn999", 100); QueryResult<Integer> r = cq.execute(); assertNotNull(r); assertEquals(Integer.valueOf(11), r.get()); // Delete values deleteColumns(cleanup); }
/** * Counts columns in the specified range of a super column family * * @param key * @param start * @param end * @param max * @return */ public int countColumns(K key, SN start, SN end, int max) { SuperCountQuery<K, SN> query = HFactory.createSuperCountQuery(keyspace, keySerializer, topSerializer); query.setKey(key); query.setColumnFamily(columnFamily); query.setRange(start, end, max); return query.execute().get(); }
/** * Counts columns in the specified range of a super column family * * @param key * @param start * @param end * @param max * @return */ public int countColumns(K key, SN start, SN end, int max) { SuperCountQuery<K, SN> query = HFactory.createSuperCountQuery(keyspace, keySerializer, topSerializer); query.setKey(key); query.setColumnFamily(columnFamily); query.setRange(start, end, max); return query.execute().get(); }