You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by se...@apache.org on 2014/01/15 03:10:28 UTC
svn commit: r1558268 -
/hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java
Author: sershe
Date: Wed Jan 15 02:10:28 2014
New Revision: 1558268
URL: http://svn.apache.org/r1558268
Log:
HBASE-10339 Mutation::getFamilyMap method was lost in 98
Modified:
hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java
Modified: hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java?rev=1558268&r1=1558267&r2=1558268&view=diff
==============================================================================
--- hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java (original)
+++ hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java Wed Jan 15 02:10:28 2014
@@ -240,6 +240,25 @@ public abstract class Mutation extends O
}
/**
+ * Method for retrieving the put's familyMap that is deprecated and inefficient.
+ * @return the map
+ * @deprecated use {@link #getFamilyCellMap()} instead.
+ */
+ @Deprecated
+ public NavigableMap<byte [], List<KeyValue>> getFamilyMap() {
+ TreeMap<byte[], List<KeyValue>> fm =
+ new TreeMap<byte[], List<KeyValue>>(Bytes.BYTES_COMPARATOR);
+ for (Map.Entry<byte[], List<Cell>> e : familyMap.entrySet()) {
+ List<KeyValue> kvl = new ArrayList<KeyValue>(e.getValue().size());
+ for (Cell c : e.getValue()) {
+ kvl.add(KeyValueUtil.ensureKeyValue(c));
+ }
+ fm.put(e.getKey(), kvl);
+ }
+ return fm;
+ }
+
+ /**
* Method for setting the put's familyMap that is deprecated and inefficient.
* @deprecated use {@link #setFamilyCellMap(NavigableMap)} instead.
*/