Package com.logicaldoc.impex.application
Class Database
java.lang.Object
com.logicaldoc.impex.application.Database
Singleton for in-memory database access.
- Since:
- 4.5
- Author:
- Matteo Caruso - LogicalDOC
- 
Method SummaryModifier and TypeMethodDescriptionvoidCollect all languages from current resultsvoidCollect all templates from current resultsintExecutes a query to determine the count of the entries.voidDrops and creates the version database table.static DatabaseGet a new instance of Databaseintvoidinsert(Collection<com.logicaldoc.core.document.Version> versions) Inserts the rows values into the version database table.booleanExecutes a query with the given where clause.voidsetMaxResults(int maxResults) 
- 
Method Details- 
getInstanceGet a new instance of Database- Returns:
- the database instance
 
- 
createSchemapublic void createSchema()Drops and creates the version database table.
- 
insertInserts 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.
 
- 
searchExecutes 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.
 
- 
countDocumentspublic int countDocuments()Executes a query to determine the count of the entries.- Returns:
- The count of the entries
 
- 
getResults
- 
collectTemplatespublic void collectTemplates()Collect all templates from current results
- 
collectLanguagespublic void collectLanguages()Collect all languages from current results
- 
getMaxResultspublic int getMaxResults()
- 
setMaxResultspublic void setMaxResults(int maxResults) 
- 
isThereAreMoreResultspublic boolean isThereAreMoreResults()
- 
getTemplates
- 
getLanguages
 
-