How do I call this function in the viewmodel adapter:
@Query("select * from PRODUTO")
int getCountProdutos();
My viewmodel:
public class ProdutoListViewModel extends AndroidViewModel {
private final LiveData<List<PRODUTO>> itemAndPersonList;
private AppDatabase appDatabase;
public ProdutoListViewModel(Application application) {
super(application);
this.Vid = Vid;
appDatabase = AppDatabase.getDatabase(this.getApplication());
itemAndPersonList = appDatabase.itemAndProdutoModel().getAllProdutoItems();
}
I have tried in several ways:
public long getCountProdutos(){
// ProdutoModelDAO produtoModelDAO;
// List<PRODUTO> dbproduto;
// dbproduto = appDatabase.itemAndProdutoModel().getCountProdutos();
// if(produtoModelDAO.getCountProdutos() != 0){
// return produtoModelDAO.getCountProdutos();
// }else{
// return 0;
// }
return 0;
}