KotlinReactiveMongoOperations

class KotlinReactiveMongoOperations : ReactiveMongoOperations<ReactivePanacheQuery<*>, ReactivePanacheUpdate>

Defines kotlin specific implementations of methods needed by ReactiveMongoOperations.

Constructors

Link copied to clipboard
fun KotlinReactiveMongoOperations()

Types

Link copied to clipboard
object Companion

Defines internal implementation details for use by quarkus. Use of these members is highly discouraged as the implementation may change without warning.

Functions

Link copied to clipboard
open fun bindFilter(    clazz: Class<*>,     query: String,     params: Array<Any>): String
open fun bindFilter(    clazz: Class<*>,     query: String,     params: MutableMap<String, Any>): String
Link copied to clipboard
open fun count(entityClass: Class<*>): Uni<Long>
open fun count(entityClass: Class<*>, query: Document): Uni<Long>
open fun count(    entityClass: Class<*>,     query: String,     params: Parameters): Uni<Long>
open fun count(    entityClass: Class<*>,     query: String,     vararg params: Any): Uni<Long>
open fun count(    entityClass: Class<*>,     query: String,     params: MutableMap<String, Any>): Uni<Long>
Link copied to clipboard
open fun delete(entity: Any): Uni<Void>
open fun delete(entityClass: Class<*>, query: Document): Uni<Long>
open fun delete(    entityClass: Class<*>,     query: String,     params: Parameters): Uni<Long>
open fun delete(    entityClass: Class<*>,     query: String,     vararg params: Any): Uni<Long>
open fun delete(    entityClass: Class<*>,     query: String,     params: MutableMap<String, Any>): Uni<Long>
Link copied to clipboard
open fun deleteAll(entityClass: Class<*>): Uni<Long>
Link copied to clipboard
open fun deleteById(entityClass: Class<*>, id: Any): Uni<Boolean>
Link copied to clipboard
open fun find(entityClass: Class<*>, query: Document): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: String,     params: Parameters): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: String,     vararg params: Any): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: String,     params: MutableMap<String, Any>): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: Document,     sort: Sort): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: Document,     sort: Document): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: String,     sort: Sort,     params: Parameters): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: String,     sort: Sort,     vararg params: Any): ReactivePanacheQuery<*>
open fun find(    entityClass: Class<*>,     query: String,     sort: Sort,     params: MutableMap<String, Any>): ReactivePanacheQuery<*>
Link copied to clipboard
open fun findAll(entityClass: Class<*>): ReactivePanacheQuery<*>
open fun findAll(entityClass: Class<*>, sort: Sort): ReactivePanacheQuery<*>
Link copied to clipboard
open fun findById(entityClass: Class<*>, id: Any): Uni<Any>
Link copied to clipboard
open fun findByIdOptional(entityClass: Class<*>, id: Any): Uni<Optional<Any>>
Link copied to clipboard
open fun implementationInjectionMissing(): IllegalStateException
Link copied to clipboard
open fun list(entityClass: Class<*>, query: Document): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: String,     params: Parameters): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: String,     vararg params: Any): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: String,     params: MutableMap<String, Any>): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: Document,     sort: Document): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: String,     sort: Sort,     params: Parameters): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: String,     sort: Sort,     vararg params: Any): Uni<MutableList<*>>
open fun list(    entityClass: Class<*>,     query: String,     sort: Sort,     params: MutableMap<String, Any>): Uni<MutableList<*>>
Link copied to clipboard
open fun listAll(entityClass: Class<*>): Uni<MutableList<*>>
open fun listAll(entityClass: Class<*>, sort: Sort): Uni<MutableList<*>>
Link copied to clipboard
open fun mongoCollection(entityClass: Class<*>): ReactiveMongoCollection<Any>
Link copied to clipboard
open fun mongoDatabase(entityClass: Class<*>): ReactiveMongoDatabase
Link copied to clipboard
open fun nullUni(): Uni<Void>
Link copied to clipboard
open fun persist(entities: Stream<*>): Uni<Void>
open fun persist(entity: Any): Uni<Void>
open fun persist(entities: MutableIterable<*>): Uni<Void>
open fun persist(firstEntity: Any, vararg entities: Any): Uni<Void>
Link copied to clipboard
open fun persistOrUpdate(entities: Stream<*>): Uni<Void>
open fun persistOrUpdate(entity: Any): Uni<Void>
open fun persistOrUpdate(entities: MutableIterable<*>): Uni<Void>
open fun persistOrUpdate(firstEntity: Any, vararg entities: Any): Uni<Void>
Link copied to clipboard
open fun stream(entityClass: Class<*>, query: Document): Multi<*>
open fun stream(    entityClass: Class<*>,     query: String,     params: Parameters): Multi<*>
open fun stream(    entityClass: Class<*>,     query: String,     vararg params: Any): Multi<*>
open fun stream(    entityClass: Class<*>,     query: String,     params: MutableMap<String, Any>): Multi<*>
open fun stream(    entityClass: Class<*>,     query: Document,     sort: Document): Multi<*>
open fun stream(    entityClass: Class<*>,     query: String,     sort: Sort,     params: Parameters): Multi<*>
open fun stream(    entityClass: Class<*>,     query: String,     sort: Sort,     vararg params: Any): Multi<*>
open fun stream(    entityClass: Class<*>,     query: String,     sort: Sort,     params: MutableMap<String, Any>): Multi<*>
Link copied to clipboard
open fun streamAll(entityClass: Class<*>): Multi<*>
open fun streamAll(entityClass: Class<*>, sort: Sort): Multi<*>
Link copied to clipboard
open fun update(entities: Stream<*>): Uni<Void>
open fun update(entity: Any): Uni<Void>
open fun update(entities: MutableIterable<*>): Uni<Void>
open fun update(entityClass: Class<*>, update: Document): ReactivePanacheUpdate
open fun update(firstEntity: Any, vararg entities: Any): Uni<Void>
open fun update(    entityClass: Class<*>,     update: String,     params: Parameters): ReactivePanacheUpdate
open fun update(    entityClass: Class<*>,     update: String,     vararg params: Any): ReactivePanacheUpdate
open fun update(    entityClass: Class<*>,     update: String,     params: MutableMap<String, Any>): ReactivePanacheUpdate

Properties

Link copied to clipboard
val ID: String