hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Gottesman (JIRA)" <j...@apache.org>
Subject [jira] Created: (HBASE-1090) Atomic Check And Save in HTable
Date Sat, 27 Dec 2008 04:39:44 GMT
Atomic Check And Save in HTable
-------------------------------

                 Key: HBASE-1090
                 URL: https://issues.apache.org/jira/browse/HBASE-1090
             Project: Hadoop HBase
          Issue Type: New Feature
            Reporter: Michael Gottesman
            Priority: Minor


Check And Save is a simple operation where one gives both a BatchUpdate with updates and a
Map mapping columns to expected values (byte[] -> byte[]). The operation works as follows:

1. Server gets locks on row.
2. Server checks that the actual values of the specified columns match the given expected
values
3. If False, return False, if True update the row
4. Unlock row.

Pretty simple... but useful.

Included in the attached patch are the necessary updates for HTable, HRegionServer, RegionServerInterface,
and HRegion. I also added a small unit test to HTable where the test checks that checkAndSave
succeeds when the expected values line up and fail when the values are different.

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


Mime
View raw message