Class DBCache


  • public class DBCache
    extends Object
    This class caches database queries so that the same query doesn't get called twice. Queries are often launched to the databases to get information on tables etc.
    Since:
    15-01-04
    Author:
    Matt
    • Method Detail

      • setActive

        public void setActive()
      • setInactive

        public void setInactive()
      • setActive

        public void setActive​(boolean act)
      • isActive

        public boolean isActive()
      • get

        public RowMetaInterface get​(DBCacheEntry entry)
        Get the fields as a row generated by a database cache entry
        Parameters:
        entry - the entry to look for
        Returns:
        the fields as a row generated by a database cache entry
      • size

        public int size()
      • clear

        public void clear​(String dbname)
        Clear out all entries of database with a certain name
        Parameters:
        dbname - The name of the database for which we want to clear the cache or null if we want to clear it all.
      • getFilename

        public static String getFilename()
      • getInstance

        public static DBCache getInstance()
        Create the database cache instance by loading it from disk
        Returns:
        the database cache instance.