У меня есть поставщик контента, который обращается к моей базе данных, которая является хорошо, если вам нужно иметь дело с наборами записей, но мне нужен метод для возврата целого числа, обозначающего количество записей в таблице
Метод выглядит так
public long getRecordCount(String TableName) {
SQLiteDatabase mDatabase = mOpenHelper.getReadableDatabase();
String sql = "SELECT COUNT(*) FROM " + TableName;
SQLiteStatement statement = mDatabase.compileStatement(sql);
long count = statement.simpleQueryForLong();
return count;
}
Но я не могу найти какой-либо способ его использования (Или любой другой метод, который не возвращает курсор, если на то пошло) в поставщике контента, так где лучше всего разместить этот метод и как его вызвать?
Очевидно, я мог бы сделать действительно плохой вариант выбора всех записей с помощью управляемый запрос и использование результата cursor.count, но это один чрезвычайно неэффективный способ справиться с этим конкретным re quirement
Спасибо