Подтвердить что ты не робот

Как использовать построитель запросов ORMLite для получения итоговых записей в таблице

Аналогично

select count(*) from tablename;

что должно быть запросом в ORMLITE

Я попробовал что-то вроде

int total = dao.queryBuilder().("select count(*)");
4b9b3361

Ответ 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 (*), который представляет собой количество строк в таблице. В зависимости от базы данных и размера таблицы это может быть дорого.