@Override public Date getDate(SN sColumnName, N columnName) { return extractType(sColumnName, columnName, DateSerializer.get()); }
@Override public Date getDate(N name) { return extractColumnValue(name, DateSerializer.get()); }
public void setDate(N columnName, Date value) { addInsertion(columnName, value, DateSerializer.get(), globalTtl); }
public void setDate(N subColumnName, Date value) { addToSubColumns(subColumnName, value, DateSerializer.get(), globalTtl); }
public Date getDate(N columnName) { return DateSerializer.get().fromByteBuffer(getColumnValue(columnName)); }
serializer = DynamicCompositeSerializer.get(); } else if (valueClass.equals(Date.class)) { serializer = DateSerializer.get(); } else if (valueClass.equals(Double.class) || valueClass.equals(double.class)) { serializer = DoubleSerializer.get();
private void test(Date date) { DateSerializer ext = DateSerializer.get(); assertEquals(date, ext.fromByteBuffer(ext.toByteBuffer(date))); } }
@Override public Date getDate(N name) { return extractColumnValue(name, DateSerializer.get()); }
@Override public Date getDate(N name) { return extractColumnValue(name, DateSerializer.get()); }
@Override public Date getDate(SN sColumnName, N columnName) { return extractType(sColumnName, columnName, DateSerializer.get()); }
@Override public Date getDate(SN sColumnName, N columnName) { return extractType(sColumnName, columnName, DateSerializer.get()); }
@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()); }
serializer = DynamicCompositeSerializer.get(); } else if (value instanceof Date) { serializer = DateSerializer.get(); } else if (value instanceof Double) { serializer = DoubleSerializer.get();
public void setDate(N subColumnName, Date value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), DateSerializer.get())); }
assertEquals(obj.getStrProp(), StringSerializer.get().fromBytes(colMap.get("sp").getValue())); assertEquals(obj.getUuidProp(), UUIDSerializer.get().fromBytes(colMap.get("up").getValue())); assertEquals(obj.getDateProp(), DateSerializer.get().fromBytes(colMap.get("dp").getValue())); assertEquals("somebytes", new String(BytesArraySerializer.get().fromBytes(colMap.get("bytes").getValue())));
public Date getDate(N columnName) { return DateSerializer.get().fromByteBuffer(getColumnValue(columnName)); }
@Test public void testCreateSelectSpecifiedColumn() { ColumnFamilyTemplate<String, String> template = new ThriftColumnFamilyTemplate<String, String>(keyspace, "Standard1", se, se); ColumnFamilyUpdater<String,String> updater = template.createUpdater("csskey1"); updater.setString("col1","value1"); updater.setString("col2","value2"); updater.setString("col3","value3"); updater.setString("col4","value4"); updater.setString("col5","value5"); template.update(updater); template.addColumn("stringval", se); template.addColumn("curdate", DateSerializer.get()); template.addColumn("longval", LongSerializer.get()); ColumnFamilyResult<String,String> wrapper = template.queryColumns("csskey1", Arrays.asList("col1", "col3", "col5")); assertEquals("value1",wrapper.getString("col1")); assertNull(wrapper.getString("col2")); assertEquals("value3",wrapper.getString("col3")); assertNull(wrapper.getString("col4")); assertEquals("value5",wrapper.getString("col5")); assertEquals(3,wrapper.getColumnNames().size()); }
@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()); }
slice.add("sp", StringSerializer.get().toBytes(strProp)); slice.add("up", UUIDSerializer.get().toBytes(uuidProp)); slice.add("dp", DateSerializer.get().toBytes(dateProp)); slice.add("bytes", BytesArraySerializer.get().toBytes(bytesProp)); slice.add("color", StringSerializer.get().toBytes(color.getName()));
public void setDate(N columnName, Date value) { HColumn<N, Date> column = columnFactory.createColumn(columnName, value, clock, template.getTopSerializer(), DateSerializer.get()); mutator.addInsertion(getCurrentKey(), template.getColumnFamily(), column); }