Package 

Interface ReactivePanacheMongoCompanionBase

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • findById

        @GenerateBridge() Uni<Entity> findById(Id id)

        Find an entity of this type by ID.

        Parameters:
        id - the ID of the entity to find.
      • find

        @GenerateBridge() ReactivePanacheQuery<Entity> find(String query, Object params)

        Find entities using a query, with optional indexed parameters.

        Parameters:
        query - a query string
        params - optional sequence of indexed parameters
      • find

        @GenerateBridge() 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 - a query string
        sort - the sort strategy to use
        params - optional sequence of indexed parameters
      • find

        @GenerateBridge() 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 - a query string
        sort - the sort strategy to use
        params - Map of indexed parameters
      • find

        @GenerateBridge() ReactivePanacheQuery<Entity> find(String query, Parameters params)

        Find entities using a query, with named parameters.

        Parameters:
        query - a query string
        params - Parameters of named parameters
      • find

        @GenerateBridge() ReactivePanacheQuery<Entity> find(String query, Sort sort, Parameters params)

        Find entities using a query and the given sort options, with named parameters.

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - Parameters of indexed parameters
      • find

        @GenerateBridge() ReactivePanacheQuery<Entity> find(Document query, Document sort)

        Find entities using a BSON query and a BSON sort.

        Parameters:
        query - a Document query
        sort - the Document sort
      • findAll

        @GenerateBridge() ReactivePanacheQuery<Entity> findAll(Sort sort)

        Find all entities of this type, in the given order.

        Parameters:
        sort - the sort order to use
      • list

        @GenerateBridge() Uni<List<Entity>> list(String query, Object params)

        Find entities matching a query, with optional indexed parameters. This method is a shortcut for find(query, params).list().

        Parameters:
        query - a query string
        params - optional sequence of indexed parameters
      • list

        @GenerateBridge() 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 for find(query, sort, params).list().

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - optional sequence of indexed parameters
      • list

        @GenerateBridge() Uni<List<Entity>> list(String query, Map<String, Object> params)

        Find entities matching a query, with named parameters. This method is a shortcut for find(query, params).list().

        Parameters:
        query - a query string
        params - Map of named parameters
      • list

        @GenerateBridge() 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 for find(query, sort, params).list().

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - Map of indexed parameters
      • list

        @GenerateBridge() Uni<List<Entity>> list(String query, Parameters params)

        Find entities matching a query, with named parameters. This method is a shortcut for find(query, params).list().

        Parameters:
        query - a query string
        params - Parameters of named parameters
      • list

        @GenerateBridge() 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 for find(query, sort, params).list().

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - Parameters of indexed parameters
      • list

        @GenerateBridge() Uni<List<Entity>> list(Document query)

        Find entities using a BSON query. This method is a shortcut for find(query).list().

        Parameters:
        query - a Document query
      • list

        @GenerateBridge() Uni<List<Entity>> list(Document query, Document sort)

        Find entities using a BSON query and a BSON sort. This method is a shortcut for find(query, sort).list().

        Parameters:
        query - a Document query
        sort - the Document sort
      • listAll

        @GenerateBridge() Uni<List<Entity>> listAll()

        Find all entities of this type. This method is a shortcut for findAll().list().

      • listAll

        @GenerateBridge() Uni<List<Entity>> listAll(Sort sort)

        Find all entities of this type, in the given order. This method is a shortcut for findAll(sort).list().

        Parameters:
        sort - the sort order to use
      • stream

        @GenerateBridge() Multi<Entity> stream(String query, Object params)

        Find entities matching a query, with optional indexed parameters. This method is a shortcut for find(query, params).stream().

        Parameters:
        query - a query string
        params - optional sequence of indexed parameters
      • stream

        @GenerateBridge() 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 for find(query, sort, params).stream().

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - optional sequence of indexed parameters
      • stream

        @GenerateBridge() Multi<Entity> stream(String query, Map<String, Object> params)

        Find entities matching a query, with named parameters. This method is a shortcut for find(query, params).stream().

        Parameters:
        query - a query string
        params - Map of named parameters
      • stream

        @GenerateBridge() 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 for find(query, sort, params).stream().

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - Map of indexed parameters
      • stream

        @GenerateBridge() Multi<Entity> stream(String query, Parameters params)

        Find entities matching a query, with named parameters. This method is a shortcut for find(query, params).stream().

        Parameters:
        query - a query string
        params - Parameters of named parameters
      • stream

        @GenerateBridge() 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 for find(query, sort, params).stream().

        Parameters:
        query - a query string
        sort - the sort strategy to use
        params - Parameters of indexed parameters
      • stream

        @GenerateBridge() Multi<Entity> stream(Document query)

        Find entities using a BSON query. This method is a shortcut for find(query).stream().

        Parameters:
        query - a Document query
      • stream

        @GenerateBridge() Multi<Entity> stream(Document query, Document sort)

        Find entities using a BSON query and a BSON sort. This method is a shortcut for find(query, sort).stream().

        Parameters:
        query - a Document query
        sort - the Document sort
      • streamAll

        @GenerateBridge() Multi<Entity> streamAll()

        Find all entities of this type. This method is a shortcut for findAll().stream().

      • streamAll

        @GenerateBridge() Multi<Entity> streamAll(Sort sort)

        Find all entities of this type, in the given order. This method is a shortcut for findAll(sort).stream().

        Parameters:
        sort - the sort order to use
      • count

        @GenerateBridge() Uni<Long> count()

        Counts the number of this type of entity in the database.

      • count

        @GenerateBridge() 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 - a query string
        params - optional sequence of indexed parameters
      • count

        @GenerateBridge() 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 - a query string
        params - Map of named parameters
      • count

        @GenerateBridge() Uni<Long> count(String query, Parameters params)

        Counts the number of this type of entity matching the given query, with named parameters.

        Parameters:
        query - a query string
        params - Parameters of named parameters
      • count

        @GenerateBridge() Uni<Long> count(Document query)

        Counts the number of this type of entity matching the given query

        Parameters:
        query - a Document query
      • deleteAll

        @GenerateBridge() Uni<Long> deleteAll()

        Delete all entities of this type from the database.

      • deleteById

        @GenerateBridge() Uni<Boolean> deleteById(Id id)

        Delete an entity of this type by ID.

        Parameters:
        id - the ID of the entity to delete.
      • delete

        @GenerateBridge() Uni<Long> delete(String query, Object params)

        Delete all entities of this type matching the given query, with optional indexed parameters.

        Parameters:
        query - a query string
        params - optional sequence of indexed parameters
      • delete

        @GenerateBridge() Uni<Long> delete(String query, Map<String, Object> params)

        Delete all entities of this type matching the given query, with named parameters.

        Parameters:
        query - a query string
        params - Map of named parameters
      • delete

        @GenerateBridge() Uni<Long> delete(String query, Parameters params)

        Delete all entities of this type matching the given query, with named parameters.

        Parameters:
        query - a query string
        params - Parameters of named parameters
      • delete

        @GenerateBridge() Uni<Long> delete(Document query)

        Delete all entities of this type matching the given query

        Parameters:
        query - a Document query
      • persist

         Uni<Void> persist(Iterable<Entity> entities)

        Insert all given entities.

        Parameters:
        entities - the entities to insert
      • persist

         Uni<Void> persist(Stream<Entity> entities)

        Insert all given entities.

        Parameters:
        entities - the entities to insert
      • persist

         Uni<Void> persist(Entity firstEntity, Entity entities)

        Insert all given entities.

        Parameters:
        entities - the entities to update
      • update

         Uni<Void> update(Iterable<Entity> entities)

        Update all given entities.

        Parameters:
        entities - the entities to update
      • update

         Uni<Void> update(Stream<Entity> entities)

        Update all given entities.

        Parameters:
        entities - the entities to insert
      • update

         Uni<Void> update(Entity firstEntity, Entity entities)

        Update all given entities.

        Parameters:
        entities - the entities to update
      • update

        @GenerateBridge() ReactivePanacheUpdate update(String update, Object params)

        Update all entities of this type by the given update document, with optional indexed parameters. The returned io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate 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.
        params - optional sequence of indexed parameters
      • update

        @GenerateBridge() ReactivePanacheUpdate update(String update, Map<String, Object> params)

        Update all entities of this type by the given update document, with named parameters. The returned io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate 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.
        params - Map of named parameters
      • update

        @GenerateBridge() ReactivePanacheUpdate update(String update, Parameters params)

        Update all entities of this type by the given update document, with named parameters. The returned io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate 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.
        params - Parameters of named parameters
      • update

        @GenerateBridge() ReactivePanacheUpdate update(Document update)

        Update all entities of this type by the given BSON update document. The returned io.quarkus.mongodb.panache.common.reactive.ReactivePanacheUpdate object will allow to restrict on which document the update should be applied.

        Parameters:
        update - the update document, as a Document.
      • persistOrUpdate

         Uni<Void> persistOrUpdate(Iterable<Entity> entities)

        Persist all given entities or update them if they already exist.

        Parameters:
        entities - the entities to update
      • persistOrUpdate

         Uni<Void> persistOrUpdate(Entity firstEntity, Entity entities)

        Persist all given entities.

        Parameters:
        entities - the entities to update
      • mongoCollection

        @GenerateBridge() ReactiveMongoCollection<Entity> mongoCollection()

        Allow to access the underlying Mongo Collection.

      • mongoDatabase

        @GenerateBridge() ReactiveMongoDatabase mongoDatabase()

        Allow to access the underlying Mongo Database.