Округление значения в JDOQL - PullRequest
0 голосов
/ 07 октября 2010

У меня есть данные в хранилище данных GAE.Я хочу написать JDOQL для этих данных, который берет один из столбцов и округляет его значение.Могу ли я сделать это?

1 Ответ

0 голосов
/ 31 января 2011

Вы имеете в виду, можете ли вы обновить данные в хранилище данных, чтобы получить округленное значение? если так, конечно. просто запросите их, обновите это свойство и сохраните их обратно в хранилище данных.

если вы имеете в виду, можете ли вы написать запрос, который фильтрует на основе округленного значения вместо реального значения, тогда тоже да. Вы бы просто скорректировали свои запросы и отфильтровали значения. например, если вы хотите, чтобы все объекты с округленным значением> = 5, вы использовали бы 4.5 в качестве значения фильтра:

Query query = pm.newQuery(Foo.class, "property >= 4.5");

если вы хотите, чтобы все сущности с округленным значением равным 5, вы бы запрашивали все между 4,5 и 5,5:

Query query = pm.newQuery(Foo.class, "property >= 4.5 && property < 5.5");
...