2012-12-27 59 views
0

如何使用objectify從GAE數據存儲獲取所有名稱空間的列表?是否有可能通過對象化從DataStore獲取所有名稱空間

我發現由谷歌的實施here

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()); 
    } 
    } 

我找不到任何方式與對象化使用。 有誰知道這樣的方式?還是還沒有實施。

回答

相關問題