This commit is contained in:
parent
0a28d778f2
commit
9949f60601
@ -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")
|
||||||
|
Loading…
Reference in New Issue
Block a user