Как использовать построитель запросов ORMLite для получения итоговых записей в таблице
Аналогично
select count(*) from tablename;
что должно быть запросом в ORMLITE
Я попробовал что-то вроде
int total = dao.queryBuilder().("select count(*)");
Ответы
Ответ 1
Как использовать построитель запросов ORMLite для получения итоговых записей в таблице
ORMLite имеет метод Dao.countOf()
который возвращает общее количество строк в таблице:
long numRows = dao.countOf();
Вы также можете сосчитать количество строк в пользовательском запросе, вызвав метод countOf()
на Where
или QueryBuilder
объект.
// count the number of lines in this custom query
long numRows = dao.queryBuilder().where().eq("name", "Joe Smith").countOf();
Ответ 2
для пакета 5: вы можете использовать countOf()
Из документов:
Возвращает значение, возвращаемое из запроса SELECT COUNT (*), который представляет собой количество строк в таблице. В зависимости от базы данных и размера таблицы это может быть дорого.