FreeRDP
Loading...
Searching...
No Matches
HistoryDao.java
1/* Connection history data access object */
2
3package com.freerdp.freerdpcore.data;
4
5import androidx.room.Dao;
6import androidx.room.Insert;
7import androidx.room.OnConflictStrategy;
8import androidx.room.Query;
9
10import java.util.List;
11
12@Dao
13public interface HistoryDao {
14 @Query("SELECT * FROM quick_connect_history WHERE item LIKE :filter "
15 + "ORDER BY timestamp DESC LIMIT 50")
16 List<HistoryEntity>
17 findHistory(String filter);
18
19 @Query("SELECT COUNT(*) FROM quick_connect_history WHERE item = :item") int exists(String item);
20
21 @Insert(onConflict = OnConflictStrategy.REPLACE) void insertOrReplace(HistoryEntity entity);
22
23 @Query("DELETE FROM quick_connect_history WHERE item = :item") void deleteByItem(String item);
24}