/** * Convenient method for creating a counter column with a String name and long value */ public static HCounterColumn<String> createCounterColumn(String name, long value) { StringSerializer se = StringSerializer.get(); return createCounterColumn(name, value, se); }
/** * Set the query as a String. Here for convienience. See above for some * caveats. Calls {@link StringSerializer#toByteBuffer(String)} directly. * @param query * @return */ public CqlQuery<K, N, V> setQuery(String query) { this.query = StringSerializer.get().toByteBuffer(query); return this; }
/** * Convienience method for creating a column with a String name and String * value */ public static HColumn<String, String> createStringColumn(String name, String value) { StringSerializer se = StringSerializer.get(); return createColumn(name, value, se, se); }
private byte[] convertDiscTypeToColValue(DiscriminatorType discType, Object value) { switch (discType) { case STRING: return StringSerializer.get().toBytes((String) value); case CHAR: return String.valueOf((Character) value).getBytes(); case INTEGER: return IntegerSerializer.get().toBytes((Integer) value); } throw new RuntimeException("must have added a new discriminator type, " + discType + ", because don't know how to convert db value - cannot continue"); }
@Override public List<Column> getSlice(String key, ColumnParent columnParent, SlicePredicate predicate) throws HectorException { return getSlice(StringSerializer.get().toByteBuffer(key), columnParent, predicate); }
@Override public List<CounterSuperColumn> getCounterSuperSlice(String key, ColumnParent columnParent, SlicePredicate predicate) throws HectorException { return getCounterSuperSlice(StringSerializer.get().toByteBuffer(key), columnParent, predicate); }
@SuppressWarnings("unchecked") public ThriftColumnQuery(Keyspace keyspaceOperator) { super(keyspaceOperator, TypeInferringSerializer.<K> get(), TypeInferringSerializer.<N> get(), (Serializer<V>) StringSerializer.get()); }
/** * Same as two argument version, but the caller must specify their own timestamp */ @Override public void remove(String key, ColumnPath columnPath, long timestamp) throws HectorException { remove(StringSerializer.get().toByteBuffer(key), columnPath, timestamp); }
private void deleteLock(HLock lock) { // cancel the heartbeat task if it exists Future<Void> heartbeat = ((HLockImpl) lock).getHeartbeat(); if (heartbeat != null) { heartbeat.cancel(false); } Mutator<String> mutator = createMutator(keyspace, StringSerializer.get()); mutator.addDeletion(lock.getPath(), lockManagerConfigurator.getLockManagerCF(), lock.getLockId(), StringSerializer.get(), keyspace.createClock()); mutator.execute(); }
@Before public void setup() { columnFamilies = new ArrayList<String>(); columnFamilies.add("Standard1"); batchMutate = new BatchMutation<String>(StringSerializer.get()); }
public static CounterColumn createCounterColumn(String name, long value) { CounterColumn cc = new CounterColumn(); cc.setName(StringSerializer.get().toByteBuffer(name)); cc.setValue(value); return cc; }
@Test public void testInsertGetDelete() throws HectorException { Cluster c = getOrCreateCluster("MyCluster", "localhost:9170"); ExampleDaoV2 dao = new ExampleDaoV2(createKeyspace("Keyspace1", c)); assertNull(dao.get("key", StringSerializer.get())); dao.insert("key", "value", StringSerializer.get()); assertEquals("value", dao.get("key", StringSerializer.get())); dao.delete(StringSerializer.get(), "key"); assertNull(dao.get("key", StringSerializer.get())); }
private void writeLock(HLock lock, String seenLockIds) { Mutator<String> mutator = createMutator(keyspace, StringSerializer.get()); mutator.addInsertion(lock.getPath(), lockManagerConfigurator.getLockManagerCF(), createColumnForLock(lock.getLockId(), seenLockIds)); mutator.execute(); }
public ColumnSliceMockImpl add( String name, byte[] value ) { HColumnImpl<String, byte[]> col = new HColumnImpl<String, byte[]>(StringSerializer.get(), BytesArraySerializer.get()); col.setName(name); col.setValue(value); colList.add(col); return this; } }
@Override public void insert(String key, ColumnPath columnPath, ByteBuffer value, long timestamp) throws HectorException { // valideColumnPath(columnPath); ColumnParent columnParent = new ColumnParent(columnPath.getColumn_family()); if (columnPath.isSetSuper_column()) { columnParent.setSuper_column(columnPath.getSuper_column()); } Column column = new Column(ByteBuffer.wrap(columnPath.getColumn())); column.setValue(value); column.setTimestamp(timestamp); insert(StringSerializer.get().toByteBuffer(key), columnParent, column); }
@Override public void insert(String key, ColumnPath columnPath, ByteBuffer value) throws HectorException { // valideColumnPath(columnPath); ColumnParent columnParent = new ColumnParent(columnPath.getColumn_family()); if (columnPath.isSetSuper_column()) { columnParent.setSuper_column(columnPath.getSuper_column()); } Column column = new Column(ByteBuffer.wrap(columnPath.getColumn())); column.setValue(value); column.setTimestamp(connectionManager.createClock()); insert(StringSerializer.get().toByteBuffer(key), columnParent, column); }
@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 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); }
@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); }