Matteo Bertozzi created HBASE-13779:
---------------------------------------

             Summary: Calling table.exists() before table.get() end up with an 
empty Result
                 Key: HBASE-13779
                 URL: https://issues.apache.org/jira/browse/HBASE-13779
             Project: HBase
          Issue Type: Bug
    Affects Versions: 1.1.0, 2.0.0, 1.2.0, 0.98.12.1
            Reporter: Matteo Bertozzi
            Assignee: Matteo Bertozzi


If we call exists() before a get() the result returned by the get() will be 
empty.
simple test to verify it:
{code}
Put put = new Put(ROW);
put.add(FAMILY, QUALIFIER, VALUE);
table.put(put);

Get get = new Get(ROW);

boolean exist = table.exists(get);
exist = table.exists(get);
assertEquals(true, exist);

Result result = table.get(get);
// this will fail saying that the Result is empty
// if we remove the exist everything is fine
assertEquals(false, result.isEmpty()); 
assertTrue(Bytes.equals(VALUE, result.getValue(FAMILY, QUALIFIER)));
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to