QueryResult
The returned value is the result of a database query or other database operation.
This interface enables drivers to be based on non-blocking APIs where the result can be obtained using the suspending await method. See AsyncValue.