Package org.apache.gora.persistency

Examples of org.apache.gora.persistency.StatefulMap


        Pair<Text,Text> col = mapping.fieldMap.get(field.name());
 
        switch (field.schema().getType()) {
          case MAP:
            if (o instanceof StatefulMap) {
              StatefulMap map = (StatefulMap) o;
              Set<?> es = map.states().entrySet();
              for (Object entry : es) {
                Object mapKey = ((Entry) entry).getKey();
                State state = (State) ((Entry) entry).getValue();
 
                switch (state) {
                  case NEW:
                  case DIRTY:
                    m.put(col.getFirst(), new Text(toBytes(mapKey)), new Value(toBytes(map.get(mapKey))));
                    count++;
                    break;
                  case DELETED:
                    m.putDelete(col.getFirst(), new Text(toBytes(mapKey)));
                    count++;
                    break;
                }
               
              }
            } else {
              Map map = (Map) o;
              Set<?> es = map.entrySet();
              for (Object entry : es) {
                Object mapKey = ((Entry) entry).getKey();
                Object mapVal = ((Entry) entry).getValue();
                m.put(col.getFirst(), new Text(toBytes(mapKey)), new Value(toBytes(mapVal)));
                count++;
View Full Code Here


          }
          if (qualMap == null) {
            continue;
          }
          Schema valueSchema = fieldSchema.getValueType();
          StatefulMap map = new StatefulHashMap();
          for (Entry<String, byte[]> e : qualMap.entrySet()) {
            Utf8 mapKey = new Utf8(e.getKey());
            map.put(mapKey, ByteUtils.fromBytes(e.getValue(), valueSchema, datumReader, null));
            map.putState(mapKey, State.CLEAN);
          }
          setField(persistent, field, map);
          break;
        case ARRAY:
          if (col.isSuperColumn()) {
View Full Code Here

      Pair<Text,Text> col = mapping.fieldMap.get(field.name());

      switch (field.schema().getType()) {
        case MAP:
          if (o instanceof StatefulMap) {
            StatefulMap map = (StatefulMap) o;
            Set<?> es = map.states().entrySet();
            for (Object entry : es) {
              Object mapKey = ((Entry) entry).getKey();
              State state = (State) ((Entry) entry).getValue();

              switch (state) {
                case NEW:
                case DIRTY:
                  m.put(col.getFirst(), new Text(toBytes(mapKey)), new Value(toBytes(map.get(mapKey))));
                  count++;
                  break;
                case DELETED:
                  m.putDelete(col.getFirst(), new Text(toBytes(mapKey)));
                  count++;
                  break;
              }
             
            }
          } else {
            Map map = (Map) o;
            Set<?> es = map.entrySet();
            for (Object entry : es) {
              Object mapKey = ((Entry) entry).getKey();
              Object mapVal = ((Entry) entry).getValue();
              m.put(col.getFirst(), new Text(toBytes(mapKey)), new Value(toBytes(mapVal)));
              count++;
View Full Code Here

      Pair<Text,Text> col = mapping.fieldMap.get(field.name());

      switch (field.schema().getType()) {
        case MAP:
          if (o instanceof StatefulMap) {
            StatefulMap map = (StatefulMap) o;
            Set<?> es = map.states().entrySet();
            for (Object entry : es) {
              Object mapKey = ((Entry) entry).getKey();
              State state = (State) ((Entry) entry).getValue();

              switch (state) {
                case NEW:
                case DIRTY:
                  m.put(col.getFirst(), new Text(toBytes(mapKey)), new Value(toBytes(map.get(mapKey))));
                  count++;
                  break;
                case DELETED:
                  m.putDelete(col.getFirst(), new Text(toBytes(mapKey)));
                  count++;
                  break;
              }
             
            }
          } else {
            Map map = (Map) o;
            Set<?> es = map.entrySet();
            for (Object entry : es) {
              Object mapKey = ((Entry) entry).getKey();
              Object mapVal = ((Entry) entry).getValue();
              m.put(col.getFirst(), new Text(toBytes(mapKey)), new Value(toBytes(mapVal)));
              count++;
View Full Code Here

TOP

Related Classes of org.apache.gora.persistency.StatefulMap

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.