Update interface DAO
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Raffaele Mignone 2020-07-17 15:31:10 +02:00
parent 0a28d778f2
commit 9949f60601
Signed by: norangebit
GPG Key ID: F5255658CB220573

View File

@ -339,18 +339,23 @@ Lo schema della tabella utilizzata per la memorizzazione di queste informazioni
``` ```
Questi dati persistenti sono stati acceduti mediante l'utilizzo di due *Data Access Object* (DAO). Questi dati persistenti sono stati acceduti mediante l'utilizzo di due *Data Access Object* (DAO).
Le interfacce dei DAO utilizzate sono riportate nel @lst:dao. Le interfacce dei DAO utilizzate sono riportate nei listati -@lst:dao-contact e -@lst:dao-tcn.
``` {.kotlin #lst:dao caption="Interfacce dei Data Access Objects."} ``` {.kotlin #lst:dao-contact caption="Interfaccia ContactDataDao."}
@Dao @Dao
interface ContactDataDao { interface ContactDataDao {
@Query("SELECT * FROM contact_data") @Query("SELECT * FROM contact_data")
suspend fun getAllContactData(): List<ContactData> suspend fun getAllContactData(): List<ContactData>
@Query("SELECT * FROM contact_data WHERE timestamp >= :baseline")
suspend fun getNewerThan(baseline: Long): List<ContactData>
@Insert @Insert
suspend fun insert(cn: ContactData) suspend fun insert(cn: ContactData)
} }
```
``` {.kotlin #lst:dao-tcn caption="Interfaccia TCNDataDao."}
@Dao @Dao
interface TCNDataDao { interface TCNDataDao {
@Query("SELECT * FROM tcn_data") @Query("SELECT * FROM tcn_data")