public void deleteSubColumn(N columnName) { mutator.addSubDelete( getCurrentKey(), template.getColumnFamily(), getCurrentSuperColumn(), columnName, template.getTopSerializer(), template.getSubSerializer()); }
/** Deletes the super column and all of its sub columns */ public void deleteSuperColumn() { // template.getMutator().addDeletion(getCurrentKey(), template.getColumnFamily(), // getCurrentSuperColumn(), template.getTopSerializer()); mutator.addSuperDelete( getCurrentKey(), template.getColumnFamily(), getCurrentSuperColumn(), template.getTopSerializer()); }
/** collapse the state of the active HSuperColumn */ void updateInternal() { // HSuperColumnImpl needs a refactor, this construction is lame. // the value serializer is not used in HSuperColumnImpl, so this is safe for name if (!subColumns.isEmpty()) { log.debug( "Adding column {} for key {} and cols {}", new Object[] {getCurrentSuperColumn(), getCurrentKey(), subColumns}); HSuperColumnImpl<SN, N, ?> column = new HSuperColumnImpl( getCurrentSuperColumn(), subColumns, 0, template.getTopSerializer(), template.getSubSerializer(), TypeInferringSerializer.get()); mutator.addInsertion(getCurrentKey(), template.getColumnFamily(), column); } }
public SuperCfUpdater(SuperCfTemplate<K, SN, N> sTemplate, ColumnFactory columnFactory) { super((AbstractColumnFamilyTemplate<K, N>) sTemplate, columnFactory, sTemplate.createMutator()); this.template = sTemplate; }
public <V> void setValue(N subColumnName, V value, Serializer<V> serializer) { subColumns.add( columnFactory.createColumn( subColumnName, value, clock, template.getSubSerializer(), serializer)); }
public void setDouble(N subColumnName, Double value) { subColumns.add( columnFactory.createColumn( subColumnName, value, clock, template.getSubSerializer(), DoubleSerializer.get())); }
public void setByteBuffer(N subColumnName, ByteBuffer value) { subColumns.add( columnFactory.createColumn( subColumnName, value, clock, template.getSubSerializer(), ByteBufferSerializer.get())); }
public void setByteArray(N subColumnName, byte[] value) { subColumns.add( columnFactory.createColumn( subColumnName, value, clock, template.getSubSerializer(), BytesArraySerializer.get())); }
public void setBoolean(N subColumnName, Boolean value) { subColumns.add( columnFactory.createColumn( subColumnName, value, clock, template.getSubSerializer(), BooleanSerializer.get())); }
public void setLong(N subColumnName, Long value) { subColumns.add( columnFactory.createColumn( subColumnName, value, clock, template.getSubSerializer(), LongSerializer.get())); }