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).
|
||||
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
|
||||
interface ContactDataDao {
|
||||
@Query("SELECT * FROM contact_data")
|
||||
suspend fun getAllContactData(): List<ContactData>
|
||||
|
||||
@Query("SELECT * FROM contact_data WHERE timestamp >= :baseline")
|
||||
suspend fun getNewerThan(baseline: Long): List<ContactData>
|
||||
|
||||
@Insert
|
||||
suspend fun insert(cn: ContactData)
|
||||
}
|
||||
```
|
||||
|
||||
``` {.kotlin #lst:dao-tcn caption="Interfaccia TCNDataDao."}
|
||||
@Dao
|
||||
interface TCNDataDao {
|
||||
@Query("SELECT * FROM tcn_data")
|
||||
|
Loading…
Reference in New Issue
Block a user