Class DbVersionUpdateDao


public class DbVersionUpdateDao extends AbstractDao
Provides a DAO for the DbVersionUpdate entity.
See Also:
  • Constructor Details

    • DbVersionUpdateDao

      public DbVersionUpdateDao()
  • Method Details

    • getDbVersionLatestUpdate

      public Integer getDbVersionLatestUpdate()
      Return last DB Version Update number
      Returns:
      last DB Version Update number
      Since:
      4.2.0
    • getOldestDbVersionUpdate

      public DbVersionUpdate getOldestDbVersionUpdate()
      Return the oldest DbVersionUpdate (by DB version)
      Returns:
      the DbVersionUpdate with the lowest DB version, or null if no DB version updates exist
      Since:
      19.11.0
    • getDbVersionUpdateList

      public List<DbVersionUpdate> getDbVersionUpdateList(String keyword, Date startDate, Date endDate)
      Return the list of database version updates matching the search criteria
      Parameters:
      keyword - the search keyword
      startDate - the lower bound of the update timestamp (optional)
      endDate - the upper bound of the update timestamp (optional)
      Returns:
      the list of matching database version update records
    • getDbVersionUpdateList

      public List<Integer> getDbVersionUpdateList()
      Return the List of DBVersion from the db_version_update table
      Returns:
      the List of DBVersion from the db_version_update table
      Since:
      18.5.0
    • getMaxDbVersion

      public int getMaxDbVersion()
      Return the current database version. If database version updates exist, the database is in an invalid state and an error will be thrown.
      Returns:
      the current database version
    • getDbReleaseVersionList

      public List<String> getDbReleaseVersionList()
      Return the database release version list. If database version updates exist, the database is in an invalid state and an error will be thrown.
      Returns:
      the release version list
      Since:
      21.11.0