@Override public <N> Mutator<K> addDeletion( final K key, final String cf, final N columnName, final Serializer<N> nameSerializer ) { target.addDeletion( key, cf, columnName, nameSerializer ); checkAndFlush(); return this; }
@Override public <N> Mutator<K> addDeletion( final K key, final String cf, final N columnName, final Serializer<N> nameSerializer, final long clock ) { target.addDeletion( key, cf, columnName, nameSerializer, clock ); checkAndFlush(); return this; }
@Override public <N> Mutator<K> addDeletion( final Iterable<K> keys, final String cf, final long clock ) { target.addDeletion( keys, cf, clock ); checkAndFlush(); return this; }
@Override public <N> Mutator<K> addDeletion( final K key, final String cf ) { target.addDeletion( key, cf ); checkAndFlush(); return this; }
@Override public <N> Mutator<K> addDeletion( final Iterable<K> keys, final String cf ) { target.addDeletion( keys, cf ); checkAndFlush(); return this; }
@Override public <N> Mutator<K> addDeletion( final K key, final String cf, final long clock ) { target.addDeletion( key, cf, clock ); checkAndFlush(); return this; }
public void batchUnsubscribeFromQueue( Mutator<ByteBuffer> batch, String publisherQueuePath, UUID publisherQueueId, String subscriberQueuePath, UUID subscriberQueueId, long timestamp ) { batch.addDeletion( bytebuffer( publisherQueueId ), QUEUE_SUBSCRIBERS.getColumnFamily(), subscriberQueuePath, se, timestamp ); batch.addDeletion( bytebuffer( subscriberQueueId ), QUEUE_SUBSCRIPTIONS.getColumnFamily(), publisherQueuePath, se, timestamp ); }
public static void addDeleteToMutator( Mutator<ByteBuffer> m, Object columnFamily, Object key, Object columnName, long timestamp ) throws Exception { logBatchOperation( "Delete", columnFamily, key, columnName, null, timestamp ); if ( columnName instanceof List<?> ) { columnName = DynamicComposite.toByteBuffer( ( List<?> ) columnName ); } m.addDeletion( bytebuffer( key ), columnFamily.toString(), bytebuffer( columnName ), be, timestamp ); }
public static Mutator<ByteBuffer> addQueueToMutator( Mutator<ByteBuffer> m, Queue queue, long timestamp ) { Map<ByteBuffer, ByteBuffer> columns = serializeQueue( queue ); if ( columns == null ) { return m; } for ( Map.Entry<ByteBuffer, ByteBuffer> column_entry : columns.entrySet() ) { if ( ( column_entry.getValue() != null ) && column_entry.getValue().hasRemaining() ) { HColumn<ByteBuffer, ByteBuffer> column = createColumn( column_entry.getKey(), column_entry.getValue(), timestamp, be, be ); m.addInsertion( bytebuffer( queue.getUuid() ), QueuesCF.QUEUE_PROPERTIES.toString(), column ); } else { m.addDeletion( bytebuffer( queue.getUuid() ), QueuesCF.QUEUE_PROPERTIES.toString(), column_entry.getKey(), be, timestamp ); } } return m; }
public static Mutator<ByteBuffer> addMessageToMutator( Mutator<ByteBuffer> m, Message message, long timestamp ) { Map<ByteBuffer, ByteBuffer> columns = serializeMessage( message ); if ( columns == null ) { return m; } for ( Map.Entry<ByteBuffer, ByteBuffer> column_entry : columns.entrySet() ) { if ( ( column_entry.getValue() != null ) && column_entry.getValue().hasRemaining() ) { HColumn<ByteBuffer, ByteBuffer> column = createColumn( column_entry.getKey(), column_entry.getValue(), timestamp, be, be ); m.addInsertion( bytebuffer( message.getUuid() ), QueuesCF.MESSAGE_PROPERTIES.toString(), column ); } else { m.addDeletion( bytebuffer( message.getUuid() ), QueuesCF.MESSAGE_PROPERTIES.toString(), column_entry.getKey(), be, timestamp ); } } return m; }
/** * Delete all re-read transaction pointers * * @param pointers The list of transaction pointers * @param maxIndex The index to stop at (exclusive) * @param queueId The queue id * @param consumerId The consumer id */ protected void deleteTransactionPointers( List<TransactionPointer> pointers, int maxIndex, UUID queueId, UUID consumerId ) { if ( maxIndex == 0 || pointers.size() == 0 ) { return; } Mutator<ByteBuffer> mutator = CountingMutator.createFlushingMutator( ko, be ); ByteBuffer key = getQueueClientTransactionKey( queueId, consumerId ); for ( int i = 0; i < maxIndex && i < pointers.size(); i++ ) { UUID pointer = pointers.get( i ).expiration; if ( logger.isTraceEnabled() ) { logger.trace( "Removing transaction pointer '{}' for queue '{}' and consumer '{}'", pointer, queueId, consumerId ); } mutator.addDeletion( key, CONSUMER_QUEUE_TIMEOUTS.getColumnFamily(), pointer, ue, cass.createTimestamp() ); } mutator.execute(); }
/** Delete the specified transaction */ private void deleteTransaction( UUID queueId, UUID consumerId, UUID transactionId ) { Mutator<ByteBuffer> mutator = CountingMutator.createFlushingMutator( ko, be ); ByteBuffer key = getQueueClientTransactionKey( queueId, consumerId ); mutator.addDeletion( key, CONSUMER_QUEUE_TIMEOUTS.getColumnFamily(), transactionId, ue, cass.createTimestamp() ); mutator.execute(); }
batch.addDeletion( bytebuffer( queueId ), PROPERTY_INDEX_ENTRIES.getColumnFamily(), entry.getName().duplicate(), be, timestamp );
batch.addDeletion( bytebuffer( index_key ), PROPERTY_INDEX.getColumnFamily(), entry.getIndexComposite(), dce, indexUpdate.getTimestamp() );
/** * Stage this column deletion into the pending mutator. Calls {@linkplain #executeIfNotBatched(Mutator)} * @param mutator * @param key * @param columnName */ public void deleteColumn(Mutator<K> mutator, K key, N columnName) { mutator.addDeletion(key, columnFamily, columnName, topSerializer); executeIfNotBatched(mutator); }
/** * Delete multiple values */ public <K> void delete(Serializer<K> keySerializer, K... keys) { Mutator<K> m = createMutator(keyspace, keySerializer); for (K key: keys) { m.addDeletion(key, CF_NAME, COLUMN_NAME, serializer); } m.execute(); } }
/** * Delete multiple values */ public void delete(String columnName, String... keys) { Mutator<String> m = createMutator(keyspace, serializer); for (String key: keys) { m.addDeletion(key, columnFamilyName, columnName, serializer); } m.execute(); }
@After public void tearDown() { Mutator<String> m = createMutator(keyspace, ss); m.addDeletion(SOURCE_KEY, CF); m.addDeletion(DESTINATION_KEY, CF); m.execute(); }
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(); }
@After public void tearDown() { Mutator<String> m = createMutator(keyspace, se); for (int j = 0; j < 100; j++) { m.addDeletion(KEY+j, CF); } m.execute(); }