/** * Adds a counter mapping to store record field {@code name} in a column using the {@code * family} and {@code qualifier}. The record field can be updated atomically using {@link * RandomAccessDataset#increment(Key, String, long)} * * <p>The record field must be an int or a long. * * <p>Counters cannot be used in combination with optimistic concurrency (OCC). * * @param name The name of a record field * @param family The column family for storing the record counter value * @param qualifier The column qualifier for storing the record field value * @return This Builder for method chaining */ public Builder counter(String name, String family, String qualifier) { addField(FieldMapping.counter(name, family, qualifier)); return this; }