17 @Query(
"SELECT * FROM bookmarks ORDER BY label COLLATE NOCASE ASC")
18 LiveData<List<BookmarkEntity>> getAllLiveData();
20 @Query(
"SELECT * FROM bookmarks ORDER BY label COLLATE NOCASE ASC")
21 List<BookmarkEntity> getAll();
23 @Query(
"SELECT * FROM bookmarks WHERE id = :id")
BookmarkEntity getById(
long id);
25 @Query(
"SELECT * FROM bookmarks WHERE label LIKE :query OR hostname LIKE :query "
26 +
"ORDER BY label COLLATE NOCASE ASC")
30 @Query(
"SELECT * FROM bookmarks WHERE label LIKE :query OR hostname LIKE :query "
31 +
"ORDER BY label COLLATE NOCASE ASC")
32 LiveData<List<BookmarkEntity>>
33 searchLive(String query);
35 @Insert(onConflict = OnConflictStrategy.ABORT)
long insert(
BookmarkEntity entity);
41 @Query(
"DELETE FROM bookmarks WHERE id = :id")
void deleteById(
long id);