KotlinMongoOperations

class KotlinMongoOperations : MongoOperations<PanacheQuery<*>, PanacheUpdate>

Defines kotlin specific implementations of methods needed by MongoOperations.

Constructors

Link copied to clipboard
constructor()

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<*>): Long
open fun count(entityClass: Class<*>, query: Bson): Long
open fun count(entityClass: Class<*>, query: String, params: Parameters): Long
open fun count(entityClass: Class<*>, query: String, vararg params: Any): Long
open fun count(entityClass: Class<*>, query: String, params: MutableMap<String, Any>): Long
Link copied to clipboard
open fun delete(entity: Any)
open fun delete(entityClass: Class<*>, query: Bson): Long
open fun delete(entityClass: Class<*>, query: String, params: Parameters): Long
open fun delete(entityClass: Class<*>, query: String, vararg params: Any): Long
open fun delete(entityClass: Class<*>, query: String, params: MutableMap<String, Any>): Long
Link copied to clipboard
open fun deleteAll(entityClass: Class<*>): Long
Link copied to clipboard
open fun deleteById(entityClass: Class<*>, id: Any): Boolean
Link copied to clipboard
open fun find(entityClass: Class<*>, query: Bson): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: String, params: Parameters): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: String, vararg params: Any): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: String, params: MutableMap<String, Any>): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: Bson, sort: Sort): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: Bson, sort: Bson): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: String, sort: Sort, params: Parameters): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: String, sort: Sort, vararg params: Any): PanacheQuery<*>
open fun find(entityClass: Class<*>, query: String, sort: Sort, params: MutableMap<String, Any>): PanacheQuery<*>
Link copied to clipboard
open fun findAll(entityClass: Class<*>): PanacheQuery<*>
open fun findAll(entityClass: Class<*>, sort: Sort): PanacheQuery<*>
Link copied to clipboard
open fun findById(entityClass: Class<*>, id: Any): Any
Link copied to clipboard
open fun findByIdOptional(entityClass: Class<*>, id: Any): Optional<Any>
Link copied to clipboard
open fun <Entity : Any, ID : Any> findByIds(entityClass: Class<*>, ids: MutableList<ID>): MutableList<Entity>
Link copied to clipboard
open fun getSession(): ClientSession
open fun getSession(entityClass: Class<*>): ClientSession
Link copied to clipboard
open fun list(entityClass: Class<*>, query: Bson): MutableList<*>
open fun list(entityClass: Class<*>, query: String, params: Parameters): MutableList<*>
open fun list(entityClass: Class<*>, query: String, vararg params: Any): MutableList<*>
open fun list(entityClass: Class<*>, query: String, params: MutableMap<String, Any>): MutableList<*>
open fun list(entityClass: Class<*>, query: Bson, sort: Bson): MutableList<*>
open fun list(entityClass: Class<*>, query: String, sort: Sort, params: Parameters): MutableList<*>
open fun list(entityClass: Class<*>, query: String, sort: Sort, vararg params: Any): MutableList<*>
open fun list(entityClass: Class<*>, query: String, sort: Sort, params: MutableMap<String, Any>): MutableList<*>
Link copied to clipboard
open fun listAll(entityClass: Class<*>): MutableList<*>
open fun listAll(entityClass: Class<*>, sort: Sort): MutableList<*>
Link copied to clipboard
open fun mongoCollection(entityClass: Class<*>): MongoCollection<Any>
Link copied to clipboard
open fun mongoDatabase(entityClass: Class<*>): MongoDatabase
Link copied to clipboard
open fun persist(entities: Stream<*>)
open fun persist(entity: Any)
open fun persist(entities: MutableIterable<*>)
open fun persist(firstEntity: Any, vararg entities: Any)
Link copied to clipboard
open fun persistOrUpdate(entities: Stream<*>)
open fun persistOrUpdate(entity: Any)
open fun persistOrUpdate(entities: MutableIterable<*>)
open fun persistOrUpdate(firstEntity: Any, vararg entities: Any)
Link copied to clipboard
open fun stream(entityClass: Class<*>, query: Bson): Stream<*>
open fun stream(entityClass: Class<*>, query: String, params: Parameters): Stream<*>
open fun stream(entityClass: Class<*>, query: String, vararg params: Any): Stream<*>
open fun stream(entityClass: Class<*>, query: String, params: MutableMap<String, Any>): Stream<*>
open fun stream(entityClass: Class<*>, query: Bson, sort: Bson): Stream<*>
open fun stream(entityClass: Class<*>, query: String, sort: Sort, params: Parameters): Stream<*>
open fun stream(entityClass: Class<*>, query: String, sort: Sort, vararg params: Any): Stream<*>
open fun stream(entityClass: Class<*>, query: String, sort: Sort, params: MutableMap<String, Any>): Stream<*>
Link copied to clipboard
open fun streamAll(entityClass: Class<*>): Stream<*>
open fun streamAll(entityClass: Class<*>, sort: Sort): Stream<*>
Link copied to clipboard
open fun update(entities: Stream<*>)
open fun update(entity: Any)
open fun update(entities: MutableIterable<*>)
open fun update(entityClass: Class<*>, update: Bson): PanacheUpdate
open fun update(firstEntity: Any, vararg entities: Any)
open fun update(entityClass: Class<*>, update: String, params: Parameters): PanacheUpdate
open fun update(entityClass: Class<*>, update: String, vararg params: Any): PanacheUpdate
open fun update(entityClass: Class<*>, update: String, params: MutableMap<String, Any>): PanacheUpdate