class SessionWrapper : Session, DocumentSchemaOperations, TableSchemaOperations, IndexOperations
Extended version of MongoDBSession.
SessionWrapper(session: MongoDBSession)
Extended version of MongoDBSession. |
val session: MongoDBSession |
fun <S : DocumentSchema<D>, D : Document<S>> S.buildQuery(builder: QueryBuilder.(S) -> Unit): DocumentSchemaQueryWrapper<S, String, D>
Build query for optional and/or query operation. |
|
fun Invoice.calculateDue(): Double |
|
fun Invoice.done(context: Context): Boolean |
|
fun findGlobalSettings(key: String): DocumentSchemaQueryWrapper<GlobalSettings, String, GlobalSetting> |
|
operator fun <S : DocumentSchema<D>, D : Document<S>> S.get(id: Id<String, S>): DocumentSchemaQueryWrapper<S, String, D>
Realm-style find by id. operator fun <S : DocumentSchema<D>, D : Document<S>> S.get(document: D): DocumentSchemaQueryWrapper<S, String, D>
Find by id associated with document. |
|
operator fun <S : DocumentSchema<D>, D : Document<S>> S.invoke(query: (S) -> Query = { NoQuery }): DocumentSchemaQueryWrapper<S, String, D>
Same with |
|
operator fun <S : DocumentSchema<D>, D : Document<S>> S.minusAssign(id: Id<String, S>): Unit operator fun <S : DocumentSchema<D>, D : Document<S>> S.minusAssign(document: D): Unit |
|
operator fun <S : DocumentSchema<D>, D : Document<S>> S.plusAssign(document: D): Unit
Use shorter |