Package org.apache.gora.persistency

Examples of org.apache.gora.persistency.ListGenericArray


    Assert.assertFalse(stackOverflowError);
  }
 
  @Test
  public void testCompareTo() {
    ListGenericArray array = new ListGenericArray(Schema.create(Schema.Type.STRING));
    boolean stackOverflowError = false;
    array.add(new Utf8("array comparison test"));
    try {
      int compareTo = array.compareTo(array);
    } catch (StackOverflowError e) {
      stackOverflowError = true;
    }
    Assert.assertFalse(stackOverflowError);
  }
View Full Code Here


          case MAP:
            // needs to keep State.DELETED.
            break;
          case ARRAY:
            GenericArray array = (GenericArray) fieldValue;
            ListGenericArray newArray = new ListGenericArray(fieldSchema.getElementType());
            Iterator iter = array.iterator();
            while (iter.hasNext()) {
              newArray.add(iter.next());
            }
            fieldValue = newArray;
            break;
        }
       
View Full Code Here

        case ARRAY:
          if(get(i) != null) {
            if(get(i) instanceof ListGenericArray) {
              ((ListGenericArray)get(i)).clear();
            } else {
              put(i, new ListGenericArray(fields.get(i).schema()));
            }
          }
          break;
        case RECORD :
          Persistent field = ((Persistent)get(i));
View Full Code Here

  @SuppressWarnings("rawtypes")
  protected Object newArray(Object old, int size, Schema schema) {
    if (old instanceof ListGenericArray) {
      ((GenericArray) old).clear();
      return old;
    } else return new ListGenericArray(size, schema);
  }
View Full Code Here

          valueSchema = fieldSchema.getElementType();
          ArrayList arrayList = new ArrayList();
          for (Entry<byte[], byte[]> e : qualMap.entrySet()) {
            arrayList.add(fromBytes(valueSchema, e.getValue()));
          }
          ListGenericArray arr = new ListGenericArray(fieldSchema, arrayList);
          setField(persistent, field, arr);
          break;
        default:
          byte[] val =
            result.getValue(col.getFamily(), col.getQualifier());
View Full Code Here

   
    Object value = null;
   
    switch (type) {
      case ARRAY:
        ListGenericArray array = new ListGenericArray(fieldSchema.getElementType());
       
        for (HColumn<ByteBuffer, ByteBuffer> hColumn : this.hSuperColumn.getColumns()) {
          ByteBuffer memberByteBuffer = hColumn.getValue();
          Object memberValue = fromByteBuffer(fieldSchema.getElementType(), hColumn.getValue());
          // int i = IntegerSerializer().get().fromByteBuffer(hColumn.getName());
          array.add(memberValue);     
        }
        value = array;
       
        break;
      case MAP:
View Full Code Here

          valueSchema = fieldSchema.getElementType();
          ArrayList arrayList = new ArrayList();
          for (Entry<byte[], byte[]> e : qualMap.entrySet()) {
            arrayList.add(fromBytes(valueSchema, e.getValue()));
          }
          ListGenericArray arr = new ListGenericArray(fieldSchema, arrayList);
          setField(persistent, field, arr);
          break;
        default:
          byte[] val =
            result.getValue(col.getFamily(), col.getQualifier());
View Full Code Here

TOP

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

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.