= true)]) data class User(@PrimaryKey(autoGenerate = true) @ColumnInfo(name = "_id") var id: Int = 0, @ColumnInfo(name = "username") var userName: String? = null
_id = :id") fun getUserById(id: Int): Flowable<User> @Query("SELECT * FROM user ORDER BY username DESC") fun getAllUser(): List<User> @Insert(onConflict = OnConflictStrategy.REPLACE) fun insertUser(user: User): Long @Query("SELECT COUNT(_id) FROM user") fun getNumberOfRows(): Int @Query("DELETE FROM user") fun deleteAllUser() }