Interface ReactivePanacheMongoRepositoryBase<Entity,Id>
-
- Type Parameters:
Entity
- The type of entity to operate onId
- The ID type of the entity
- All Known Subinterfaces:
ReactivePanacheMongoRepository<Entity>
public interface ReactivePanacheMongoRepositoryBase<Entity,Id>
Represents a Repository for a specific type of entityEntity
, with an ID type ofId
. Implementing this repository will gain you the exact same useful methods that are onReactivePanacheMongoEntityBase
. Unless you have a custom ID strategy, you should not implement this interface directly but implementReactivePanacheMongoRepository
instead.- See Also:
ReactivePanacheMongoRepository
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default io.smallrye.mutiny.Uni<Long>
count()
Counts the number of this type of entity in the database.default io.smallrye.mutiny.Uni<Long>
count(String query, Parameters params)
Counts the number of this type of entity matching the given query, with named parameters.default io.smallrye.mutiny.Uni<Long>
count(String query, Object... params)
Counts the number of this type of entity matching the given query, with optional indexed parameters.default io.smallrye.mutiny.Uni<Long>
count(String query, Map<String,Object> params)
Counts the number of this type of entity matching the given query, with named parameters.default io.smallrye.mutiny.Uni<Long>
count(org.bson.Document query)
Counts the number of this type of entity matching the given querydefault io.smallrye.mutiny.Uni<Void>
delete(Entity entity)
Delete the given entity from the database, if it is already persisted.default io.smallrye.mutiny.Uni<Long>
delete(String query, Parameters params)
Delete all entities of this type matching the given query, with named parameters.default io.smallrye.mutiny.Uni<Long>
delete(String query, Object... params)
Delete all entities of this type matching the given query, with optional indexed parameters.default io.smallrye.mutiny.Uni<Long>
delete(String query, Map<String,Object> params)
Delete all entities of this type matching the given query, with named parameters.default io.smallrye.mutiny.Uni<Long>
delete(org.bson.Document query)
Delete all entities of this type matching the given querydefault io.smallrye.mutiny.Uni<Long>
deleteAll()
Delete all entities of this type from the database.default io.smallrye.mutiny.Uni<Boolean>
deleteById(Id id)
Delete an entity of this type by ID.default ReactivePanacheQuery<Entity>
find(String query, Parameters params)
Find entities using a query, with named parameters.default ReactivePanacheQuery<Entity>
find(String query, Sort sort, Parameters params)
Find entities using a query and the given sort options, with named parameters.default ReactivePanacheQuery<Entity>
find(String query, Sort sort, Object... params)
Find entities using a query and the given sort options, with optional indexed parameters.default ReactivePanacheQuery<Entity>
find(String query, Sort sort, Map<String,Object> params)
Find entities using a query and the given sort options, with named parameters.default ReactivePanacheQuery<Entity>
find(String query, Object... params)
Find entities using a query, with optional indexed parameters.default ReactivePanacheQuery<Entity>
find(String query, Map<String,Object> params)
Find entities using a query, with named parameters.default ReactivePanacheQuery<Entity>
find(org.bson.Document query)
Find entities using a BSON query.default ReactivePanacheQuery<Entity>
find(org.bson.Document query, org.bson.Document sort)
Find entities using a a BSON query and a BSON sort.default ReactivePanacheQuery<Entity>
findAll()
Find all entities of this type.default ReactivePanacheQuery<Entity>
findAll(Sort sort)
Find all entities of this type, in the given order.default io.smallrye.mutiny.Uni<Entity>
findById(Id id)
Find an entity of this type by ID.default io.smallrye.mutiny.Uni<Optional<Entity>>
findByIdOptional(Object id)
Find an entity of this type by ID.default io.smallrye.mutiny.Uni<List<Entity>>
list(String query, Parameters params)
Find entities matching a query, with named parameters.default io.smallrye.mutiny.Uni<List<Entity>>
list(String query, Sort sort, Parameters params)
Find entities matching a query and the given sort options, with named parameters.default io.smallrye.mutiny.Uni<List<Entity>>
list(String query, Sort sort, Object... params)
Find entities matching a query and the given sort options, with optional indexed parameters.default io.smallrye.mutiny.Uni<List<Entity>>
list(String query, Sort sort, Map<String,Object> params)
Find entities matching a query and the given sort options, with named parameters.default io.smallrye.mutiny.Uni<List<Entity>>
list(String query, Object... params)
Find entities matching a query, with optional indexed parameters.default io.smallrye.mutiny.Uni<List<Entity>>
list(String query, Map<String,Object> params)
Find entities matching a query, with named parameters.default io.smallrye.mutiny.Uni<List<Entity>>
list(org.bson.Document query)
Find entities using a BSON query.default io.smallrye.mutiny.Uni<List<Entity>>
list(org.bson.Document query, org.bson.Document sort)
Find entities using a a BSON query and a BSON sort.default io.smallrye.mutiny.Uni<List<Entity>>
listAll()
Find all entities of this type.default io.smallrye.mutiny.Uni<List<Entity>>
listAll(Sort sort)
Find all entities of this type, in the given order.default io.quarkus.mongodb.reactive.ReactiveMongoCollection<Entity>
mongoCollection()
Allow to access the underlying Mongo Collectiondefault io.quarkus.mongodb.reactive.ReactiveMongoDatabase
mongoDatabase()
Allow to access the underlying Mongo Database.default io.smallrye.mutiny.Uni<Entity>
persist(Entity entity)
Persist the given entity in the database.default io.smallrye.mutiny.Uni<Void>
persist(Entity firstEntity, Entity... entities)
Persist all given entities.default io.smallrye.mutiny.Uni<Void>
persist(Iterable<Entity> entities)
Persist all given entities.default io.smallrye.mutiny.Uni<Void>
persist(Stream<Entity> entities)
Persist all given entities.default io.smallrye.mutiny.Uni<Entity>
persistOrUpdate(Entity entity)
Persist the given entity in the database or update it if it already exist.default io.smallrye.mutiny.Uni<Void>
persistOrUpdate(Entity firstEntity, Entity... entities)
Persist all given entities or update them if they already exist.default io.smallrye.mutiny.Uni<Void>
persistOrUpdate(Iterable<Entity> entities)
Persist all given entities or update them if they already exist.default io.smallrye.mutiny.Uni<Void>
persistOrUpdate(Stream<Entity> entities)
Persist all given entities or update them if they already exist.default io.smallrye.mutiny.Multi<Entity>
stream(String query, Parameters params)
Find entities matching a query, with named parameters.default io.smallrye.mutiny.Multi<Entity>
stream(String query, Sort sort, Parameters params)
Find entities matching a query and the given sort options, with named parameters.default io.smallrye.mutiny.Multi<Entity>
stream(String query, Sort sort, Object... params)
Find entities matching a query and the given sort options, with optional indexed parameters.default io.smallrye.mutiny.Multi<Entity>
stream(String query, Sort sort, Map<String,Object> params)
Find entities matching a query and the given sort options, with named parameters.default io.smallrye.mutiny.Multi<Entity>
stream(String query, Object... params)
Find entities matching a query, with optional indexed parameters.default io.smallrye.mutiny.Multi<Entity>
stream(String query, Map<String,Object> params)
Find entities matching a query, with named parameters.default io.smallrye.mutiny.Multi<Entity>
stream(org.bson.Document query)
Find entities using a BSON query.default io.smallrye.mutiny.Multi<Entity>
stream(org.bson.Document query, org.bson.Document sort)
Find entities using a a BSON query and a BSON sort.default io.smallrye.mutiny.Multi<Entity>
streamAll()
Find all entities of this type, in the given order.default io.smallrye.mutiny.Multi<Entity>
streamAll(Sort sort)
Find all entities of this type.default io.smallrye.mutiny.Uni<Entity>
update(Entity entity)
Update the given entity in the database.default io.smallrye.mutiny.Uni<Void>
update(Entity firstEntity, Entity... entities)
Update all given entities.default io.smallrye.mutiny.Uni<Void>
update(Iterable<Entity> entities)
Update all given entities.default ReactivePanacheUpdate
update(String update, Parameters params)
Update all entities of this type by the given update document, with named parameters.default ReactivePanacheUpdate
update(String update, Object... params)
Update all entities of this type by the given update document, with optional indexed parameters.default ReactivePanacheUpdate
update(String update, Map<String,Object> params)
Update all entities of this type by the given update document, with named parameters.default io.smallrye.mutiny.Uni<Void>
update(Stream<Entity> entities)
Update all given entities.
-
-
-
Method Detail
-
persist
default io.smallrye.mutiny.Uni<Entity> persist(Entity entity)
Persist the given entity in the database. This will set it's ID field if not already set.- Parameters:
entity
- the entity to insert.- See Also:
persist(Iterable)
,persist(Stream)
,persist(Object, Object...)
-
update
default io.smallrye.mutiny.Uni<Entity> update(Entity entity)
Update the given entity in the database.- Parameters:
entity
- the entity to update.- See Also:
update(Iterable)
,update(Stream)
,update(Object, Object...)
-
persistOrUpdate
default io.smallrye.mutiny.Uni<Entity> persistOrUpdate(Entity entity)
Persist the given entity in the database or update it if it already exist.- Parameters:
entity
- the entity to update.- See Also:
persistOrUpdate(Iterable)
,persistOrUpdate(Stream)
,persistOrUpdate(Object, Object...)
-
delete
default io.smallrye.mutiny.Uni<Void> delete(Entity entity)
Delete the given entity from the database, if it is already persisted.- Parameters:
entity
- the entity to delete.- See Also:
delete(String, Object...)
,delete(String, Map)
,delete(String, Parameters)
,deleteAll()
-
findById
@GenerateBridge default io.smallrye.mutiny.Uni<Entity> findById(Id id)
Find an entity of this type by ID.- Parameters:
id
- the ID of the entity to find.- Returns:
- the entity found, or
null
if not found.
-
findByIdOptional
@GenerateBridge default io.smallrye.mutiny.Uni<Optional<Entity>> findByIdOptional(Object id)
Find an entity of this type by ID.- Parameters:
id
- the ID of the entity to find.- Returns:
- if found, an optional containing the entity, else
Optional.empty()
.
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(String query, Object... params)
Find entities using a query, with optional indexed parameters.- Parameters:
query
- aquery string
params
- optional sequence of indexed parameters- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(String, Sort, Object...)
,find(String, Map)
,find(String, Parameters)
,list(String, Object...)
,stream(String, Object...)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(String query, Sort sort, Object... params)
Find entities using a query and the given sort options, with optional indexed parameters.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
- optional sequence of indexed parameters- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(String, Object...)
,find(String, Sort, Map)
,find(String, Sort, Parameters)
,list(String, Sort, Object...)
,stream(String, Sort, Object...)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(String query, Map<String,Object> params)
Find entities using a query, with named parameters.- Parameters:
query
- aquery string
params
-Map
of named parameters- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(String, Sort, Map)
,find(String, Object...)
,find(String, Parameters)
,list(String, Map)
,stream(String, Map)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(String query, Sort sort, Map<String,Object> params)
Find entities using a query and the given sort options, with named parameters.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
-Map
of indexed parameters- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(String, Map)
,find(String, Sort, Object...)
,find(String, Sort, Parameters)
,list(String, Sort, Map)
,stream(String, Sort, Map)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(String query, Parameters params)
Find entities using a query, with named parameters.- Parameters:
query
- aquery string
params
-Parameters
of named parameters- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(String, Sort, Parameters)
,find(String, Map)
,find(String, Parameters)
,list(String, Parameters)
,stream(String, Parameters)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(String query, Sort sort, Parameters params)
Find entities using a query and the given sort options, with named parameters.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
-Parameters
of indexed parameters- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(String, Parameters)
,find(String, Sort, Map)
,find(String, Sort, Parameters)
,list(String, Sort, Parameters)
,stream(String, Sort, Parameters)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(org.bson.Document query)
Find entities using a BSON query.- Parameters:
query
- aDocument
query- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(Document, Document)
,list(Document)
,list(Document, Document)
,stream(Document)
,stream(Document, Document)
-
find
@GenerateBridge default ReactivePanacheQuery<Entity> find(org.bson.Document query, org.bson.Document sort)
Find entities using a a BSON query and a BSON sort.- Parameters:
query
- aDocument
querysort
- theDocument
sort- Returns:
- a new
ReactivePanacheQuery
instance for the given query - See Also:
find(Document)
,list(Document)
,list(Document, Document)
,stream(Document)
,stream(Document, Document)
-
findAll
@GenerateBridge default ReactivePanacheQuery<Entity> findAll()
Find all entities of this type.- Returns:
- a new
ReactivePanacheQuery
instance to find all entities of this type. - See Also:
findAll(Sort)
,listAll()
,streamAll()
-
findAll
@GenerateBridge default ReactivePanacheQuery<Entity> findAll(Sort sort)
Find all entities of this type, in the given order.- Parameters:
sort
- the sort order to use- Returns:
- a new
ReactivePanacheQuery
instance to find all entities of this type. - See Also:
findAll()
,listAll(Sort)
,streamAll(Sort)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(String query, Object... params)
Find entities matching a query, with optional indexed parameters. This method is a shortcut forfind(query, params).list()
.- Parameters:
query
- aquery string
params
- optional sequence of indexed parameters- Returns:
- a
List
containing all results, without paging - See Also:
list(String, Sort, Object...)
,list(String, Map)
,list(String, Parameters)
,find(String, Object...)
,stream(String, Object...)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(String query, Sort sort, Object... params)
Find entities matching a query and the given sort options, with optional indexed parameters. This method is a shortcut forfind(query, sort, params).list()
.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
- optional sequence of indexed parameters- Returns:
- a
List
containing all results, without paging - See Also:
list(String, Object...)
,list(String, Sort, Map)
,list(String, Sort, Parameters)
,find(String, Sort, Object...)
,stream(String, Sort, Object...)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(String query, Map<String,Object> params)
Find entities matching a query, with named parameters. This method is a shortcut forfind(query, params).list()
.- Parameters:
query
- aquery string
params
-Map
of named parameters- Returns:
- a
List
containing all results, without paging - See Also:
list(String, Sort, Map)
,list(String, Object...)
,list(String, Parameters)
,find(String, Map)
,stream(String, Map)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(String query, Sort sort, Map<String,Object> params)
Find entities matching a query and the given sort options, with named parameters. This method is a shortcut forfind(query, sort, params).list()
.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
-Map
of indexed parameters- Returns:
- a
List
containing all results, without paging - See Also:
list(String, Map)
,list(String, Sort, Object...)
,list(String, Sort, Parameters)
,find(String, Sort, Map)
,stream(String, Sort, Map)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(String query, Parameters params)
Find entities matching a query, with named parameters. This method is a shortcut forfind(query, params).list()
.- Parameters:
query
- aquery string
params
-Parameters
of named parameters- Returns:
- a
List
containing all results, without paging - See Also:
list(String, Sort, Parameters)
,list(String, Object...)
,list(String, Map)
,find(String, Parameters)
,stream(String, Parameters)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(String query, Sort sort, Parameters params)
Find entities matching a query and the given sort options, with named parameters. This method is a shortcut forfind(query, sort, params).list()
.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
-Parameters
of indexed parameters- Returns:
- a
List
containing all results, without paging - See Also:
list(String, Parameters)
,list(String, Sort, Object...)
,list(String, Sort, Map)
,find(String, Sort, Parameters)
,stream(String, Sort, Parameters)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(org.bson.Document query)
Find entities using a BSON query. This method is a shortcut forfind(query).list()
.- Parameters:
query
- aDocument
query- Returns:
- a
List
containing all results, without paging - See Also:
find(Document)
,find(Document, Document)
,list(Document, Document)
,stream(Document)
,stream(Document, Document)
-
list
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> list(org.bson.Document query, org.bson.Document sort)
Find entities using a a BSON query and a BSON sort. This method is a shortcut forfind(query, sort).list()
.- Parameters:
query
- aDocument
querysort
- theDocument
sort- Returns:
- a
List
containing all results, without paging - See Also:
find(Document)
,find(Document, Document)
,list(Document)
,stream(Document)
,stream(Document, Document)
-
listAll
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> listAll()
Find all entities of this type. This method is a shortcut forfindAll().list()
.- Returns:
- a
List
containing all results, without paging - See Also:
listAll(Sort)
,findAll()
,streamAll()
-
listAll
@GenerateBridge default io.smallrye.mutiny.Uni<List<Entity>> listAll(Sort sort)
Find all entities of this type, in the given order. This method is a shortcut forfindAll(sort).list()
.- Parameters:
sort
- the sort order to use- Returns:
- a
List
containing all results, without paging - See Also:
listAll()
,findAll(Sort)
,streamAll(Sort)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(String query, Object... params)
Find entities matching a query, with optional indexed parameters. This method is a shortcut forfind(query, params).stream()
.- Parameters:
query
- aquery string
params
- optional sequence of indexed parameters- Returns:
- a
Multi
containing all results, without paging - See Also:
stream(String, Sort, Object...)
,stream(String, Map)
,stream(String, Parameters)
,find(String, Object...)
,list(String, Object...)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(String query, Sort sort, Object... params)
Find entities matching a query and the given sort options, with optional indexed parameters. This method is a shortcut forfind(query, sort, params).stream()
.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
- optional sequence of indexed parameters- Returns:
- a
Multi
containing all results, without paging - See Also:
stream(String, Object...)
,stream(String, Sort, Map)
,stream(String, Sort, Parameters)
,find(String, Sort, Object...)
,list(String, Sort, Object...)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(String query, Map<String,Object> params)
Find entities matching a query, with named parameters. This method is a shortcut forfind(query, params).stream()
.- Parameters:
query
- aquery string
params
-Map
of named parameters- Returns:
- a
Multi
containing all results, without paging - See Also:
stream(String, Sort, Map)
,stream(String, Object...)
,stream(String, Parameters)
,find(String, Map)
,list(String, Map)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(String query, Sort sort, Map<String,Object> params)
Find entities matching a query and the given sort options, with named parameters. This method is a shortcut forfind(query, sort, params).stream()
.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
-Map
of indexed parameters- Returns:
- a
Multi
containing all results, without paging - See Also:
stream(String, Map)
,stream(String, Sort, Object...)
,stream(String, Sort, Parameters)
,find(String, Sort, Map)
,list(String, Sort, Map)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(String query, Parameters params)
Find entities matching a query, with named parameters. This method is a shortcut forfind(query, params).stream()
.- Parameters:
query
- aquery string
params
-Parameters
of named parameters- Returns:
- a
Multi
containing all results, without paging - See Also:
stream(String, Sort, Parameters)
,stream(String, Object...)
,stream(String, Map)
,find(String, Parameters)
,list(String, Parameters)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(String query, Sort sort, Parameters params)
Find entities matching a query and the given sort options, with named parameters. This method is a shortcut forfind(query, sort, params).stream()
.- Parameters:
query
- aquery string
sort
- the sort strategy to useparams
-Parameters
of indexed parameters- Returns:
- a
Multi
containing all results, without paging - See Also:
stream(String, Parameters)
,stream(String, Sort, Object...)
,stream(String, Sort, Map)
,find(String, Sort, Parameters)
,list(String, Sort, Parameters)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(org.bson.Document query)
Find entities using a BSON query. This method is a shortcut forfind(query).stream()
.- Parameters:
query
- aDocument
query- Returns:
- a
Multi
containing all results, without paging - See Also:
find(Document)
,find(Document, Document)
,list(Document)
,list(Document, Document)
,stream(Document)
,stream(Document, Document)
-
stream
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> stream(org.bson.Document query, org.bson.Document sort)
Find entities using a a BSON query and a BSON sort. This method is a shortcut forfind(query, sort).stream()
.- Parameters:
query
- aDocument
querysort
- theDocument
sort- Returns:
- a
Multi
containing all results, without paging - See Also:
find(Document)
,find(Document, Document)
,list(Document)
,list(Document, Document)
,stream(Document)
,stream(Document, Document)
-
streamAll
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> streamAll(Sort sort)
Find all entities of this type. This method is a shortcut forfindAll().stream()
.- Returns:
- a
Multi
containing all results, without paging - See Also:
streamAll(Sort)
,findAll()
,listAll()
-
streamAll
@GenerateBridge default io.smallrye.mutiny.Multi<Entity> streamAll()
Find all entities of this type, in the given order. This method is a shortcut forfindAll(sort).stream()
.- Returns:
- a
Multi
containing all results, without paging - See Also:
streamAll()
,findAll(Sort)
,listAll(Sort)
-
count
@GenerateBridge default io.smallrye.mutiny.Uni<Long> count()
Counts the number of this type of entity in the database.- Returns:
- the number of this type of entity in the database.
- See Also:
count(String, Object...)
,count(String, Map)
,count(String, Parameters)
-
count
@GenerateBridge default io.smallrye.mutiny.Uni<Long> count(String query, Object... params)
Counts the number of this type of entity matching the given query, with optional indexed parameters.- Parameters:
query
- aquery string
params
- optional sequence of indexed parameters- Returns:
- the number of entities counted.
- See Also:
count()
,count(String, Map)
,count(String, Parameters)
-
count
@GenerateBridge default io.smallrye.mutiny.Uni<Long> count(String query, Map<String,Object> params)
Counts the number of this type of entity matching the given query, with named parameters.- Parameters:
query
- aquery string
params
-Map
of named parameters- Returns:
- the number of entities counted.
- See Also:
count()
,count(String, Object...)
,count(String, Parameters)
-
count
@GenerateBridge default io.smallrye.mutiny.Uni<Long> count(String query, Parameters params)
Counts the number of this type of entity matching the given query, with named parameters.- Parameters:
query
- aquery string
params
-Parameters
of named parameters- Returns:
- the number of entities counted.
- See Also:
count()
,count(String, Object...)
,count(String, Map)
-
count
@GenerateBridge default io.smallrye.mutiny.Uni<Long> count(org.bson.Document query)
Counts the number of this type of entity matching the given query- Parameters:
query
- aDocument
query- Returns:
- he number of entities counted.
- See Also:
count()
,count(String, Object...)
,count(String, Map)
-
deleteAll
@GenerateBridge default io.smallrye.mutiny.Uni<Long> deleteAll()
Delete all entities of this type from the database.- Returns:
- the number of entities deleted.
- See Also:
delete(String, Object...)
,delete(String, Map)
,delete(String, Parameters)
-
deleteById
@GenerateBridge default io.smallrye.mutiny.Uni<Boolean> deleteById(Id id)
Delete an entity of this type by ID.- Parameters:
id
- the ID of the entity to delete.- Returns:
- false if the entity was not deleted (not found).
-
delete
@GenerateBridge default io.smallrye.mutiny.Uni<Long> delete(String query, Object... params)
Delete all entities of this type matching the given query, with optional indexed parameters.- Parameters:
query
- aquery string
params
- optional sequence of indexed parameters- Returns:
- the number of entities deleted.
- See Also:
deleteAll()
,delete(String, Map)
,delete(String, Parameters)
-
delete
@GenerateBridge default io.smallrye.mutiny.Uni<Long> delete(String query, Map<String,Object> params)
Delete all entities of this type matching the given query, with named parameters.- Parameters:
query
- aquery string
params
-Map
of named parameters- Returns:
- the number of entities deleted.
- See Also:
deleteAll()
,delete(String, Object...)
,delete(String, Parameters)
-
delete
@GenerateBridge default io.smallrye.mutiny.Uni<Long> delete(String query, Parameters params)
Delete all entities of this type matching the given query, with named parameters.- Parameters:
query
- aquery string
params
-Parameters
of named parameters- Returns:
- the number of entities deleted.
- See Also:
deleteAll()
,delete(String, Object...)
,delete(String, Map)
-
delete
@GenerateBridge default io.smallrye.mutiny.Uni<Long> delete(org.bson.Document query)
Delete all entities of this type matching the given query- Parameters:
query
- aDocument
query- Returns:
- he number of entities counted.
- See Also:
count()
,count(String, Object...)
,count(String, Map)
-
persist
default io.smallrye.mutiny.Uni<Void> persist(Iterable<Entity> entities)
Persist all given entities.- Parameters:
entities
- the entities to insert- See Also:
persist(Object)
,persist(Stream)
,persist(Object,Object...)
-
persist
default io.smallrye.mutiny.Uni<Void> persist(Stream<Entity> entities)
Persist all given entities.- Parameters:
entities
- the entities to insert- See Also:
persist(Object)
,persist(Iterable)
,persist(Object,Object...)
-
persist
default io.smallrye.mutiny.Uni<Void> persist(Entity firstEntity, Entity... entities)
Persist all given entities.- Parameters:
entities
- the entities to insert- See Also:
persist(Object)
,persist(Stream)
,persist(Iterable)
-
update
default io.smallrye.mutiny.Uni<Void> update(Iterable<Entity> entities)
Update all given entities.- Parameters:
entities
- the entities to update- See Also:
update(Object)
,update(Stream)
,update(Object,Object...)
-
update
default io.smallrye.mutiny.Uni<Void> update(Stream<Entity> entities)
Update all given entities.- Parameters:
entities
- the entities to update- See Also:
update(Object)
,update(Iterable)
,update(Object,Object...)
-
update
default io.smallrye.mutiny.Uni<Void> update(Entity firstEntity, Entity... entities)
Update all given entities.- Parameters:
entities
- the entities to update- See Also:
update(Object)
,update(Stream)
,update(Iterable)
-
persistOrUpdate
default io.smallrye.mutiny.Uni<Void> persistOrUpdate(Iterable<Entity> entities)
Persist all given entities or update them if they already exist.- Parameters:
entities
- the entities to update- See Also:
persistOrUpdate(Object)
,persistOrUpdate(Stream)
,persistOrUpdate(Object,Object...)
-
persistOrUpdate
default io.smallrye.mutiny.Uni<Void> persistOrUpdate(Stream<Entity> entities)
Persist all given entities or update them if they already exist.- Parameters:
entities
- the entities to update- See Also:
persistOrUpdate(Object)
,persistOrUpdate(Iterable)
,persistOrUpdate(Object,Object...)
-
persistOrUpdate
default io.smallrye.mutiny.Uni<Void> persistOrUpdate(Entity firstEntity, Entity... entities)
Persist all given entities or update them if they already exist.- Parameters:
entities
- the entities to update- See Also:
update(Object)
,update(Stream)
,update(Iterable)
-
update
@GenerateBridge default ReactivePanacheUpdate update(String update, Object... params)
Update all entities of this type by the given update document, with optional indexed parameters. The returnedPanacheUpdate
object will allow to restrict on which document the update should be applied.- Parameters:
update
- the update document, if it didn't contain any update operator, we add$set
. It can also be expressed as aquery string
.params
- optional sequence of indexed parameters- Returns:
- a new
ReactivePanacheUpdate
instance for the given update document - See Also:
update(String, Map)
,update(String, Parameters)
-
update
@GenerateBridge default ReactivePanacheUpdate update(String update, Map<String,Object> params)
Update all entities of this type by the given update document, with named parameters. The returnedPanacheUpdate
object will allow to restrict on which document the update should be applied.- Parameters:
update
- the update document, if it didn't contain any update operator, we add$set
. It can also be expressed as aquery string
.params
-Map
of named parameters- Returns:
- a new
ReactivePanacheUpdate
instance for the given update document - See Also:
update(String, Object...)
,update(String, Parameters)
-
update
@GenerateBridge default ReactivePanacheUpdate update(String update, Parameters params)
Update all entities of this type by the given update document, with named parameters. The returnedPanacheUpdate
object will allow to restrict on which document the update should be applied.- Parameters:
update
- the update document, if it didn't contain any update operator, we add$set
. It can also be expressed as aquery string
.params
-Parameters
of named parameters- Returns:
- a new
ReactivePanacheUpdate
instance for the given update document - See Also:
update(String, Object...)
,update(String, Map)
-
mongoCollection
@GenerateBridge default io.quarkus.mongodb.reactive.ReactiveMongoCollection<Entity> mongoCollection()
Allow to access the underlying Mongo Collection
-
mongoDatabase
@GenerateBridge default io.quarkus.mongodb.reactive.ReactiveMongoDatabase mongoDatabase()
Allow to access the underlying Mongo Database.
-
-