listByProperty
この JDO クエリを Objectify クエリに変換する方法を考えていましたが、次のようなフィルターを適用できない関数しか見つかりません。
Date expiry = new Date(new Date().getTime() - MAX_TIME);
Query query = pm.newQuery(User.class, "someProperty == null && " +
"lastModified < dateParam");
query.declareParameters("java.util.Date dateParam");
query.setOrdering("lastModified asc, created asc");
query.setRange(0, 2);
List<User> users = (List<User>) query.execute(expiry);
listByProperty のコード:
public List<T> listByProperty(String propName, Object propValue)
{
Query<T> q = ofy().query(clazz);
q.filter(propName, propValue);
return asList(q.fetch());
}
私は JDO クエリに詳しくないので、いくつかの洞察を共有できることを願っています。