Proyectos de Subversion Android Microlearning

Rev

Rev 24 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
package com.cesams.twogetskills.dao;
2
 
3
import androidx.room.Dao;
4
import androidx.room.Delete;
5
import androidx.room.Insert;
6
import androidx.room.Query;
7
import androidx.room.Update;
8
 
9
import com.cesams.twogetskills.entity.Quiz;
10
 
11
import java.util.List;
12
 
13
@Dao
14
public interface QuizDao {
15
 
16
 
17
    @Query("SELECT * FROM tb_quizzes ORDER BY name")
18
    List<Quiz> selectAll();
19
 
20
    @Query("SELECT * FROM tb_quizzes WHERE uuid = :uuid LIMIT 1")
21
    Quiz selectByUuid(String uuid);
22
 
23
    @Insert
24
    void insert(Quiz quiz);
25
 
26
    @Update
27
    void update(Quiz quiz);
28
 
29
    @Query("DELETE FROM tb_quizzes WHERE uuid = :uuid")
30
    void removeByUuid(String uuid);
31
 
32
    @Query("DELETE FROM tb_quizzes")
33
    void removeAll();
34
 
35
}