import net.ktnx.mobileledger.db.Option;
+import java.util.List;
+
@Dao
public abstract class OptionDAO extends BaseDAO<Option> {
@Insert(onConflict = OnConflictStrategy.REPLACE)
@Delete
public abstract void deleteSync(Option item);
+ @Delete
+ public abstract void deleteSync(List<Option> items);
+
@Query("SELECT * FROM options WHERE profile_id = :profileId AND name = :name")
public abstract LiveData<Option> load(long profileId, String name);
@Query("SELECT * FROM options WHERE profile_id = :profileId AND name = :name")
public abstract Option loadSync(long profileId, String name);
+
+ @Query("SELECT * FROM options WHERE profile_id = :profileId")
+ public abstract List<Option> allForProfileSync(long profileId);
}