Readrops/app/src/main/java/com/readrops/app/database/dao/ItemDao.java

31 lines
719 B
Java

package com.readrops.app.database.dao;
import android.arch.lifecycle.LiveData;
import android.arch.persistence.room.Dao;
import android.arch.persistence.room.Insert;
import android.arch.persistence.room.Query;
import com.readrops.app.database.entities.Item;
import java.util.List;
@Dao
public interface ItemDao {
@Query("Select * from Item Where feed_id = :feedId")
LiveData<List<Item>> getAllByFeed(int feedId);
@Query("Select * from Item")
LiveData<List<Item>> getAll();
@Query("Select case When :guid In (Select guid from Item) Then 'true' else 'false' end")
String guidExist(String guid);
@Insert
void insert(Item item);
@Insert
void insertAll(List<Item> items);
}