mongodb / de.comhix.database.dao / SimpleDao

SimpleDao

interface SimpleDao<ObjectBase : DatabaseObject>

Author
Benjamin Beeker

Functions

delete

abstract fun <Type : ObjectBase> delete(id: String, typeClass: Class<Type>): Completable

get

abstract operator fun <Type : ObjectBase> get(id: String, typeClass: Class<Type>): Maybe<Type>

query

abstract fun <Type : ObjectBase> query(typeClass: Class<Type>): Query<Type>

save

abstract fun <Type : ObjectBase> save(instance: Type): Single<Type>

Inheritors

BaseDao

class BaseDao : SimpleDao<DatabaseObject>

UserDao

class UserDao : SimpleDao<UserDatabaseObject>