Class AbstractJpaOperations<PanacheQueryType>


  • public abstract class AbstractJpaOperations<PanacheQueryType>
    extends Object
    • Constructor Detail

      • AbstractJpaOperations

        public AbstractJpaOperations()
    • Method Detail

      • createPanacheQuery

        protected abstract PanacheQueryType createPanacheQuery​(io.smallrye.mutiny.Uni<org.hibernate.reactive.mutiny.Mutiny.Session> session,
                                                               String query,
                                                               String orderBy,
                                                               Object paramsArrayOrMap)
      • persist

        public io.smallrye.mutiny.Uni<Void> persist​(Object entity)
      • persist

        public io.smallrye.mutiny.Uni<Void> persist​(io.smallrye.mutiny.Uni<org.hibernate.reactive.mutiny.Mutiny.Session> sessionUni,
                                                    Object entity)
      • persist

        public io.smallrye.mutiny.Uni<Void> persist​(Iterable<?> entities)
      • persist

        public io.smallrye.mutiny.Uni<Void> persist​(Object firstEntity,
                                                    Object... entities)
      • persist

        public io.smallrye.mutiny.Uni<Void> persist​(Stream<?> entities)
      • persist

        public io.smallrye.mutiny.Uni<Void> persist​(Object... entities)
      • delete

        public io.smallrye.mutiny.Uni<Void> delete​(Object entity)
      • isPersistent

        public boolean isPersistent​(Object entity)
      • flush

        public io.smallrye.mutiny.Uni<Void> flush()
      • paramCount

        public int paramCount​(Object[] params)
      • findById

        public io.smallrye.mutiny.Uni<?> findById​(Class<?> entityClass,
                                                  Object id)
      • findById

        public io.smallrye.mutiny.Uni<?> findById​(Class<?> entityClass,
                                                  Object id,
                                                  jakarta.persistence.LockModeType lockModeType)
      • list

        public io.smallrye.mutiny.Uni<List<?>> list​(Class<?> entityClass,
                                                    String query,
                                                    Object... params)
      • listAll

        public io.smallrye.mutiny.Uni<List<?>> listAll​(Class<?> entityClass)
      • listAll

        public io.smallrye.mutiny.Uni<List<?>> listAll​(Class<?> entityClass,
                                                       Sort sort)
      • count

        public io.smallrye.mutiny.Uni<Long> count​(Class<?> entityClass)
      • count

        public io.smallrye.mutiny.Uni<Long> count​(Class<?> entityClass,
                                                  String query,
                                                  Object... params)
      • exists

        public io.smallrye.mutiny.Uni<Boolean> exists​(Class<?> entityClass)
      • deleteAll

        public io.smallrye.mutiny.Uni<Long> deleteAll​(Class<?> entityClass)
      • deleteById

        public io.smallrye.mutiny.Uni<Boolean> deleteById​(Class<?> entityClass,
                                                          Object id)
      • delete

        public io.smallrye.mutiny.Uni<Long> delete​(Class<?> entityClass,
                                                   String query,
                                                   Object... params)
      • executeUpdate

        public io.smallrye.mutiny.Uni<Integer> executeUpdate​(Class<?> entityClass,
                                                             String query,
                                                             Object... params)
      • getSession

        public static io.smallrye.mutiny.Uni<org.hibernate.reactive.mutiny.Mutiny.Session> getSession()
      • bindParameters

        public static org.hibernate.reactive.mutiny.Mutiny.Query<?> bindParameters​(org.hibernate.reactive.mutiny.Mutiny.Query<?> query,
                                                                                   Object[] params)
      • bindParameters

        public static org.hibernate.reactive.mutiny.Mutiny.SelectionQuery<?> bindParameters​(org.hibernate.reactive.mutiny.Mutiny.SelectionQuery<?> query,
                                                                                            Object[] params)
      • bindParameters

        public static org.hibernate.reactive.mutiny.Mutiny.Query<?> bindParameters​(org.hibernate.reactive.mutiny.Mutiny.Query<?> query,
                                                                                   Map<String,​Object> params)
      • bindParameters

        public static org.hibernate.reactive.mutiny.Mutiny.SelectionQuery<?> bindParameters​(org.hibernate.reactive.mutiny.Mutiny.SelectionQuery<?> query,
                                                                                            Map<String,​Object> params)
      • executeUpdate

        public static io.smallrye.mutiny.Uni<Integer> executeUpdate​(String query,
                                                                    Object... params)