AutorÃa | Ultima modificación | Ver Log |
package com.cesams.twogetskills.dao;import androidx.room.Dao;import androidx.room.Delete;import androidx.room.Insert;import androidx.room.OnConflictStrategy;import androidx.room.Query;import androidx.room.Update;import com.cesams.twogetskills.entity.Slide;import com.cesams.twogetskills.room.ResultCount;import java.util.List;import javax.xml.transform.Result;@Daopublic interface SlideDao {@Query("SELECT COUNT(*) AS count FROM tb_slides WHERE capsule_uuid = :capsuleUuid")ResultCount getCountByCapsuleUuid(String capsuleUuid);@Query("SELECT COUNT(*) AS count FROM tb_slides WHERE topic_uuid = :topicUuid")ResultCount getCountByTopicUuid(String topicUuid);@Query("SELECT * FROM tb_slides WHERE capsule_uuid = :capsuleUuid ORDER BY position, name")List<Slide> selectAllByCapsuleUuid(String capsuleUuid);@Query("SELECT * FROM tb_slides WHERE uuid = :uuid LIMIT 1")Slide selectByUuid(String uuid);@Insert(onConflict = OnConflictStrategy.REPLACE)void insert(Slide slide);@Updatevoid update(Slide slide);@Query("DELETE FROM tb_slides WHERE uuid = :uuid")void removeByUuid(String uuid);@Query("DELETE FROM tb_slides")void removeAll();}