BaseDaoFull

abstract class BaseDaoFull<ID : Number, Entity : IRoomEntity<ID, Entity>, FullEntity>(id: DaoID<ID>, tableName: String, columnId: String, sortAll: String? = null) : BaseDao<ID, Entity> , IDaoFull<ID, Entity, FullEntity>

Constructors

Link copied to clipboard
constructor(id: DaoID<ID>, tableName: String, columnId: String, sortAll: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val id: DaoID<ID>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract suspend fun _delete(items: List<Entity>): Int
Link copied to clipboard
abstract suspend fun _insertOrUpdate(item: Entity): Long
abstract suspend fun _insertOrUpdate(items: List<Entity>): List<Long>
Link copied to clipboard
abstract suspend fun _rawInt(query: RoomRawQuery): Int
Link copied to clipboard
abstract suspend fun _rawItem(query: RoomRawQuery): Entity
Link copied to clipboard
abstract suspend fun _rawItemOrNull(query: RoomRawQuery): Entity?
Link copied to clipboard
abstract suspend fun _rawList(query: RoomRawQuery): List<Entity>
Link copied to clipboard
suspend fun count(): Int
Link copied to clipboard
abstract suspend fun delete(item: Entity): Int
open suspend fun delete(items: List<Entity>): Int
Link copied to clipboard
suspend fun deleteAll(): Int
Link copied to clipboard
suspend fun deleteById(database: RoomDatabase, id: ID): Int
Link copied to clipboard
suspend fun deleteByIds(database: RoomDatabase, ids: List<ID>): Int
Link copied to clipboard
suspend fun load(id: ID): Entity
Link copied to clipboard
suspend fun loadAll(): List<Entity>
Link copied to clipboard
abstract suspend fun loadAllFull(): List<FullEntity>
Link copied to clipboard
open suspend fun loadFull(id: ID): FullEntity
Link copied to clipboard
suspend fun persist(item: Entity): Entity
suspend fun persist(items: List<Entity>): List<Entity>
Link copied to clipboard
suspend fun tryLoad(id: ID): Entity?
Link copied to clipboard
abstract suspend fun tryLoadFull(id: ID): FullEntity?