Package com.google.appengine.api.datastore

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


            {
                Query q = new Query(APPENGINE_SESSION_KIND);
                q.setKeysOnly();
                q.addFilter(PROPERTY_APPENGINE_EXPIRES,
                        FilterOperator.LESS_THAN_OR_EQUAL, expire);
                PreparedQuery pq = ds.prepare(q);
                List<Entity> entities = pq.asList(Builder
                        .withLimit(CLEANUP_LIMIT));
                if (entities != null) {
                    getLogger().info(
                            "Vaadin cleanup deleting " + entities.size()
View Full Code Here


      if (confirmed.equalsIgnoreCase("false")) {
        query.addFilter("confirmed", Query.FilterOperator.EQUAL, false);
      }
    }
   
    PreparedQuery preparedQuery = datastore.prepare(query);

    for (Entity entity : preparedQuery.asIterable()) {
      Map<String, Object> properties = entity.getProperties();
      json.accumulate((String) properties.get("namespace"), properties);
    }
View Full Code Here

    NamespaceManager.set("nsadmin");
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
    Query query = new Query("NamespaceToUserMapping");
    query.addFilter("email", Query.FilterOperator.EQUAL, email);
    query.addFilter("confirmation", Query.FilterOperator.EQUAL, confirmation);
    PreparedQuery preparedQuery = datastore.prepare(query);
    Entity entity = preparedQuery.asSingleEntity();
   
    if (entity == null) {
      throw new IllegalArgumentException(String.format("No invitation was found for '%s' " +
          "with confirmation code '%s'.", email, confirmation));
View Full Code Here

  private boolean isEmailAlreadyPresentForNamespace(String email, String namespace) {
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
    Query query = new Query("NamespaceToUserMapping");
    query.addFilter("namespace", Query.FilterOperator.EQUAL, namespace);
    query.addFilter("email", Query.FilterOperator.EQUAL, email);
    PreparedQuery preparedQuery = datastore.prepare(query);
    int count = preparedQuery.countEntities(FetchOptions.Builder.withLimit(1));
    return count > 0;
  }
 
  private Entity addEntityToDatastore(String email, String namespace) {
View Full Code Here

      NucleusLogger.PERSISTENCE.debug("  Added sort: " + sp.getPropertyName() + " " + sp.getDirection());
    }

    DatastoreServiceConfig config = storeMgr.getDefaultDatastoreServiceConfigForReads();
    DatastoreService ds = DatastoreServiceFactoryInternal.getDatastoreService(config);
    return ds.prepare(q);
  }

  /**
   * Method to check if an element is already persistent, or is managed by a different
   * persistence manager. If not persistent, this will persist it.
View Full Code Here

      DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
      Query query = new Query("NamespaceToUserMapping");
      query.addFilter("namespace", FilterOperator.EQUAL, namespace);
      query.addFilter("confirmed", FilterOperator.EQUAL, true);
      PreparedQuery preparedQuery = datastore.prepare(query);
      for (Entity entity : preparedQuery.asIterable()) {
        usersForNamespace.add((User) entity.getProperty("user"));
      }

      if (cache != null) {
View Full Code Here

    ArrayList<String> authorizedNamespaces = new ArrayList<String>();
   
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
    Query query = new Query("NamespaceToUserMapping");
    query.addFilter("user", FilterOperator.EQUAL, user);
    PreparedQuery preparedQuery = datastore.prepare(query);
    for (Entity entity : preparedQuery.asIterable()) {
      authorizedNamespaces.add((String) entity.getProperty("namespace"));
    }
   
    NamespaceManager.set(oldNamespace);
View Full Code Here

    NamespaceManager.set("nsadmin");
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
    Query query = new Query("NamespaceToUserMapping");
    query.addFilter("namespace", Query.FilterOperator.EQUAL, namespace);
    query.addFilter("email", Query.FilterOperator.EQUAL, email);
    PreparedQuery preparedQuery = datastore.prepare(query);

    for (Entity entity : preparedQuery.asIterable()) {
      datastore.delete(entity.getKey());
    }
   
View Full Code Here

          if (!entity.hasProperty(propName)) {
            // Add property in Entity with child key
            AbstractClassMetaData relCmd = nucCtx.getMetaDataManager().getMetaDataForClass(mmd.getTypeName(), clr);
            String relKindName = EntityUtils.getKindName(storeMgr.getIdentifierFactory(), relCmd);
            Query q2 = new Query(relKindName, entity.getKey());
            PreparedQuery pq2 = datastore.prepare(q2);
            Object value = null;
            for (Entity childEntity : pq2.asIterable()) { // Should be only one (see FetchFieldManager)
              if (entity.getKey().equals(childEntity.getKey().getParent())) {
                value = childEntity.getKey();
                break;
View Full Code Here

              for (SortPredicate sp : sortPredicates) {
                q.addSort(sp.getPropertyName(), sp.getDirection());
              }
            }

            PreparedQuery pq = datastore.prepare(q);
            List<Key> values = new ArrayList<Key>();
            for (Entity childEntity : pq.asIterable()) { // Should be only one (see FetchFieldManager)
              if (entity.getKey().equals(childEntity.getKey().getParent())) {
                values.add(childEntity.getKey());
              }
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.