private <V> void addToSubColumns(N subColumnName, V value, Serializer<V> valueSerializer, int ttl) { HColumn<N,V> col = columnFactory.createColumn(subColumnName, value, template.getSubSerializer(), valueSerializer); if(ttl > DEF_TTL) { col.setTtl(globalTtl); } subColumns.add(col); } }
public void setFloat(N subColumnName, Float value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), FloatSerializer.get())); }
/** * 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 void deleteSubColumn(N columnName) { mutator.addSubDelete(getCurrentKey(), template.getColumnFamily(), getCurrentSuperColumn(), columnName, template.getTopSerializer(), template.getSubSerializer()); }
public <V> void setValue(N subColumnName, V value, Serializer<V> serializer) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), serializer)); } }
private <V> void addToSubColumns(N subColumnName, V value, Serializer<V> valueSerializer, int ttl) { HColumn<N,V> col = columnFactory.createColumn(subColumnName, value, template.getSubSerializer(), valueSerializer); if(ttl > DEF_TTL) { col.setTtl(globalTtl); } subColumns.add(col); } }
public void setLong(N subColumnName, Long value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), LongSerializer.get())); }
public void setBoolean(N subColumnName, Boolean value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), BooleanSerializer.get())); }
public void setString(N subColumnName, String value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), StringSerializer.get() )); }
public void setByteArray(N subColumnName, byte[] value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), BytesArraySerializer.get())); }
public void setDouble(N subColumnName, Double value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), DoubleSerializer.get())); }
public void setFloat(N subColumnName, Float value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), FloatSerializer.get())); }
public void setUUID(N subColumnName, UUID value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), UUIDSerializer.get())); }
public void setInteger(N subColumnName, Integer value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), IntegerSerializer.get())); }
public void setByteBuffer(N subColumnName, ByteBuffer value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), ByteBufferSerializer.get())); }
public void setDate(N subColumnName, Date value) { subColumns.add(columnFactory.createColumn(subColumnName, value, clock, template.getSubSerializer(), DateSerializer.get())); }
public void deleteSubColumn(N columnName) { mutator.addSubDelete(getCurrentKey(), template.getColumnFamily(), getCurrentSuperColumn(), columnName, template.getTopSerializer(), template.getSubSerializer()); }
/** * 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); } }
/** * 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 void deleteSubColumn(N columnName) { mutator.addSubDelete(getCurrentKey(), template.getColumnFamily(), getCurrentSuperColumn(), columnName, template.getTopSerializer(), template.getSubSerializer()); }