title: Is it possible to use Flow with Room delete or insert operations as it's used in RxJava with Single or Maybe that returns row ids?
body: <p>Calling</p>
  <pre><code>@Insert(onConflict = OnConflictStrategy.REPLACE)
  fun insert(entity: PostEntity): Flow&lt;Long&gt;
     
  @Delete
  fun deletePost(entity: PostEntity): Flow&lt;Long&gt;
  </code></pre>
  <p>returns compile error</p>
  <pre><code> Not sure how to handle insert method's return type.
      public abstract kotlinx.coroutines.flow.Flow&lt;java.util.List&lt;java.lang.Long&gt;&gt; insertFlow(@org.jetbrains.annotations.NotNull()
  </code></pre>
  <p>Isn't possible to use Flow with Int or long to get ids for results of database operations like in RxJava?</p>
  <pre><code>@Insert(onConflict = REPLACE)
  fun insert(entity: T): Maybe&lt;Long&gt;
  
  @Insert(onConflict = REPLACE)
  fun insert(entity: T): Single&lt;Long&gt;
  </code></pre>