import androidx.room.Dao;
import androidx.room.Delete;
import androidx.room.Insert;
+import androidx.room.OnConflictStrategy;
import androidx.room.Query;
import androidx.room.Update;
@Dao
public abstract class AccountValueDAO extends BaseDAO<AccountValue> {
- @Insert
+ @Insert(onConflict = OnConflictStrategy.REPLACE)
public abstract long insertSync(AccountValue item);
@Update
@Delete
public abstract void deleteSync(AccountValue item);
+ @Query("DELETE FROM account_values")
+ public abstract void deleteAllSync();
+
@Query("SELECT * FROM account_values WHERE account_id=:accountId")
public abstract LiveData<List<AccountValue>> getAll(long accountId);