Package com.wavemaker.runtime.data.dao
Interface WMGenericDao<E,I>
-
- All Known Subinterfaces:
WMGenericTemporalDao<E,I>
- All Known Implementing Classes:
WMGenericDaoImpl,WMGenericTemporalDaoImpl
public interface WMGenericDao<E,I>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description longcount()longcount(java.lang.String query)Ecreate(E entity)voiddelete(E entity)voidevict(E entity)<T> Texecute(org.springframework.orm.hibernate5.HibernateCallback<T> callback)voidexport(DataExportOptions options, org.springframework.data.domain.Pageable pageable, java.io.OutputStream outputStream)com.wavemaker.runtime.commons.file.model.Downloadableexport(ExportType exportType, java.lang.String query, org.springframework.data.domain.Pageable pageable)EfindById(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)EfindByUniqueKey(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.PagegetAssociatedObjects(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)Erefresh(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)voidupdate(E entity)
-
-
-
Method Detail
-
update
void update(E entity)
-
delete
void delete(E entity)
-
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)
-
evict
void evict(E entity)
-
execute
<T> T execute(org.springframework.orm.hibernate5.HibernateCallback<T> callback)
-
-