Interface ReactivePanacheMongoRepositoryBase<Entity,Id>

Type Parameters:
Entity - The type of entity to operate on
Id - The ID type of the entity
All Known Subinterfaces:
ReactivePanacheMongoRepository<Entity>

public interface ReactivePanacheMongoRepositoryBase<Entity,Id>
Represents a Repository for a specific type of entity Entity, with an ID type of Id. Implementing this repository will gain you the exact same useful methods that are on ReactivePanacheMongoEntityBase. Unless you have a custom ID strategy, you should not implement this interface directly but implement ReactivePanacheMongoRepository instead.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default io.smallrye.mutiny.Uni<Long>
    Counts the number of this type of entity in the database.
    default io.smallrye.mutiny.Uni<Long>
    count(String query, io.quarkus.panache.common.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.conversions.Bson query)
    Counts the number of this type of entity matching the given query
    default 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, io.quarkus.panache.common.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.conversions.Bson query)
    Delete all entities of this type matching the given query
    default io.smallrye.mutiny.Uni<Long>
    Delete all entities of this type from the database.
    default io.smallrye.mutiny.Uni<Boolean>
    Delete an entity of this type by ID.
    find(String query, io.quarkus.panache.common.Parameters params)
    Find entities using a query, with named parameters.
    find(String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params)
    Find entities using a query and the given sort options, with named parameters.
    find(String query, io.quarkus.panache.common.Sort sort, Object... params)
    Find entities using a query and the given sort options, with optional indexed parameters.
    find(String query, io.quarkus.panache.common.Sort sort, Map<String,Object> params)
    Find entities using a query and the given sort options, with named parameters.
    find(String query, Object... params)
    Find entities using a query, with optional indexed parameters.
    find(String query, Map<String,Object> params)
    Find entities using a query, with named parameters.
    find(org.bson.conversions.Bson query)
    Find entities using a BSON query.
    find(org.bson.conversions.Bson query, org.bson.conversions.Bson sort)
    Find entities using a BSON query and a BSON sort.
    Find all entities of this type.
    findAll(io.quarkus.panache.common.Sort sort)
    Find all entities of this type, in the given order.
    default io.smallrye.mutiny.Uni<Entity>
    Find an entity of this type by ID.
    default io.smallrye.mutiny.Uni<Optional<Entity>>
    Find an entity of this type by ID.
    default io.smallrye.mutiny.Uni<List<Entity>>
    findByIds(List<?> ids)
    Find entities of this type by their IDs.
    default io.smallrye.mutiny.Uni<List<Entity>>
    list(String query, io.quarkus.panache.common.Parameters params)
    Find entities matching a query, with named parameters.
    default io.smallrye.mutiny.Uni<List<Entity>>
    list(String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.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, io.quarkus.panache.common.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, io.quarkus.panache.common.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.conversions.Bson query)
    Find entities using a BSON query.
    default io.smallrye.mutiny.Uni<List<Entity>>
    list(org.bson.conversions.Bson query, org.bson.conversions.Bson sort)
    Find entities using a BSON query and a BSON sort.
    default io.smallrye.mutiny.Uni<List<Entity>>
    Find all entities of this type.
    default io.smallrye.mutiny.Uni<List<Entity>>
    listAll(io.quarkus.panache.common.Sort sort)
    Find all entities of this type, in the given order.
    default io.quarkus.mongodb.reactive.ReactiveMongoCollection<Entity>
    Allow to access the underlying Mongo Collection
    default io.quarkus.mongodb.reactive.ReactiveMongoDatabase
    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>
    Persist the given entity in the database or update it if it already exists.
    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>
    Persist all given entities or update them if they already exist.
    default io.smallrye.mutiny.Uni<Void>
    Persist all given entities or update them if they already exist.
    default io.smallrye.mutiny.Multi<Entity>
    stream(String query, io.quarkus.panache.common.Parameters params)
    Find entities matching a query, with named parameters.
    default io.smallrye.mutiny.Multi<Entity>
    stream(String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params)
    Find entities matching a query and the given sort options, with named parameters.
    default io.smallrye.mutiny.Multi<Entity>
    stream(String query, io.quarkus.panache.common.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, io.quarkus.panache.common.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.conversions.Bson query)
    Find entities using a BSON query.
    default io.smallrye.mutiny.Multi<Entity>
    stream(org.bson.conversions.Bson query, org.bson.conversions.Bson sort)
    Find entities using a BSON query and a BSON sort.
    default io.smallrye.mutiny.Multi<Entity>
    Find all entities of this type, in the given order.
    default io.smallrye.mutiny.Multi<Entity>
    streamAll(io.quarkus.panache.common.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 io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate
    update(String update, io.quarkus.panache.common.Parameters params)
    Update all entities of this type by the given update document, with named parameters.
    default io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate
    update(String update, Object... params)
    Update all entities of this type by the given update document, with optional indexed parameters.
    default io.quarkus.mongodb.panache.common.reactive.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.
    default io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate
    update(org.bson.conversions.Bson update)
    Update all entities of this type by the given update BSON document.