Class ReactiveMongoOperations<QueryType,UpdateType>
java.lang.Object
io.quarkus.mongodb.panache.common.reactive.runtime.ReactiveMongoOperations<QueryType,UpdateType>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbindFilter(Class<?> clazz, String query, Object[] params) We should have a query like{'firstname': ?We should have a query like{'firstname': :firstname, 'lastname': :lastname}for native one and likefirstname = :firstname and lastname = :lastnamefor PanacheQL one.(package private) String(package private) String(package private) StringbindUpdate(Class<?> clazz, String query, Object[] params) We should have a query like{'firstname': ?(package private) StringWe should have a query like{'firstname': :firstname, 'lastname': :lastname}for native one and likefirstname = :firstname and lastname = :lastnamefor PanacheQL one.io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> protected abstract QueryTypecreateQuery(io.quarkus.mongodb.reactive.ReactiveMongoCollection collection, org.bson.conversions.Bson query, org.bson.conversions.Bson sortDoc) protected abstract UpdateTypecreateUpdate(io.quarkus.mongodb.reactive.ReactiveMongoCollection<?> collection, Class<?> entityClass, org.bson.conversions.Bson docUpdate) io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Long> io.smallrye.mutiny.Uni<Boolean> deleteById(Class<?> entityClass, Object id) find(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params) find(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, Map<String, Object> params) io.smallrye.mutiny.Uni<Object> io.smallrye.mutiny.Uni<Optional> findByIdOptional(Class<?> entityClass, Object id) <Entity,ID>
io.smallrye.mutiny.Uni<List<Entity>> io.smallrye.mutiny.Uni<List<?>> io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params) io.smallrye.mutiny.Uni<List<?>> io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, Map<String, Object> params) io.smallrye.mutiny.Uni<List<?>> io.smallrye.mutiny.Uni<List<?>> io.smallrye.mutiny.Uni<List<?>> io.smallrye.mutiny.Uni<List<?>> protected abstract io.smallrye.mutiny.Uni<?> io.smallrye.mutiny.Uni<List<?>> io.smallrye.mutiny.Uni<List<?>> io.quarkus.mongodb.reactive.ReactiveMongoCollectionmongoCollection(Class<?> entityClass) io.quarkus.mongodb.reactive.ReactiveMongoDatabasemongoDatabase(Class<?> entityClass) io.smallrye.mutiny.Uni<Void> nullUni()io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> persistOrUpdate(Iterable<?> entities) io.smallrye.mutiny.Uni<Void> persistOrUpdate(Object entity) io.smallrye.mutiny.Uni<Void> persistOrUpdate(Object firstEntity, Object... entities) io.smallrye.mutiny.Uni<Void> persistOrUpdate(Stream<?> entities) io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> stream(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params) io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> stream(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, Map<String, Object> params) io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> protected abstract io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Multi<?> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void>
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
ReactiveMongoOperations
public ReactiveMongoOperations()
-
-
Method Details
-
createQuery
protected abstract QueryType createQuery(io.quarkus.mongodb.reactive.ReactiveMongoCollection collection, org.bson.conversions.Bson query, org.bson.conversions.Bson sortDoc) -
createUpdate
protected abstract UpdateType createUpdate(io.quarkus.mongodb.reactive.ReactiveMongoCollection<?> collection, Class<?> entityClass, org.bson.conversions.Bson docUpdate) -
list
-
stream
-
persist
-
persist
-
persist
-
persist
-
update
-
update
-
update
-
update
-
persistOrUpdate
-
persistOrUpdate
-
persistOrUpdate
-
persistOrUpdate
-
delete
-
mongoCollection
-
mongoDatabase
-
nullUni
-
findById
-
findByIdOptional
-
findByIds
-
find
-
find
-
bindFilter
We should have a query like{'firstname': ?1, 'lastname': ?2}for native one and likefirstname = ?1for PanacheQL one. -
bindFilter
We should have a query like{'firstname': :firstname, 'lastname': :lastname}for native one and likefirstname = :firstname and lastname = :lastnamefor PanacheQL one. -
bindUpdate
We should have a query like{'firstname': ?1, 'lastname': ?2}for native one and likefirstname = ?1 and lastname = ?2for PanacheQL one. As update document needs an update operator, we add$setif none is provided. -
bindUpdate
We should have a query like{'firstname': :firstname, 'lastname': :lastname}for native one and likefirstname = :firstname and lastname = :lastnamefor PanacheQL one. As update document needs an update operator, we add$setif none is provided. -
bindQuery
-
bindQuery
-
find
-
find
-
find
-
find
-
find
-
find
-
find
-
list
-
list
-
list
-
list
-
list
-
list
-
list
-
list
-
stream
-
stream
-
stream
-
stream
-
stream
-
stream
-
stream
-
stream
public io.smallrye.mutiny.Multi<?> stream(Class<?> entityClass, org.bson.conversions.Bson query, org.bson.conversions.Bson sort) -
findAll
-
findAll
-
listAll
-
listAll
-
streamAll
-
streamAll
public io.smallrye.mutiny.Multi<?> streamAll(Class<?> entityClass, io.quarkus.panache.common.Sort sort) -
count
-
count
-
count
-
count
-
count
-
deleteAll
-
deleteById
-
delete
-
delete
-
delete
-
delete
-
update
-
update
public UpdateType update(Class<?> entityClass, String update, io.quarkus.panache.common.Parameters params) -
update
-
update
-
implementationInjectionMissing
-