EmptyResultSetException

public class EmptyResultSetException
extends RuntimeException

java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ androidx.room.EmptyResultSetException


Thrown by Room when the query in a Single<T> DAO method needs to return a result but the returned result from the database is empty.

Since a Single<T> must either emit a single non-null value or an error, this exception is thrown instead of emitting a null value when the query resulted empty. If the Single<T> contains a type argument of a collection (e.g. Single<List<Song>>) then this exception is not thrown an an empty collection is emitted instead.

Summary

Public constructors

EmptyResultSetException(String message)

Constructs a new EmptyResultSetException with the exception.

Inherited methods

Public constructors

EmptyResultSetException

public EmptyResultSetException (String message)

Constructs a new EmptyResultSetException with the exception.

Parameters
message String: The SQL query which didn't return any results.