Method: Cassandra#add
- Defined in:
- lib/cassandra/0.8/cassandra.rb
#add(column_family, key, value, *columns_and_options) ⇒ Object
Add a value to the counter in cf:key:super column:column
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cassandra/0.8/cassandra.rb', line 6 def add(column_family, key, value, *) column_family, column, sub_column, = extract_and_validate_params(column_family, key, , WRITE_DEFAULTS) mutation_map = if is_super(column_family) { key => { column_family => [_super_counter_mutation(column_family, column, sub_column, value)] } } else { key => { column_family => [_standard_counter_mutation(column_family, column, value)] } } end @batch ? @batch << [mutation_map, [:consistency]] : _mutate(mutation_map, [:consistency]) end |