Class Database

java.lang.Object
com.logicaldoc.impex.application.Database

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

    • 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
    • getResults

      public List<IndexVersion> getResults()
    • 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()