Search
 
SCRIPT & CODE EXAMPLE
 

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 }
                }
    }
}
Comment

PREVIOUS NEXT
Code Example
Java :: android click button programmatically 
Java :: how to use Add Grepper Answer (a) 
Java :: data structure java 
Java :: The Longest Substring 
Java :: easter egg 
Java :: position of an element in infinite sorted array 
Java :: finalize method 
Java :: switch statement in java 
Java :: java to kotlin converter android studio 
Java :: java to kotlin 
Java :: java comparator comparing 
Java :: android hide and show bottom navigation 
Java :: hash map 
Java :: why we use return method 
Java :: extends class in java 
Java :: java unicode characters 
Java :: classpath in java 
Java :: Java Access LinkedList elements 
Java :: update a key in the firebase realtime database java 
Java :: java exception handling 
Java :: foreach() java 
Java :: java method overloading 
Java :: android system navigation back bar hide 
Java :: Which of the below is a correct identifier for a method name in Java * 2 points 0start #stop 0_start *start# 
Java :: android stop audio playing by activity lifecycle 
Java :: sysout is not working in eclipse 
Java :: Set value of input in android webview 
Java :: how to cut a certion part from a string in java 
Java :: java t point c# 
Java :: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type project and qualifiers [@Default] 
ADD CONTENT
Topic
Content
Source link
Name
9+7 =