Как и предполагал ADM, вам может повезти, если использовать COUNT()
для подсчета фактических строк в таблице.
Однако я все равно рекомендовал бы просто извлечь данные - если их не существует, Room просто вернет пустой список, и это не должно быть менее эффективно, чем запрос количества строк (если оно равно 0
).
В качестве плюса у вас будет меньше кода для написания нужной вам функциональности! : -)