// Get all columns
List<ColumnOrSuperColumn> slice = cassandraClient.get_slice(config.keySpace, expirationKey, expirationColumnParent, predicate, readConsistencyLevel);
complete = slice.size() < SLICE_SIZE;
// Delete all keys returned by the slice
for(ColumnOrSuperColumn crumb : slice) {
SuperColumn scol = crumb.getSuper_column();
for(Iterator<Column> i = scol.getColumnsIterator(); i.hasNext(); ) {
Column col = i.next();
// Remove the entry row
remove0(new String(col.getName(), "UTF-8"), mutationMap);
}
// Remove the expiration supercolumn
addMutation(mutationMap, expirationKey, config.expirationColumnFamily, scol.getName(), null, null);
}
}
cassandraClient.batch_mutate(config.keySpace, mutationMap, writeConsistencyLevel);
} catch (Exception e) {
throw new CacheLoaderException(e);