methods with Insert and delete annotations are sync, it’s true, but Query method can return result.
Also, I think you shouldn’t expose raw dao methods to activity and wrap dao to some repository class with reactive api, otherwise it’s really easy to call sync method in the main thread