Class Database


  • public class Database
    extends Object
    Singleton for in-memory database access.
    Since:
    4.5
    Author:
    Matteo Caruso - LogicalDOC
    • Method Detail

      • getInstance

        public static Database getInstance()
        Get a new instance of Database
        Returns:
        the database instance
      • createSchema

        public void createSchema()
        Drops and creates the version database table.
      • insert

        public void insert​(Collection<com.logicaldoc.core.document.Version> versions)
        Inserts the rows values into the version database table.
        Parameters:
        versions - The versions from which will be retrieved the values to insert into the version database table.
      • search

        public List<IndexVersion> search​(String where)
        Executes a query with the given where clause.
        Parameters:
        where - The where clause.
        Returns:
        The List of the versions that has been retrieves from the query result set.
      • countDocuments

        public int countDocuments()
        Executes a query to determine the count of the entries.
        Returns:
        The count of the entries
      • collectTemplates

        public void collectTemplates()
        Collect all templates from current results
      • collectLanguages

        public void collectLanguages()
        Collect all languages from current results
      • getMaxResults

        public int getMaxResults()
      • setMaxResults

        public void setMaxResults​(int maxResults)
      • isThereAreMoreResults

        public boolean isThereAreMoreResults()
      • getTemplates

        public Map<String,​com.logicaldoc.core.metadata.Template> getTemplates()
      • getLanguages

        public Map<String,​com.logicaldoc.core.i18n.Language> getLanguages()