How to properly approach threading with Room
问题 I am confused about Room and can not find an answer in the documentation. So, the library enforces using queries on a separate Thread, which is understandable. However, it seems that Delete queries are not included in this limitation and can be freely called from the UI Thread. They also always return a raw output value, without a chance to wrap it in an Observable. What is the correct way to use the delete call in Room then ? Should it be run on a separate Thread? If not, what about