Package com.logicaldoc.ai
Interface AIModelHistoryDAO
- All Superinterfaces:
com.logicaldoc.core.PersistentObjectDAO<AIModelHistory>
- All Known Implementing Classes:
HibernateAIModelHistoryDAO
DAO for
AIModelHistory handling.- Since:
- 9.2
- Author:
- Marco Meschieri - LogicalDOC
-
Field Summary
Fields inherited from interface com.logicaldoc.core.PersistentObjectDAO
ENTITY -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanOldHistories(int ttl) This method deletes all the AI history entries oldest than the given days from now.findByModelId(long modelId) This method selects all histories of a given model.static AIModelHistoryDAOget()Gets the object available in the application contextMethods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, initialize, isMariaDB, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString, store
-
Method Details
-
get
Gets the object available in the application context- Returns:
- the instance of this object in the application context
-
findByModelId
This method selects all histories of a given model.- Parameters:
modelId- identifier of the model- Returns:
- list of histories ordered by date asc
- Throws:
com.logicaldoc.core.PersistenceException- Error in the database
-
cleanOldHistories
void cleanOldHistories(int ttl) This method deletes all the AI history entries oldest than the given days from now. Ifttlis 0 or -1, the cancellation is not made.- Parameters:
ttl- The maximum number of days over which the history is considered old
-