25 @Query(
"SELECT * FROM bookmarks ORDER BY label COLLATE NOCASE ASC")
26 LiveData<List<BookmarkEntity>> getAllLiveData();
28 @Query(
"SELECT * FROM bookmarks ORDER BY label COLLATE NOCASE ASC")
29 List<BookmarkEntity> getAll();
31 @Query(
"SELECT * FROM bookmarks WHERE id = :id")
BookmarkEntity getById(
long id);
33 @Query(
"SELECT * FROM bookmarks WHERE label LIKE :query OR hostname LIKE :query "
34 +
"ORDER BY label COLLATE NOCASE ASC")
38 @Query(
"SELECT * FROM bookmarks WHERE label LIKE :query OR hostname LIKE :query "
39 +
"ORDER BY label COLLATE NOCASE ASC")
40 LiveData<List<BookmarkEntity>>
41 searchLive(String query);
43 @Insert(onConflict = OnConflictStrategy.ABORT)
long insert(
BookmarkEntity entity);
49 @Query(
"DELETE FROM bookmarks WHERE id = :id")
void deleteById(
long id);