Interface WMGenericDao<E,​I>

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      long count()  
      long count​(java.lang.String query)  
      E create​(E entity)  
      void delete​(E entity)  
      void evict​(E entity)  
      <T> T execute​(org.springframework.orm.hibernate5.HibernateCallback<T> callback)  
      void export​(DataExportOptions options, org.springframework.data.domain.Pageable pageable, java.io.OutputStream outputStream)  
      com.wavemaker.runtime.commons.file.model.Downloadable export​(ExportType exportType, java.lang.String query, org.springframework.data.domain.Pageable pageable)  
      E findById​(I entityId)  
      default java.util.List<E> findByMultipleIds​(java.util.List<I> ids)  
      java.util.List<E> findByMultipleIds​(java.util.List<I> ids, boolean orderedReturn)  
      E findByUniqueKey​(java.util.Map<java.lang.String,​java.lang.Object> fieldValueMap)  
      org.springframework.data.domain.Page<java.util.Map<java.lang.String,​java.lang.Object>> getAggregatedValues​(AggregationInfo aggregationInfo, org.springframework.data.domain.Pageable pageable)  
      org.springframework.data.domain.Page getAssociatedObjects​(java.lang.Object value, java.lang.String entityName, java.lang.String key, org.springframework.data.domain.Pageable pageable)
      Deprecated.
      org.springframework.data.domain.Page<E> list​(org.springframework.data.domain.Pageable pageable)  
      E refresh​(E entity)  
      org.springframework.data.domain.Page<E> search​(QueryFilter[] queryFilters, org.springframework.data.domain.Pageable pageable)  
      org.springframework.data.domain.Page<E> searchByQuery​(java.lang.String query, org.springframework.data.domain.Pageable pageable)  
      void update​(E entity)  
    • Method Detail

      • create

        E create​(E entity)
      • update

        void update​(E entity)
      • delete

        void delete​(E entity)
      • findById

        E findById​(I entityId)
      • findByMultipleIds

        default java.util.List<E> findByMultipleIds​(java.util.List<I> ids)
      • findByMultipleIds

        java.util.List<E> findByMultipleIds​(java.util.List<I> ids,
                                            boolean orderedReturn)
      • findByUniqueKey

        E findByUniqueKey​(java.util.Map<java.lang.String,​java.lang.Object> fieldValueMap)
      • list

        org.springframework.data.domain.Page<E> list​(org.springframework.data.domain.Pageable pageable)
      • getAssociatedObjects

        @Deprecated
        org.springframework.data.domain.Page getAssociatedObjects​(java.lang.Object value,
                                                                  java.lang.String entityName,
                                                                  java.lang.String key,
                                                                  org.springframework.data.domain.Pageable pageable)
        Deprecated.
      • search

        org.springframework.data.domain.Page<E> search​(QueryFilter[] queryFilters,
                                                       org.springframework.data.domain.Pageable pageable)
      • searchByQuery

        org.springframework.data.domain.Page<E> searchByQuery​(java.lang.String query,
                                                              org.springframework.data.domain.Pageable pageable)
      • count

        long count()
      • count

        long count​(java.lang.String query)
      • getAggregatedValues

        org.springframework.data.domain.Page<java.util.Map<java.lang.String,​java.lang.Object>> getAggregatedValues​(AggregationInfo aggregationInfo,
                                                                                                                         org.springframework.data.domain.Pageable pageable)
      • export

        com.wavemaker.runtime.commons.file.model.Downloadable export​(ExportType exportType,
                                                                     java.lang.String query,
                                                                     org.springframework.data.domain.Pageable pageable)
      • export

        void export​(DataExportOptions options,
                    org.springframework.data.domain.Pageable pageable,
                    java.io.OutputStream outputStream)
      • refresh

        E refresh​(E entity)
      • evict

        void evict​(E entity)
      • execute

        <T> T execute​(org.springframework.orm.hibernate5.HibernateCallback<T> callback)