0

objectifyを使用してGAEデータストアからすべての名前空間のリストを取得するにはどうすればよいですか?

私はここでグーグルによる実装を見つけました:

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で使用する方法が見つかりませんでした。誰かがそのような方法を知っていますか?または、まだ実装されていません。

4

1 に答える 1

0

今のところ、objectifyフレームワークではそれを行うことはできません。グーグルグループで議論が開かれた

于 2013-01-02T10:23:46.650 に答える