Мне хотелось обновить (извлечь и, возможно, отредактировать) несколько элементов в базе данных SQLite без использования цикла for / while / dowhile
Возможно ли это с помощью курсора? Я хотел бы ограничить количество просмотров людей в таблице
Есть ли какой-нибудь сложный объект данных Android, в который я могу вылить все результаты из SQL-запроса, чтобы затем проанализировать цикл
Я слышал о Parceable
и сериализуемых объектах, но для этого я использую базу данных.
В настоящее время у меня есть методы для вызова элементов по отдельной строке. И я мог бы поместить этот метод в цикл for или запрос Cursor быть в цикле for, НО я не хочу делать так много обращений.
public String fetchDay(long rowId) throws SQLException {
Cursor mCursor =
mapDb.query(true, DAY_TABLE, new String[] {KEY_ROWID, KEY_DAY}, KEY_ROWID + "=" + String.valueOf(rowId), null,
null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
String result = mCursor.getString(mCursor.getColumnIndex(KEY_DAY));
mCursor.close();
return result;
}
Как бы получить все элементы этой таблицы и сохранить их в сложном объекте без зацикливания
Понимание ценится