Interface RepoSearch<T>

All Superinterfaces:
io.quarkus.hibernate.orm.panache.PanacheRepository<T>, io.quarkus.hibernate.orm.panache.PanacheRepositoryBase<T,Long>
All Known Implementing Classes:
InternalStorageRepo

public interface RepoSearch<T> extends io.quarkus.hibernate.orm.panache.PanacheRepository<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    default List<T>
    searchByParameters(jakarta.ws.rs.core.MultivaluedMap<String,Object> queryParams)
    Search by parameters.

    Methods inherited from interface io.quarkus.hibernate.orm.panache.PanacheRepositoryBase

    count, count, count, count, delete, delete, delete, delete, deleteAll, deleteById, find, find, find, find, find, find, findAll, findAll, findById, findById, findByIdOptional, findByIdOptional, flush, getEntityManager, isPersistent, list, list, list, list, list, list, listAll, listAll, persist, persist, persist, persist, persistAndFlush, stream, stream, stream, stream, stream, stream, streamAll, streamAll, update, update, update
  • Method Details

    • searchByParameters

      default List<T> searchByParameters(jakarta.ws.rs.core.MultivaluedMap<String,Object> queryParams)
      Search by parameters. Automatically generates a query based on the parameters and values in the query parameters.
      Parameters:
      queryParams - a MultivaluedMap object, containing the attribute as key and the values as values in an array
      Returns:
      a List object, containing the results