Package com.google.appengine.api.datastore

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


            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


              }
            }

            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

            // sendPresence() only accepts one JID at a time.)
            Query q = new Query("ChatUser").addFilter("is_subscribed",
                                                      Query.FilterOperator.EQUAL,
                                                      true);
            PreparedQuery pq = datastore.prepare(q);
            for (Entity e : pq.asIterable()) {
                String recipJidStr = (String)(e.getProperty("jid"));
                JID recipJid = new JID(recipJidStr);
                xmpp.sendPresence(recipJid,
                                  ((Boolean)statusEntity.getProperty("presence_available")) ?
                                  PresenceType.AVAILABLE : PresenceType.UNAVAILABLE,
View Full Code Here

            resp.getWriter().println("<p>Latest messages posted to " +
                                     boardName + " (" + count + " total):</p>");

            Query q = new Query("Message", boardKey);
            PreparedQuery pq = ds.prepare(q);
            for (Entity result : pq.asIterable()) {
                resp.getWriter().println(
                    "<h3>"
                    + escapeHtmlChars((String) result.getProperty("message_title"))
                    + "</h3></p>"
                    + escapeHtmlChars((String) result.getProperty("message_text"))
View Full Code Here

        q.addSort("copyrightYear");
        q.addSort("title");

        // Perform the query.
        PreparedQuery pq = ds.prepare(q);
        for (Entity result : pq.asIterable()) {
            String title = (String) result.getProperty("title");
            out.println("<p>Query result: title = " + title + "</p>");
        }

        ds.delete(book1.getKey(), book2.getKey(), book3.getKey());
View Full Code Here

        Key userGroupKey = KeyFactory.createKey("UserUploadGroup", user.getEmail());
        Query q = new Query("UserUpload").setAncestor(userGroupKey);
        q.addFilter("user", Query.FilterOperator.EQUAL, user);
        PreparedQuery pq = ds.prepare(q);
        Iterable<Entity> results = pq.asIterable();
        for (Entity result : results) {
            Map<String, Object> upload = new HashMap<String, Object>();
            upload.put("description", (String) result.getProperty("description"));
            BlobKey blobKey = (BlobKey) result.getProperty("upload");
            upload.put("blob", blobInfoFactory.loadBlobInfo(blobKey));
View Full Code Here

        final DatastoreService ds = Store.P.Get();
        final MemcacheService mc = Store.C.Get();

        PreparedQuery stmt = ds.prepare(query);

        Iterable<Entity> list = stmt.asIterable();

        for (Entity ent : list){
            final Key key = ent.getKey();
            final Lock lock = new Lock(key);
            if (lock.enter()){
View Full Code Here

            catch (com.google.appengine.api.datastore.PreparedQuery.TooManyResultsException exc){

                PreparedQuery stmt = ds.prepare(query);
                Key highKey = null;
                long highId = 0;
                for (Entity ent : stmt.asIterable()){
                    Key key = ent.getKey();
                    long keyId = key.getId();
                    if (keyId > highId){
                        highId = keyId;
                        highKey = key;
View Full Code Here

            query.setKeysOnly();

            DatastoreService ds = Get();
            PreparedQuery stmt = ds.prepare(query);

            Iterable<Entity> it = stmt.asIterable(page.createFetchOptions());

            List.Primitive<Key> list = new gap.util.ListPrimitiveKey(query.getKind());

            for (Entity entity : it){
View Full Code Here

            query.setKeysOnly();

            DatastoreService ds = Get();
            PreparedQuery stmt = ds.prepare(query);

            Iterable<Entity> it = stmt.asIterable();

            List.Primitive<Key> list = new gap.util.ListPrimitiveKey(query.getKind());

            for (Entity entity : it){
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.