Package com.google.appengine.api.datastore

Examples of com.google.appengine.api.datastore.AsyncDatastoreService.prepare()


      if (null != this.lastUpdate) {
        Long now = new Date().getTime();
        query.addFilter("timestamp", FilterOperator.GREATER_THAN_OR_EQUAL, (now - (MAX_CLOCK_SKEW)));
      }
     
      PreparedQuery pq = asyncDatastoreService.prepare(query);
      Iterator<Entity> it = pq.asIterator();
     
      while (it.hasNext()) {
        Entity entity = it.next();
       
View Full Code Here


      if (null != this.lastUpdate) {
        Long now = new Date().getTime();
        query.addFilter("timestamp", FilterOperator.GREATER_THAN_OR_EQUAL, (now - (MAX_CLOCK_SKEW)));
      }
     
      PreparedQuery pq = asyncDatastoreService.prepare(query);
      Iterator<Entity> it = pq.asIterator();
     
      return it;
    } finally {
      NamespaceManager.set(originalNamespace);
View Full Code Here

  public List<MetaNamespace> loadMetaData() {
    AsyncDatastoreService datastore = DatastoreServiceFactory.getAsyncDatastoreService();
   
    // step 1 : load all namespaces
    Query nsQ = new Query(Query.NAMESPACE_METADATA_KIND).setKeysOnly();
    Iterable<Entity> namespaces = datastore.prepare(nsQ).asIterable();
   
    // step 2 : load all kinds and properties per each namespaces
    String defaultNs = NamespaceManager.get();
   
    Map<String, Iterable<Entity>> kindsMap = new HashMap<String, Iterable<Entity>>();
View Full Code Here

      } else {
        NamespaceManager.set(namespace);
      }
     
      Query kindQ = new Query(Query.KIND_METADATA_KIND).setKeysOnly();
      kindsMap.put(namespace, datastore.prepare(kindQ).asIterable());
     
      // ancestor query is not used here, properties will be grouped in memory
      // not keyOnly query because we will need to load property_representation
      Query propertyQ = new Query(Query.PROPERTY_METADATA_KIND);
      propertiesMap.put(namespace, datastore.prepare(propertyQ).asIterable());
View Full Code Here

      kindsMap.put(namespace, datastore.prepare(kindQ).asIterable());
     
      // ancestor query is not used here, properties will be grouped in memory
      // not keyOnly query because we will need to load property_representation
      Query propertyQ = new Query(Query.PROPERTY_METADATA_KIND);
      propertiesMap.put(namespace, datastore.prepare(propertyQ).asIterable());
    }
   
    // set namespace back
    NamespaceManager.set(defaultNs);
   
View Full Code Here

      }
    }
   
    // step3 : execute query
    AsyncDatastoreService datastore = DatastoreServiceFactory.getAsyncDatastoreService();
    Iterable<Entity> entities = datastore.prepare(gql.query()).asIterable(gql.fetchOptions());
   
    List<BlobInfoDTO> result = newLinkedList();
    for (Entity e : entities) {
      result.add(new BlobInfoDTO(e.getKey().getName(),
                (Date) e.getProperty(Blobstore.BLOB_INFO_CREATION),
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.