/** * @deprecated does the same thing as getClock() will be removed in a future release * @return */ public long getEffectiveClock() { return keyspace.createClock(); }
/** * Wrapped call to keyspace.createClock * To Specify a clock for a group of operations, use {@link AbstractTemplateUpdater} instead * @return */ public long getClock() { return keyspace.createClock(); }
/** * Insert multiple values */ public <K> void insertMulti(Map<K, String> keyValues, Serializer<K> keySerializer) { Mutator<K> m = createMutator(keyspace, keySerializer); for (Map.Entry<K, String> keyValue: keyValues.entrySet()) { m.addInsertion(keyValue.getKey(), CF_NAME, createColumn(COLUMN_NAME, keyValue.getValue(), keyspace.createClock(), serializer, serializer)); } m.execute(); }
/** * Insert multiple values for a given columnName */ public void insertMulti(String columnName, Map<String, String> keyValues) { Mutator<String> m = createMutator(keyspace, serializer); for (Map.Entry<String, String> keyValue: keyValues.entrySet()) { m.addInsertion(keyValue.getKey(), columnFamilyName, createColumn(columnName, keyValue.getValue(), keyspace.createClock(), serializer, serializer)); } m.execute(); }
private HColumn<String, String> createColumnForLock(String name, String value) { return createColumn(name, value, keyspace.createClock(), colTtl, StringSerializer.get(), StringSerializer.get()); }
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(); }
/** * @deprecated does the same thing as getClock() will be removed in a future release * @return */ public long getEffectiveClock() { return keyspace.createClock(); }
/** * Wrapped call to keyspace.createClock * To Specify a clock for a group of operations, use {@link AbstractTemplateUpdater} instead * @return */ public long getClock() { return keyspace.createClock(); }
/** * Wrapped call to keyspace.createClock * To Specify a clock for a group of operations, use {@link AbstractTemplateUpdater} instead * @return */ public long getClock() { return keyspace.createClock(); }
/** * @deprecated does the same thing as getClock() will be removed in a future release * @return */ public long getEffectiveClock() { return keyspace.createClock(); }
/** * Insert multiple values */ public <K> void insertMulti(Map<K, String> keyValues, Serializer<K> keySerializer) { Mutator<K> m = createMutator(keyspace, keySerializer); for (Map.Entry<K, String> keyValue: keyValues.entrySet()) { m.addInsertion(keyValue.getKey(), CF_NAME, createColumn(COLUMN_NAME, keyValue.getValue(), keyspace.createClock(), serializer, serializer)); } m.execute(); }
/** * Insert multiple values for a given columnName */ public void insertMulti(String columnName, Map<String, String> keyValues) { Mutator<String> m = createMutator(keyspace, serializer); for (Map.Entry<String, String> keyValue: keyValues.entrySet()) { m.addInsertion(keyValue.getKey(), columnFamilyName, createColumn(columnName, keyValue.getValue(), keyspace.createClock(), serializer, serializer)); } m.execute(); }
/** * Insert multiple values */ public <K> void insertMulti(Map<K, String> keyValues, Serializer<K> keySerializer) { Mutator<K> m = createMutator(keyspace, keySerializer); for (Map.Entry<K, String> keyValue: keyValues.entrySet()) { m.addInsertion(keyValue.getKey(), CF_NAME, createColumn(COLUMN_NAME, keyValue.getValue(), keyspace.createClock(), serializer, serializer)); } m.execute(); }
/** * Insert multiple values for a given columnName */ public void insertMulti(String columnName, Map<String, String> keyValues) { Mutator<String> m = createMutator(keyspace, serializer); for (Map.Entry<String, String> keyValue: keyValues.entrySet()) { m.addInsertion(keyValue.getKey(), columnFamilyName, createColumn(columnName, keyValue.getValue(), keyspace.createClock(), serializer, serializer)); } m.execute(); }
/** * Each invocation creates 20 rows of 50 keys each * @return */ public Integer call() { Mutator<String> mutator = HFactory.createMutator(tutorialKeyspace, StringSerializer.get()); int count = 0; String myKey = TimeUUIDUtils.getTimeUUID(tutorialKeyspace.createClock()).toString(); for (int x=0; x<1000; x++) { // assemble the insertions mutator.addInsertion(myKey,"KeyIterableCf", buildColumnFor(x)); if ( x % 50 == 0 ) { myKey = TimeUUIDUtils.getTimeUUID(tutorialKeyspace.createClock()).toString(); count++; } } mutator.execute(); log.debug("Inserted {} rows", count); return Integer.valueOf(count); } }
private HColumn<String, String> createColumnForLock(String name, String value) { return createColumn(name, value, keyspace.createClock(), colTtl, StringSerializer.get(), StringSerializer.get()); }
@Test public void testRowDeletion() { String cf = "Standard1"; long initialTime = keyspace.createClock(); Mutator<String> m = createMutator(keyspace, se); for (int i = 0; i < 5; i++) { m.addInsertion("key" + i, cf, createColumn("name", "value" + i, se, se)); } m.execute(); // Try to delete the row with key "k0" with a clock previous to the insertion. // Cassandra will discard this operation. m.addDeletion("key0", cf, null, se, (initialTime - 100)); m.execute(); // Check that the delete was harmless QueryResult<HColumn<String, String>> columnResult = createColumnQuery(keyspace, se, se, se).setColumnFamily(cf).setKey("key0"). setName("name").execute(); assertEquals("value0", columnResult.get().getValue()); for (int i = 0; i < 5; i++) { m.addDeletion("key" + i, cf, null, se); } m.execute(); // Check that the delete took place now columnResult = createColumnQuery(keyspace, se, se, se). setColumnFamily(cf).setKey("key0").setName("name").execute(); assertNull(columnResult.get()); }
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(); }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override protected Collection flush(Collection pNew, Collection pNewUpdated, Collection pNewFlushedDeleted, Collection pDirty, Collection pDeleted) { long clock = config.getKeyspace().createClock(); Mutator<ByteBuffer> mutator = createMutator(); IndexQueue queue = new IndexQueue(); writeEntities(pNew, mutator, clock, queue); writeEntities(pNewUpdated, mutator, clock, queue); writeEntities(pDirty, mutator, clock, queue); deleteEntities(pNewFlushedDeleted, mutator, clock, queue); deleteEntities(pDeleted, mutator, clock, queue); mutator.execute(); //now that the mutator has returned. Execute index cleanup queue.writeAudits(config.getIndexingService()); return null; }
column.setClock(keyspace.createClock()); DynamicComposite dc = new DynamicComposite(); dc.add(0, "Austin"); column.setClock(keyspace.createClock()); dc = new DynamicComposite(); dc.add(0, "225"); column.setClock(keyspace.createClock()); dc = new DynamicComposite(); dc.add(0, "Austin"); column.setClock(keyspace.createClock()); dc = new DynamicComposite(); dc.add(0, "334"); column.setClock(keyspace.createClock()); dc = new DynamicComposite(); dc.add(0, "Austin"); column.setClock(keyspace.createClock()); column.setClock(keyspace.createClock()); dc = new DynamicComposite(); dc.add(0, "Lockhart");