[
https://issues.apache.org/jira/browse/HBASE-15903?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16027154#comment-16027154
]
Enis Soztutar commented on HBASE-15903:
---------------------------------------
Looks good overall.
bq. In patch v2, I enhanced ClientTest.PutGet with deleting the row just
written and verifying that subsequent Get returns nothing.
Can you please separate that to a different test method for deletes
specifically.
- Also, can you please add a delete-test.cc similar to put-test.cc,
get-test.cc, etc (to test Delete object, not end to end).
- You can name this method toMutateRequest(). If not, name it
DeleteToMutateRequest.
{code}
+ static std::unique_ptr<Request> DelToMutateRequest(const Delete &del,const
std::string ®ion_name);
{code}
- In the java side, we do not clear the family map inside addFamilyVersion()
method:
{code}
+Delete& Delete::AddFamilyVersion(const std::string& family, int64_t timestamp)
{
+ const auto &it = family_map_.find(family);
+ if (family_map_.end() != it) {
+ it->second.clear();
{code}
- I know this comes from put.cc, but I'm not sure whether this is safe:
{code}
+ family_map_[cell->Family()].push_back(std::move(cell));
{code}
If the family is not initiated before, it will segfault? Can you please check.
- These calls are not right:
{code}
+ SetTimeStamp(timestamp);
{code}
- Can you also test all forms of delete (delete row, delete column, etc).
- Can you please copy-paste the javadocs from the java side for the Delete
object's methods.
- There is Table::Delete(std::vector<Delete>) to be done after this and the
multi-put patch. Let's create a jira so that we don't forget about it.
> Delete Object
> -------------
>
> Key: HBASE-15903
> URL: https://issues.apache.org/jira/browse/HBASE-15903
> Project: HBase
> Issue Type: Sub-task
> Reporter: Sudeep Sunthankar
> Assignee: Ted Yu
> Attachments: 15903.v2.txt, 15903.v4.txt,
> HBASE-15903.HBASE-14850.v1.patch
>
>
> Patch for creating Delete objects. These Delete objects are used by the Table
> implementation to delete rowkey from a table.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)