Package com.google.appengine.api.datastore

Examples of com.google.appengine.api.datastore.PreparedQuery.asIterable()


 
  private void loadEntriesFromDataStore() {
    entries = new ArrayList<FuelTrackEntry>();
   
    PreparedQuery query = datastoreService.prepare(new Query(FuelTrackEntry.class.getSimpleName()).addSort("date"));
    for (Entity entity : query.asIterable()) {
      FuelTrackEntry entry = new FuelTrackEntry();
     
      entry.setDate((Date) entity.getProperty("date"));
      entry.setOdometer((Long) entity.getProperty("odometer"));
      entry.setTripMeter((Double) entity.getProperty("tripMeter"));
View Full Code Here


    keysToDelete.add(key);
    // Delete all children : both automatic ones (like collection indexes) and manual ones (object declared as children)
    Query toExecute = new Query(key);
    toExecute = toExecute.setKeysOnly();
    PreparedQuery prepared = datastore.prepare(toExecute);
    Iterable<Entity> result = prepared.asIterable();
    for(Entity e : result) {
      keysToDelete.add(e.getKey());
    }
    datastore.delete(keysToDelete);
    if (logger.isLoggable(Level.FINE)) {
View Full Code Here

   */
  @Override
  public Iterable<DataType> findAll() {
    Query used = new Query(getKind());
    PreparedQuery prepared = datastore.prepare(used);
    return new DataTypeIterable<DataType>(this, prepared.asIterable());
  }

  /**
   * Create an entity from the input object data. Notice that if the associated data class has defined a parent element,
   * we will first ensure this parent key exist in order to use it to create entity
View Full Code Here

      DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
      PreparedQuery pq = ds.prepare(query);
     
      // We use an iterator for loop to count all entities
      HashSet<Key> hs = new HashSet<Key>();
        for (Entity e: pq.asIterable()) {
            hs.add(e.getParent());
        }
     
      return hs.size();
    }
View Full Code Here

    }

    public static <T> Iterable<T> query(Query q, FetchOptions options, Mapper<T> mapper) {
        DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
        PreparedQuery pq = ds.prepare(q);
        return Iterables.transform(pq.asIterable(), new FromEntityFunction<T>(mapper));
    }

    public static <T> Iterable<Key> queryKeys(Query q, FetchOptions options, Mapper<T> mapper) {
        DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
        PreparedQuery pq = ds.prepare(q.setKeysOnly());
View Full Code Here

    }

    public static <T> Iterable<Key> queryKeys(Query q, FetchOptions options, Mapper<T> mapper) {
        DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
        PreparedQuery pq = ds.prepare(q.setKeysOnly());
        return Iterables.transform(pq.asIterable(), TO_KEY);
    }

    public static <T> List<T> asList(Query q, Mapper<T> mapper) {
        return Lists.newArrayList(query(q, withDefaults(), mapper));
    }
View Full Code Here

                   .setKeysOnly();
        DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
        PreparedQuery pq = ds.prepare(query);

        // We use an iterator for loop to count all entities
        for (@SuppressWarnings("unused") Entity e: pq.asIterable()) {
            count++;
        }

        return count;
    }
View Full Code Here

        debugSql( sql, params );

        PreparedQuery pq = prepare( query, true );

        entityDelete( keyIterable( pq.asIterable( getFetchOptions( offset, count ))));

        return iteratorCount;
    }

View Full Code Here

    keysToDelete.add(key);
    // Delete all children : both automatic ones (like collection indexes) and manual ones (object declared as children)
    Query toExecute = new Query(key);
    toExecute = toExecute.setKeysOnly();
    PreparedQuery prepared = datastore.prepare(toExecute);
    Iterable<Entity> result = prepared.asIterable();
    for(Entity e : result) {
      keysToDelete.add(e.getKey());
    }
    datastore.delete(keysToDelete);
    if (logger.isLoggable(Level.FINE)) {
View Full Code Here

   */
  @Override
  public Iterable<DataType> findAll() {
    Query used = new Query(getKind());
    PreparedQuery prepared = datastore.prepare(used);
    return new DataTypeIterable<DataType>(this, prepared.asIterable());
  }

  /**
   * Create an entity from the input object data. Notice that if the associated data class has defined a parent element,
   * we will first ensure this parent key exist in order to use it to create entity
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.