Objectify / AppEngine: лучший способ подсчитать количество объектов, возвращенных запросом?

Каким будет лучший (т.е. наиболее эффективный) способ подсчета количества объектов, возвращаемых запросом, без их фактической загрузки, с использованием Objectify в AppEngine ? Я предполагаю, что лучше всего получить все ключи и подсчитать результат:

public int getEntityCount(Long v) {
    Objectify ofy = ObjectifyService.begin();
    Iterable<Key<MyEntity>> list = ofy.query(MyEntity.class)
            .filter("field", v).fetchKeys();
    int n = 0;
    for (Key<MyEntity> e : list)
        n++;
    return n;
}

Похоже, нет специального метода для этого. Есть идеи?

8
задан Laurent Grégoire 18 February 2011 в 15:17
поделиться