Interface PanacheManagedReactiveRepositoryOperations<Entity,Id>

All Superinterfaces:
PanacheManagedRepositoryOperations<Entity,io.smallrye.mutiny.Uni<org.hibernate.reactive.mutiny.Mutiny.Session>,io.smallrye.mutiny.Uni<Void>,io.smallrye.mutiny.Uni<Boolean>,Id>
All Known Subinterfaces:
PanacheManagedReactiveRepository<Entity>, PanacheManagedReactiveRepositoryBase<Entity,Id>, PanacheRepository.Reactive<Entity,Id>

public interface PanacheManagedReactiveRepositoryOperations<Entity,Id> extends PanacheManagedRepositoryOperations<Entity,io.smallrye.mutiny.Uni<org.hibernate.reactive.mutiny.Mutiny.Session>,io.smallrye.mutiny.Uni<Void>,io.smallrye.mutiny.Uni<Boolean>,Id>
  • Method Summary

    Modifier and Type
    Method
    Description
    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<Void>
    Flushes all pending changes to the database using the Session for the entity class.
    default io.smallrye.mutiny.Uni<org.hibernate.reactive.mutiny.Mutiny.Session>
    Returns the Mutiny.Session for the entity class for extra operations (eg.
    default io.smallrye.mutiny.Uni<Boolean>
    Returns true if the given entity is persistent in the database.
    default io.smallrye.mutiny.Uni<Void>
    persist(Entity entity)
    Persist the given entity in the database, if not already persisted.
    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<Void>
    Persist the given entity in the database, if not already persisted.