/** * Immediately delete this row in a single mutation operation * @param key */ public void deleteRow(K key) { createMutator().addDeletion(key, columnFamily, null, topSerializer).execute(); }
protected MutationResult executeIfNotBatched(Mutator<K> mutator) { return !isBatched() ? executeBatch(mutator) : null; }
/** * 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); }
public void deleteColumn(N columnName) { mutator.addDeletion(getCurrentKey(), template.getColumnFamily(), columnName, template.getTopSerializer(), clock); }
public AbstractTemplateUpdater(AbstractColumnFamilyTemplate<K, N> template, ColumnFactory columnFactory, Mutator<K> mutator) { this.template = template; this.columnFactory = columnFactory; this.mutator = mutator; this.clock = template.getClock(); this.globalTtl = DEF_TTL; }
public <V> void setColumn(HColumn<N, V> column) { mutator.addInsertion(getCurrentKey(), template.getColumnFamily(), column); } }
public AbstractColumnFamilyTemplate(Keyspace keyspace, String columnFamily, Serializer<K> keySerializer, Serializer<N> topSerializer) { // ugly, but safe this.keyspace = keyspace; this.columnFamily = columnFamily; this.keySerializer = keySerializer; this.topSerializer = topSerializer; columnValueSerializers = new HashMap<N, Serializer<?>>(); this.columnParent = new ColumnParent(columnFamily); this.activeSlicePredicate = new HSlicePredicate<N>(topSerializer); exceptionsTranslator = new ExceptionsTranslatorImpl(); this.columnFactory = new ThriftColumnFactory(); setCount(100); }
public ColumnFamilyTemplate<K, N> setBatched(boolean batched) { super.setBatched(batched); return this; }
public <V> void setComposite(N columnName, Composite composite) { HColumn<N, Composite> column = columnFactory.createColumn(columnName, composite, clock, template.getTopSerializer(), CompositeSerializer.get()); }
private <V> void addInsertion(N columnName, V value, Serializer<V> valueSerializer, int ttl) { HColumn<N,V> column = columnFactory.createColumn(columnName, value, clock, template.getTopSerializer(), valueSerializer); if(ttl > DEF_TTL) { column.setTtl(ttl); } mutator.addInsertion(getCurrentKey(), template.getColumnFamily(), column); }
public AbstractTemplateUpdater(AbstractColumnFamilyTemplate<K, N> template, ColumnFactory columnFactory, Mutator<K> mutator) { this.template = template; this.columnFactory = columnFactory; this.mutator = mutator; this.clock = template.getClock(); }
public <V> void setColumn(HColumn<N, V> column) { mutator.addInsertion(getCurrentKey(), template.getColumnFamily(), column); } }
public AbstractColumnFamilyTemplate(Keyspace keyspace, String columnFamily, Serializer<K> keySerializer, Serializer<N> topSerializer) { // ugly, but safe this.keyspace = keyspace; this.columnFamily = columnFamily; this.keySerializer = keySerializer; this.topSerializer = topSerializer; columnValueSerializers = new HashMap<N, Serializer<?>>(); this.columnParent = new ColumnParent(columnFamily); this.activeSlicePredicate = new HSlicePredicate<N>(topSerializer); exceptionsTranslator = new ExceptionsTranslatorImpl(); this.columnFactory = new ThriftColumnFactory(); setCount(100); }
public ColumnFamilyTemplate<K, N> setBatched(boolean batched) { super.setBatched(batched); return this; }
public <V> void setFloat(N columnName, float value) { HColumn<N, Float> column = columnFactory.createColumn(columnName, value, clock, template.getTopSerializer(), FloatSerializer.get()); }
public void deleteColumn(N columnName) { mutator.addDeletion(getCurrentKey(), template.getColumnFamily(), columnName, template.getTopSerializer(), clock); }
protected MutationResult executeIfNotBatched(AbstractTemplateUpdater<K, N> updater) { return !isBatched() ? executeBatch(updater.getCurrentMutator()) : null; }
/** * Immediately delete this column as a single mutation operation * @param key * @param columnName */ public void deleteColumn(K key, N columnName) { createMutator().addDeletion(key, columnFamily, columnName, topSerializer).execute(); }
/** * Stage this deletion into the provided mutator calling {@linkplain #executeIfNotBatched(Mutator)} * @param mutator * @param key */ public void deleteRow(Mutator<K> mutator, K key) { mutator.addDeletion(key, columnFamily, null, topSerializer); executeIfNotBatched(mutator); }
public AbstractTemplateUpdater(AbstractColumnFamilyTemplate<K, N> template, ColumnFactory columnFactory, Mutator<K> mutator) { this.template = template; this.columnFactory = columnFactory; this.mutator = mutator; this.clock = template.getClock(); this.globalTtl = DEF_TTL; }