(dao) crud interface

This commit is contained in:
torrentcome 2017-06-29 12:01:14 +02:00
parent fec8e5c47c
commit 9d21c36758
1 changed files with 12 additions and 6 deletions

View File

@ -4,27 +4,33 @@ import android.arch.persistence.room.Dao;
import android.arch.persistence.room.Delete;
import android.arch.persistence.room.Insert;
import android.arch.persistence.room.Query;
import android.arch.persistence.room.Update;
import java.util.List;
/**
* Created by cto3543 on 28/06/2017.
* crud interface on this Toot DB
*/
@Dao
public interface TootDao {
// c
@Insert
long insert(TootEntity users);
// r
@Query("SELECT * FROM TootEntity")
List<TootEntity> loadAll();
@Query("SELECT * FROM TootEntity WHERE uid IN (:uid)")
List<TootEntity> loadAllByUserId(int... uid);
List<TootEntity> loadAllByTootId(int... uid);
@Insert
long insert(TootEntity users);
@Insert
void insertAll(TootEntity... users);
// u
@Update
void updateToot(TootEntity... toot);
// d
@Delete
void delete(TootEntity user);
}