Package com.logicaldoc.impex.application
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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectLanguages()
Collect all languages from current resultsvoid
collectTemplates()
Collect all templates from current resultsint
countDocuments()
Executes a query to determine the count of the entries.void
createSchema()
Drops and creates the version database table.static Database
getInstance()
Get a new instance of DatabaseMap<String,com.logicaldoc.core.i18n.Language>
getLanguages()
int
getMaxResults()
List<IndexVersion>
getResults()
Map<String,com.logicaldoc.core.metadata.Template>
getTemplates()
void
insert(Collection<com.logicaldoc.core.document.Version> versions)
Inserts the rows values into the version database table.boolean
isThereAreMoreResults()
List<IndexVersion>
search(String where)
Executes a query with the given where clause.void
setMaxResults(int maxResults)
-
-
-
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
-
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()
-
-