Как заполнить пользовательский объект в библиотеке Android комнате API
Как заполнить этот запрос в Android Room Api:
SELECT id,expense_name, expense_value, date, (SELECT sum(expense_value) FROM expense) AS total FROM expense
Объект, который я хочу проанализировать результат запроса
public class ExpenseMaster {
private double total;
private List<Expense> expenses;
public ExpenseMaster(List<Expense> expenses, double total) {
this.expenses = expenses;
}
public ExpenseMaster() {
}
public double getTotal() {
return total;
}
public void setTotal(double total) {
this.total = total;
}
public List<Expense> getExpenses() {
return expenses;
}
public void setExpenses(List<Expense> expenses) {
this.expenses = expenses;
}
}
Таблица DDL: CREATE TABLE
расходы(
Я быINTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
expense_nameTEXT,
expense_valueREAL NOT NULL,
ДатаINTEGER)