Package com.wavemaker.runtime.data.dao
Class WMGenericTemporalDaoImpl<E extends java.io.Serializable,I extends java.io.Serializable>
- java.lang.Object
-
- com.wavemaker.runtime.data.dao.WMGenericDaoImpl<E,I>
-
- com.wavemaker.runtime.data.dao.WMGenericTemporalDaoImpl<E,I>
-
- All Implemented Interfaces:
WMGenericDao<E,I>,WMGenericTemporalDao<E,I>
public abstract class WMGenericTemporalDaoImpl<E extends java.io.Serializable,I extends java.io.Serializable> extends WMGenericDaoImpl<E,I> implements WMGenericTemporalDao<E,I>
- Since:
- 3/1/18
-
-
Field Summary
-
Fields inherited from class com.wavemaker.runtime.data.dao.WMGenericDaoImpl
entityClass, queryGenerator, sortValidator
-
-
Constructor Summary
Constructors Constructor Description WMGenericTemporalDaoImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intdelete(PeriodClause periodClause, java.lang.String filter)intdelete(java.util.Map<java.lang.String,java.lang.Object> identifier, PeriodClause periodClause)org.springframework.data.domain.Page<E>findByIdAndPeriod(java.util.Map<java.lang.String,java.lang.Object> identifier, java.util.List<PeriodClause> periodClauses, org.springframework.data.domain.Pageable pageable)org.springframework.data.domain.Page<E>findByPeriod(java.util.List<PeriodClause> periodClauses, java.lang.String query, org.springframework.data.domain.Pageable pageable)protected abstract org.springframework.orm.hibernate5.HibernateTemplategetHistoryTemplate()voidinit()intupdate(PeriodClause periodClause, java.lang.String filter, E entity)intupdate(java.util.Map<java.lang.String,java.lang.Object> identifier, PeriodClause periodClause, E entity)-
Methods inherited from class com.wavemaker.runtime.data.dao.WMGenericDaoImpl
count, count, create, delete, evict, execute, export, export, findById, findByMultipleIds, findByUniqueKey, getAggregatedValues, getAssociatedObjects, getTemplate, getWMQLTypeHelper, list, refresh, search, searchByQuery, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.wavemaker.runtime.data.dao.WMGenericDao
count, count, create, delete, evict, execute, export, export, findById, findByMultipleIds, findByMultipleIds, findByUniqueKey, getAggregatedValues, getAssociatedObjects, list, refresh, search, searchByQuery, update
-
-
-
-
Method Detail
-
init
@PostConstruct public void init()
- Overrides:
initin classWMGenericDaoImpl<E extends java.io.Serializable,I extends java.io.Serializable>
-
getHistoryTemplate
protected abstract org.springframework.orm.hibernate5.HibernateTemplate getHistoryTemplate()
-
findByPeriod
public org.springframework.data.domain.Page<E> findByPeriod(java.util.List<PeriodClause> periodClauses, java.lang.String query, org.springframework.data.domain.Pageable pageable)
- Specified by:
findByPeriodin interfaceWMGenericTemporalDao<E extends java.io.Serializable,I extends java.io.Serializable>
-
findByIdAndPeriod
public org.springframework.data.domain.Page<E> findByIdAndPeriod(java.util.Map<java.lang.String,java.lang.Object> identifier, java.util.List<PeriodClause> periodClauses, org.springframework.data.domain.Pageable pageable)
- Specified by:
findByIdAndPeriodin interfaceWMGenericTemporalDao<E extends java.io.Serializable,I extends java.io.Serializable>
-
update
public int update(java.util.Map<java.lang.String,java.lang.Object> identifier, PeriodClause periodClause, E entity)- Specified by:
updatein interfaceWMGenericTemporalDao<E extends java.io.Serializable,I extends java.io.Serializable>
-
update
public int update(PeriodClause periodClause, java.lang.String filter, E entity)
- Specified by:
updatein interfaceWMGenericTemporalDao<E extends java.io.Serializable,I extends java.io.Serializable>
-
delete
public int delete(java.util.Map<java.lang.String,java.lang.Object> identifier, PeriodClause periodClause)- Specified by:
deletein interfaceWMGenericTemporalDao<E extends java.io.Serializable,I extends java.io.Serializable>
-
delete
public int delete(PeriodClause periodClause, java.lang.String filter)
- Specified by:
deletein interfaceWMGenericTemporalDao<E extends java.io.Serializable,I extends java.io.Serializable>
-
-