ColumnFamilyTemplate<String, String> template = new ThriftColumnFamilyTemplate<String, String>(keyspace, "Indexed1", se, se); ColumnFamilyUpdater<String,String> updater = template.createUpdater("index_key1"); updater.setLong("birthyear", 1974L); updater.setLong("birthmonth", 4L); updater.addKey("index_key2"); updater.setLong("birthyear", 1975L); updater.setLong("birthmonth", 4L); updater.addKey("index_key3"); updater.setLong("birthyear", 1975L); updater.setLong("birthmonth", 5L); updater.addKey("index_key4"); updater.setLong("birthyear", 1975L); updater.setLong("birthmonth", 6L); updater.addKey("index_key5"); updater.setLong("birthyear", 1975L); updater.setLong("birthmonth", 7L); updater.addKey("index_key6"); updater.setLong("birthyear", 1976L); updater.setLong("birthmonth", 6L); template.update(updater);
@Test public void testCreateSelectMultiColumn() { ColumnFamilyTemplate<String, String> template = new ThriftColumnFamilyTemplate<String, String>(keyspace, "Standard1", se, se); ColumnFamilyUpdater<String,String> updater = template.createUpdater("cskey1"); updater.setString("stringval","value1"); Date date = new Date(); updater.setDate("curdate", date); updater.setLong("longval", 5L); template.update(updater); template.addColumn("stringval", se); template.addColumn("curdate", DateSerializer.get()); template.addColumn("longval", LongSerializer.get()); ColumnFamilyResult<String,String> wrapper = template.queryColumns("cskey1"); assertEquals("value1",wrapper.getString("stringval")); assertEquals(date,wrapper.getDate("curdate")); assertEquals(new Long(5),wrapper.getLong("longval")); assertEquals(3,wrapper.getColumnNames().size()); }
updater.setString("column1","string value"); updater.setUUID("column2", UUID.fromString("cf316d50-f7c0-11e1-a21f-0800200c9a66")); updater.setLong("column3", 829398278497234L); updater.setInteger("column4", 27344); updater.setFloat("column5",3.14159265f);
@Test public void testCompareClocks() { ColumnFamilyTemplate<String, String> template = new ThriftColumnFamilyTemplate<String, String>(keyspace, "Standard1", se, se); long ts1 = 1001; long ts2 = 1002; long ts3 = 1003; ColumnFamilyUpdater<String,String> updater = template.createUpdater("compare_clock_key1"); updater.setClock(ts1); updater.setString("stringval","value1"); Date date = new Date(); updater.setClock(ts2); updater.setDate("curdate", date); updater.setClock(ts3); updater.setLong("longval", 5L); template.update(updater); template.addColumn("stringval", se); template.addColumn("curdate", DateSerializer.get()); template.addColumn("longval", LongSerializer.get()); ColumnFamilyResult wrapper = template.queryColumns("compare_clock_key1"); assertEquals(ts1,wrapper.getColumn("stringval").getClock()); assertEquals(ts2,wrapper.getColumn("curdate").getClock()); assertEquals(ts3,wrapper.getColumn("longval").getClock()); assertEquals(3,wrapper.getColumnNames().size()); }
updater.setLong( FILE_LAST_MODIFIED.toString(), artifactMeta.getFileLastModified().getTime() ); updater.setLong( WHEN_GATHERED.toString(), artifactMeta.getWhenGathered().getTime() ); updater.setLong( SIZE.toString(), artifactMeta.getSize() ); addUpdateStringValue( updater, MD5.toString(), artifactMeta.getMd5() ); addUpdateStringValue( updater, SHA1.toString(), artifactMeta.getSha1() );