Proyectos de Subversion Android Microlearning

Rev

Rev 1 | Ir a la última revisión | | Comparar con el anterior | 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;
24 gabriel 6
import androidx.room.OnConflictStrategy;
1 efrain 7
import androidx.room.Query;
8
import androidx.room.Update;
9
 
10
import com.cesams.twogetskills.entity.Quiz;
11
 
12
import java.util.List;
13
 
14
@Dao
15
public interface QuizDao {
16
 
17
 
18
    @Query("SELECT * FROM tb_quizzes ORDER BY name")
19
    List<Quiz> selectAll();
20
 
21
    @Query("SELECT * FROM tb_quizzes WHERE uuid = :uuid LIMIT 1")
22
    Quiz selectByUuid(String uuid);
23
 
24 gabriel 24
    @Insert(onConflict = OnConflictStrategy.IGNORE)
1 efrain 25
    void insert(Quiz quiz);
26
 
27
    @Update
28
    void update(Quiz quiz);
29
 
30
    @Query("DELETE FROM tb_quizzes WHERE uuid = :uuid")
31
    void removeByUuid(String uuid);
32
 
33
    @Query("DELETE FROM tb_quizzes")
34
    void removeAll();
35
 
36
}