@Override public UUID getUUID(SN sColumnName, N columnName) { return extractType(sColumnName, columnName, UUIDSerializer.get()); }
@Override public UUID getUUID(N name) { return extractColumnValue(name, UUIDSerializer.get()); }
public void setUUID(N columnName, UUID value) { addInsertion(columnName, value, UUIDSerializer.get(), globalTtl); }
public void setUUID(N columnName, UUID value, int ttl) { addInsertion(columnName, value, UUIDSerializer.get(), ttl); }
public void setUUID(N subColumnName, UUID value) { addToSubColumns(subColumnName, value, UUIDSerializer.get(), globalTtl); }
private Serializer<?> serializerForComparator(String c) { int p = c.indexOf('('); if (p >= 0) { c = c.substring(0, p); } if (LEXICALUUIDTYPE.getTypeName().equals(c) || TIMEUUIDTYPE.getTypeName().equals(c)) { return UUIDSerializer.get(); } Serializer<?> s = SERIALIZERS.getInstance(serializerToComparatorMapping .inverse().get(c)); if (s != null) { return s; } return ByteBufferSerializer.get(); }
public UUID getUUID(N columnName) { return UUIDSerializer.get().fromByteBuffer(getColumnValue(columnName)); }
serializer = StringSerializer.get(); } else if (valueClass.equals(UUID.class)) { serializer = UUIDSerializer.get(); } else if (isSerializable(valueClass)) { serializer = ObjectSerializer.get();
private void test(UUID uuid) { UUIDSerializer ext = UUIDSerializer.get(); assertEquals(uuid, ext.fromByteBuffer(ext.toByteBuffer(uuid))); } }
@Test public void testStaticSerialization() throws Exception { ByteBuffer b = createCompositeKey("Hello", TimeUUIDUtils.getUniqueTimeUUIDinMillis(), 10, false); Composite c = new Composite(); c.setSerializersByPosition(StringSerializer.get(), UUIDSerializer.get(), BigIntegerSerializer.get()); c.deserialize(b.slice()); assertTrue(c.get(0) instanceof String); assertTrue(c.get(1) instanceof UUID); assertTrue(c.get(2) instanceof BigInteger); }
@Override public UUID getUUID(N name) { return extractColumnValue(name, UUIDSerializer.get()); }
@Test public void testEmptyStringSerialization() throws Exception { ByteBuffer b = createCompositeKey("", TimeUUIDUtils.getUniqueTimeUUIDinMillis(), 10, false); Composite c = new Composite(); c.setSerializersByPosition(StringSerializer.get(), UUIDSerializer.get(), BigIntegerSerializer.get()); c.deserialize(b.slice()); assertTrue(c.get(0) instanceof String); assertTrue(c.get(1) instanceof UUID); assertTrue(c.get(2) instanceof BigInteger); }
serializer = StringSerializer.get(); } else if (value instanceof UUID) { serializer = UUIDSerializer.get(); } else if (value instanceof Serializable) { serializer = ObjectSerializer.get();
.fromBytes(colMap.get("bp2").getValue())); 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",
@Test public void testExtraColumnShouldNotBeRead() { EntityManagerImpl em = new EntityManagerImpl(keyspace, "me.prettyprint.hom.beans"); MyTestBeanNoAnonymous bean1 = new MyTestBeanNoAnonymous(); bean1.setBaseId(UUID.randomUUID()); bean1.setLongProp1(1L); em.persist(bean1); // now add column that is not a property of bean Mutator<UUID> m = HFactory.createMutator(keyspace, UUIDSerializer.get()); HColumn<String, String> col = HFactory.createColumn("anonymousProperty", "blah", StringSerializer.get(), StringSerializer.get()); m.insert(bean1.getBaseId(), "NoAnonymousColumnFamily", col); MyTestBeanNoAnonymous bean2 = em.find(MyTestBeanNoAnonymous.class, bean1.getBaseId()); assertNotNull("Could not load bean from cassandra", bean2); assertEquals(bean1.getLongProp1(), bean2.getLongProp1()); }
composite.addComponent(1, new byte[]{0, 1, 2, 3}, BytesArraySerializer.get(), "BytesType", ComponentEquality.EQUAL); composite.addComponent(2, -1, IntegerSerializer.get(), "IntegerType", ComponentEquality.EQUAL); composite.addComponent(3, lexUUID, UUIDSerializer.get(), "LexicalUUIDType", ComponentEquality.EQUAL); composite.addComponent(4, -1l, LongSerializer.get(), "LongType", ComponentEquality.EQUAL); composite.addComponent(5, timeUUID, TimeUUIDSerializer.get(), "TimeUUIDType", ComponentEquality.EQUAL); composite.addComponent(6, "UTF8Text", StringSerializer.get(), "UTF8Type", ComponentEquality.EQUAL); composite.addComponent(7, lexUUID, UUIDSerializer.get(), "UUIDType", ComponentEquality.EQUAL); composite.addComponent(9, new byte[]{0, 1, 2, 3}, BytesArraySerializer.get(), "BytesType(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(10, -1, IntegerSerializer.get(), "IntegerType(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(11, lexUUID, UUIDSerializer.get(), "LexicalUUIDType(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(12, -1l, LongSerializer.get(), "LongType(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(13, timeUUID, TimeUUIDSerializer.get(), "TimeUUIDType(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(14, "UTF8Text", StringSerializer.get(), "UTF8Type(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(15, lexUUID, UUIDSerializer.get(), "UUIDType(reversed=true)", ComponentEquality.EQUAL); composite.addComponent(16, "My element", ComponentEquality.EQUAL); assertArrayEquals(new byte[]{0, 1, 2, 3}, parsed.get(1, BytesArraySerializer.get())); assertEquals(Integer.valueOf(-1), parsed.get(2, IntegerSerializer.get())); assertEquals(lexUUID, parsed.get(3, UUIDSerializer.get())); assertEquals(Long.valueOf(-1l), parsed.get(4, LongSerializer.get())); assertEquals(timeUUID, parsed.get(5, TimeUUIDSerializer.get())); assertEquals("UTF8Text", parsed.get(6, StringSerializer.get())); assertEquals(lexUUID, parsed.get(7, UUIDSerializer.get())); assertArrayEquals(new byte[]{0, 1, 2, 3}, parsed.get(9, BytesArraySerializer.get())); assertEquals(Integer.valueOf(-1), parsed.get(10, IntegerSerializer.get())); assertEquals(lexUUID, parsed.get(11, UUIDSerializer.get())); assertEquals(Long.valueOf(-1l), parsed.get(12, LongSerializer.get()));
@Before public void setupLocal() { //setupClient(); Cluster cluster = getOrCreateCluster("MyCluster", "127.0.0.1:9170"); keyspace = createKeyspace("Keyspace1", cluster); Mutator<String> mutator = HFactory.createMutator(keyspace, StringSerializer.get()); mutator.addInsertion("zznate", "Standard1", HFactory.createStringColumn("email", "nate@datastax.com")); mutator.addInsertion("zznate", "Standard1", HFactory.createColumn("int", 1, StringSerializer.get(), IntegerSerializer.get())); mutator.addInsertion("zznate", "Standard1", HFactory.createColumn("long", 1L, StringSerializer.get(), LongSerializer.get())); timeUUID = TimeUUIDUtils.getTimeUUID(System.currentTimeMillis()); mutator.addInsertion("zznate", "Standard1", HFactory.createColumn("uuid", timeUUID, StringSerializer.get(), UUIDSerializer.get())); mutator.execute(); }
slice.add("bp2", BooleanSerializer.get().toBytes(boolProp2)); 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));
public void setUUID(N columnName, UUID value) { HColumn<N, UUID> column = columnFactory.createColumn(columnName, value, clock, template.getTopSerializer(), UUIDSerializer.get()); mutator.addInsertion(getCurrentKey(), template.getColumnFamily(), column); }
@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); } } }