You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gora.apache.org by ka...@apache.org on 2013/01/10 22:54:41 UTC

svn commit: r1431683 - in /gora/trunk: CHANGES.txt gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java

Author: kazk
Date: Thu Jan 10 21:54:41 2013
New Revision: 1431683

URL: http://svn.apache.org/viewvc?rev=1431683&view=rev
Log:
GORA-182 Nutch 2.1 does not work with gora-cassandra 0.2.1

Modified:
    gora/trunk/CHANGES.txt
    gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java

Modified: gora/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/gora/trunk/CHANGES.txt?rev=1431683&r1=1431682&r2=1431683&view=diff
==============================================================================
--- gora/trunk/CHANGES.txt (original)
+++ gora/trunk/CHANGES.txt Thu Jan 10 21:54:41 2013
@@ -6,6 +6,8 @@ Gora Change Log
 
 trunk (current development)
 
+* GORA-182 Nutch 2.1 does not work with gora-cassandra 0.2.1 (kazk)
+
 * GORA-193 Make sure gora-core test dependency is always generated when packaging (lewismc)
 
 * GORA-186 Show better errors when a field is missing in HBase mapping (Alfonso Nishikawa via hsaputra)

Modified: gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java
URL: http://svn.apache.org/viewvc/gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java?rev=1431683&r1=1431682&r2=1431683&view=diff
==============================================================================
--- gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java (original)
+++ gora/trunk/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java Thu Jan 10 21:54:41 2013
@@ -304,7 +304,13 @@ public class CassandraStore<K, T extends
             fieldValue = newRecord;
             break;
           case MAP:
-            // needs to keep State.DELETED.
+            StatefulHashMap map = (StatefulHashMap) fieldValue;
+            StatefulHashMap newMap = new StatefulHashMap();
+            for (Object mapKey : map.keySet()) {
+              newMap.put(mapKey, map.get(mapKey));
+              newMap.putState(mapKey, map.getState(mapKey));
+            }
+            fieldValue = newMap;
             break;
           case ARRAY:
             GenericArray array = (GenericArray) fieldValue;