You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Jonathan Gray (JIRA)" <ji...@apache.org> on 2010/11/18 21:00:20 UTC

[jira] Updated: (HBASE-3246) Add API to Increment client class that increments rather than replaces the amount for a column when done multiple times

     [ https://issues.apache.org/jira/browse/HBASE-3246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Gray updated HBASE-3246:
---------------------------------

    Attachment: HBASE-3246-v1.patch

Attached patch does what is described in the description.

I tried to be super explicit in the javadoc about exactly what is happening, including adding more info to the existing method.

Also one minor change to existing method.  Only do the put into the Map if it didn't already exist.  Doesn't change behavior but is more "optimal".

> Add API to Increment client class that increments rather than replaces the amount for a column when done multiple times
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-3246
>                 URL: https://issues.apache.org/jira/browse/HBASE-3246
>             Project: HBase
>          Issue Type: Improvement
>          Components: client
>            Reporter: Jonathan Gray
>            Assignee: Jonathan Gray
>         Attachments: HBASE-3246-v1.patch
>
>
> In the new Increment class, the API to add columns is {{addColumn()}}.  If you do this multiple times for an individual column, the amount to increment by is replaced.  I think this is the right way for this method to work and it is javadoc'd with the behavior.
> We should add a new method, {{incrementColumn()}} which will increment any existing amount for the specified column rather than replacing it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.