Можно ли получить все пространства имен из DataStore с помощью objectify?

Как я могу получить список всех пространств имен из хранилища данных GAE с помощью objectify?

Я нашел реализацию Google в здесь:

import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.Entities;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.Query;


void printAllNamespaces(DatastoreService ds, PrintWriter writer) {

  Query q = new Query(Entities.NAMESPACE_METADATA_KIND);

  for (Entity e : ds.prepare(q).asIterable()) {
    // A nonzero numeric id denotes the default namespace;
    // see Namespace Queries, below
    if (e.getKey().getId() != 0) {
      writer.println("<default>");
    } else {
      writer.println(e.getKey().getName());
    }
  } 

Я не мог найти способ использовать его с objectify . Кто-нибудь знает такой способ? или это еще не реализовано.


person Vini    schedule 27.12.2012    source источник


Ответы (1)


На данный момент это невозможно сделать с помощью фреймворка objectify. открыто обсуждение в группах Google.

person Vini    schedule 02.01.2013