Package com.google.appengine.api.datastore

Examples of com.google.appengine.api.datastore.ShortBlob


        service.put(eBlob);

        recordSize = 500 // Max. 500.
        filledRec = new byte[recordSize];
        Arrays.fill(filledRec, (byte) 0x41);
        ShortBlob shortBlob = new ShortBlob(filledRec);
        assertEquals(recordSize, shortBlob.getBytes().length);
        Entity eShortBlob = new Entity(kind, rootKey);
        eShortBlob.setProperty("byteStrProp", shortBlob);
        service.put(eShortBlob);

        service.delete(eBlob.getKey(), eShortBlob.getKey());
View Full Code Here


        List<Entity> elist = new ArrayList<>();
        for (int i = 0; i < count; i++) {
            Entity newRec = new Entity(kindName, rootKey);
            newRec.setProperty("stringData", "string data" + i);
            newRec.setProperty("timestamp", new Date());
            newRec.setProperty("shortBlobData", new ShortBlob(("shortBlobData" + i).getBytes()));
            newRec.setProperty("intData", 20 * i);
            newRec.setProperty("textData", new Text("textData" + i));
            newRec.setProperty("floatData", 1234 + 0.1 * i);
            newRec.setProperty("booleanData", true);
            newRec.setProperty("urlData", new Link("http://www.google.com"));
View Full Code Here

    }

    @Test
    public void testSetFilterShortBlob() {
        Query query = new Query(kindName, rootKey);
        Filter filter1 = Query.FilterOperator.EQUAL.of("shortBlobData", new ShortBlob("shortBlobData0".getBytes()));
        Filter filter2 = Query.FilterOperator.LESS_THAN_OR_EQUAL.of("shortBlobData", new ShortBlob("shortBlobData1".getBytes()));
        query.setFilter(Query.CompositeFilterOperator.or(filter1, filter2));
        assertEquals(2, service.prepare(query).countEntities(fo));
    }
View Full Code Here

                newRec.setProperty("timestamp", new Date());
                newRec.setProperty("floatData", new Float(i + 0.1));
                newRec.setProperty("ratingData", new Rating(i + 20));
                newRec.setProperty("booleanData", true);
                newRec.setProperty("geoptData", new GeoPt((float) (i * 20 - 90), new Float(i * 30 - 179.1)));
                newRec.setProperty("byteStrProp", new ShortBlob(("shortblob" + (i * 30)).getBytes()));
                elist.add(newRec);
            }
            service.put(elist);
            sync(waitTime);
        }
View Full Code Here

                if (service.prepare(q).countEntities(fo) == 0) {
                    for (int c = 0; c < count; c++) {
                        Entity newRec = new Entity(kindDat[k]);
                        newRec.setProperty("name", kindDat[k] + c);
                        newRec.setProperty("timestamp", new Date());
                        newRec.setProperty("shortBlobData", new ShortBlob("shortBlobData".getBytes()));
                        newRec.setProperty("intData", 12345);
                        newRec.setProperty("textData", new Text("textData"));
                        newRec.setProperty("floatData", new Double(12345.12345));
                        newRec.setProperty("booleanData", true);
                        newRec.setProperty("urlData", new Link("http://www.google.com"));
View Full Code Here

        return val != null ? new Blob( serialize( val )) : null;
    }


    protected ShortBlob shortBlob( byte[] val ) {
        return val != null ? new ShortBlob( val ) : null;
    }
View Full Code Here

        return val != null ? new ShortBlob( val ) : null;
    }


    protected ShortBlob shortBlob( Object val ) {
        return val != null ? new ShortBlob( serialize( val )) : null;
    }
View Full Code Here

   *
   * @return A {@code ShortBlob} representing the byte array.
   */
  private ShortBlob convertByteArrayToShortBlob(Object value) {
    if (value.getClass().getComponentType().isPrimitive()) {
      return new ShortBlob((byte[]) value);
    } else {
      return convertByteCollectionToShortBlob(Arrays.asList((Byte[]) value));
    }
  }
View Full Code Here

   * @param value The pojo collection.
   *
   * @return A {@code ShortBlob} representing the byte collection.
   */
  private ShortBlob convertByteCollectionToShortBlob(Collection<Byte> value) {
    return new ShortBlob(PrimitiveArrays.toByteArray(value));
  }
View Full Code Here

  // TODO(maxr): Use TypeConversionUtils
  private Object pojoParamToDatastoreParam(Object param) {
    if (param instanceof Enum) {
      param = ((Enum) param).name();
    } else if (param instanceof byte[]) {
      param = new ShortBlob((byte[]) param);
    } else if (param instanceof Byte[]) {
      param = new ShortBlob(PrimitiveArrays.toByteArray(Arrays.asList((Byte[]) param)));
    } else if (param instanceof BigDecimal) {
      param = ((BigDecimal) param).doubleValue();
    } else if (param instanceof Character) {
      param = param.toString();
    }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.datastore.ShortBlob

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.