From cd7dec1ed949decee5c88cead9cbab35dd1c5714 Mon Sep 17 00:00:00 2001 From: Ashish Singhi Date: Sat, 21 Mar 2015 20:38:59 +0530 Subject: [PATCH] HBASE-13305 Get(Get get) is not copying the row key --- hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java | 1 + .../src/test/java/org/apache/hadoop/hbase/client/TestGet.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java index 701cd9c..3fa145c 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java @@ -98,6 +98,7 @@ public class Get extends Query * @param get */ public Get(Get get) { + this(get.getRow()); this.filter = get.getFilter(); this.cacheBlocks = get.getCacheBlocks(); this.maxVersions = get.getMaxVersions(); diff --git a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java index 23e538c..fd1ba50 100644 --- a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java +++ b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java @@ -155,6 +155,13 @@ public class TestGet { Set qualifiers = get.getFamilyMap().get(family); Assert.assertEquals(1, qualifiers.size()); } + + @Test + public void TestGetRowFromGetCopyConstructor() throws Exception { + Get get = new Get(ROW); + Get copyGet = new Get(get); + assertEquals(0, Bytes.compareTo(get.getRow(), copyGet.getRow())); + } @Test public void testDynamicFilter() throws Exception { -- 1.9.5.msysgit.0