Author: anoopsamjohn
Date: Wed Oct 16 07:29:47 2013
New Revision: 1532663
URL: http://svn.apache.org/r1532663
Log:
HBASE-9761 Put copy constructor should clone the operation attributes also
Modified:
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java
Modified:
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java?rev=1532663&r1=1532662&r2=1532663&view=diff
==============================================================================
---
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
(original)
+++
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java
Wed Oct 16 07:29:47 2013
@@ -100,6 +100,9 @@ public class Put extends Mutation implem
this.familyMap.put(entry.getKey(), entry.getValue());
}
this.durability = putToCopy.durability;
+ for (Map.Entry<String, byte[]> entry :
putToCopy.getAttributesMap().entrySet()) {
+ this.setAttribute(entry.getKey(), entry.getValue());
+ }
}
/**
Modified:
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java?rev=1532663&r1=1532662&r2=1532663&view=diff
==============================================================================
---
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java
(original)
+++
hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java
Wed Oct 16 07:29:47 2013
@@ -222,6 +222,9 @@ public class Scan extends OperationWithA
this.tr = get.getTimeRange();
this.familyMap = get.getFamilyMap();
this.getScan = true;
+ for (Map.Entry<String, byte[]> attr : get.getAttributesMap().entrySet()) {
+ setAttribute(attr.getKey(), attr.getValue());
+ }
}
public boolean isGetScan() {