Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR JAVA

room insert and return id

    class StudentRepository private constructor(private val studentDao: StudentDao)
    {

        fun getStudents() = studentDao.getStudents()

        fun insertStudent(student: Student): Single<Long>? {
            return Single.fromCallable(
                Callable<Long> { studentDao.insertStudent(student) }
            )
        }

 companion object {

        // For Singleton instantiation
        @Volatile private var instance: StudentRepository? = null

        fun getInstance(studentDao: StudentDao) =
                instance ?: synchronized(this) {
                    instance ?: StudentRepository(studentDao).also { instance = it }
                }
    }
}
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #room #insert #return #id
ADD COMMENT
Topic
Name
7+8 =