Interface AIModelHistoryDAO

All Superinterfaces:
com.logicaldoc.core.PersistentObjectDAO<AIModelHistory>
All Known Implementing Classes:
HibernateAIModelHistoryDAO

public interface AIModelHistoryDAO extends com.logicaldoc.core.PersistentObjectDAO<AIModelHistory>
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 Type
    Method
    Description
    void
    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.

    Methods inherited from interface com.logicaldoc.core.PersistentObjectDAO

    bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, store
  • Method Details

    • findByModelId

      List<AIModelHistory> findByModelId(long modelId) throws com.logicaldoc.core.PersistenceException
      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. If ttl is 0 or -1, the cancellation is not made.
      Parameters:
      ttl - The maximum number of days over which the history is considered old