@Test public void testColumnFamilyReadahead() { HColumnFamily<String, String> columnFamily = new HColumnFamilyImpl<String,String>(keyspace, "Standard1",StringSerializer.get(), StringSerializer.get()); columnFamily.addKey("zznate").setCount(10); assertEquals(4,columnFamily.getColumns().size()); assertEquals(1,columnFamily.getInt("int")); assertEquals("nate@datastax.com",columnFamily.getString("email")); assertEquals(1L, columnFamily.getLong("long")); assertEquals(timeUUID, columnFamily.getUUID("uuid")); }
@Test public void testColumnFamilySetup() { HColumnFamily<String, String> columnFamily = new HColumnFamilyImpl<String,String>(keyspace, "Standard1",StringSerializer.get(), StringSerializer.get()); columnFamily.addKey("zznate"); // columnFamily.loadSlice(15); columnFamily.addKey().loadSlice() ~ def. 100 assertEquals(1,columnFamily.getInt("int")); assertEquals("nate@datastax.com",columnFamily.getString("email")); assertEquals(1L, columnFamily.getLong("long")); assertEquals(timeUUID, columnFamily.getUUID("uuid")); }
@Test public void testClearAndRecall() { HColumnFamily<String, String> columnFamily = new HColumnFamilyImpl<String,String>(keyspace, "Standard1",StringSerializer.get(), StringSerializer.get()); columnFamily.addKey("zznate").setCount(10); assertEquals(4,columnFamily.getColumns().size()); assertEquals(1,columnFamily.getInt("int")); assertEquals("nate@datastax.com",columnFamily.getString("email")); assertEquals(1L, columnFamily.getLong("long")); assertEquals(timeUUID, columnFamily.getUUID("uuid")); columnFamily.clear(); assertNull(columnFamily.getUUID("uuid")); assertEquals(4,columnFamily.getColumns().size()); assertEquals(timeUUID, columnFamily.getUUID("uuid")); }
public SliceCommand(int startKey, CommandArgs commandArgs, CommandRunner commandRunner) { super(startKey, commandArgs, commandRunner); sliceQuery = HFactory.createSliceQuery(commandArgs.keyspace, se, se, se); columnFamily = new HColumnFamilyImpl<String, String>(commandArgs.keyspace, commandArgs.workingColumnFamily, se, se); columnFamily.setCount(commandArgs.columnCount); }
@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); } } }
@Override public ResultStatus execute() { HColumnFamily<String, String> columnFamily = new HColumnFamilyImpl<String, String>(keyspace, "Npanxx", stringSerializer, stringSerializer); columnFamily.addKey("512202"); columnFamily.addColumnName("city") .addColumnName("state") .addColumnName("lat") .addColumnName("lng"); // execution is fired as soon as the first accessor is called log.info("Results from HColumnFamily: city: {} state:{} lat:{} lng:{}", new Object[]{columnFamily.getString("city"), columnFamily.getString("state"), columnFamily.getString("lat"), columnFamily.getString("lng")}); return columnFamily; }