TracerouteNodePositionDao

Functions

Link copied to clipboard
abstract suspend fun deleteByLogUuid(logUuid: String)
Link copied to clipboard
Link copied to clipboard
abstract fun getByLogUuid(logUuid: String): Flow<List<TracerouteNodePositionEntity>>
Link copied to clipboard
abstract suspend fun insertAll(entities: List<TracerouteNodePositionEntity>)
Link copied to clipboard
open suspend fun replaceByLogUuid(logUuid: String, entities: List<TracerouteNodePositionEntity>)

Atomically replaces all positions for logUuid: deletes the old snapshot and inserts entities in one transaction. If insertion fails, the old snapshot is preserved (rollback). Observers never see an empty intermediate state.