@Test
public void testToggleMultiget() {
Mutator<String> mutator = HFactory.createMutator(keyspace, StringSerializer.get());
mutator.addInsertion("patricioe", "Standard1", HFactory.createStringColumn("email", "patricioe@datastax.com"));
mutator.addInsertion("patricioe", "Standard1", HFactory.createColumn("int", 2, StringSerializer.get(), IntegerSerializer.get()));
mutator.addInsertion("patricioe", "Standard1", HFactory.createColumn("long", 2L, StringSerializer.get(), LongSerializer.get()));
timeUUID = TimeUUIDUtils.getTimeUUID(System.currentTimeMillis());
mutator.addInsertion("patricioe", "Standard1", HFactory.createColumn("uuid", timeUUID, StringSerializer.get(), UUIDSerializer.get()));
mutator.execute();
HColumnFamilyImpl<String, String> columnFamily = new HColumnFamilyImpl<String,String>(keyspace, "Standard1",StringSerializer.get(), StringSerializer.get());
columnFamily.addKey("zznate").addKey("patricioe").setCount(10);
assertEquals("nate@datastax.com",columnFamily.getString("email"));
assertTrue(columnFamily.hasNext());
columnFamily.next();
assertEquals("patricioe@datastax.com",columnFamily.getString("email"));
assertFalse(columnFamily.hasNext());
try {
columnFamily.next();
fail();
} catch (NoSuchElementException nsee) {
assertNotNull(nsee);
}
}
}