Project

General

Profile

1
package eu.dnetlib.openaire.user.queries;
2

    
3
public interface RoleVerificationQueries {
4

    
5
    String FETCH_ALL = "SELECT * FROM role_verification";
6
    String FETCH_BY_ID = "SELECT * FROM role_verification WHERE id = ?";
7
    String FETCH_BY_EMAIL_TYPE_ENTITY_VERIFICATION_TYPE = "SELECT * FROM role_verification " +
8
            "WHERE email = ? AND type = ? AND entity = ? AND verification_type = ?";
9
    String FETCH_BY_TYPE_ENTITY_VERIFICATION_TYPE = "SELECT DISTINCT email FROM role_verification " +
10
            "WHERE type = ? AND entity = ? AND verification_type = ?";
11

    
12

    
13
    String COUNT_ALL = "SELECT COUNT(*) FROM role_verification";
14

    
15
    String INSERT = "INSERT INTO role_verification (" +
16
            "id, " +
17
            "email, " +
18
            "verification_code, " +
19
            "verification_type, " +
20
            "type, " +
21
            "entity, " +
22
            "date " +
23
            ") VALUES (?,?,?,?,?,?,?)";
24

    
25
    String UPDATE = "UPDATE role_verification SET " +
26
            "id = ?, " +
27
            "username = ?, " +
28
            "verification_code = ?, " +
29
            "verification_type = ?, " +
30
            "type = ?, " +
31
            "entity = ?, " +
32
            "date = ? " +
33
            "WHERE id = ?";
34

    
35
    String DELETE = "DELETE FROM role_verification WHERE id = ?";
36

    
37
}
(2-2/4)