Поскольку эта функция полностью недоступна, если вы не используете версию 2.1+, вы можете решить эту проблему, используя более низкую версию, сделав какой-то адаптер для вас DAO:
@Dao
interface Original {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertPoint(pointToInsert: ControlPoint)
}
class AdHocCompletableAdapter(private val dao: Original) {
fun insertPoint(pointToInsert: ControlPoint) =
Completable.create {
dao.insertPoint(pointToInsert)
it.onComplete()
}
}
Или создать более гибкое решение(используя, например, композицию функций).