@Service(value="databaseSchemaService") public class DatabaseSchemaServiceImpl extends Object implements DatabaseSchemaService
Modifier and Type | Field and Description |
---|---|
protected DatabaseSchemaDao |
databaseSchemaDao |
Constructor and Description |
---|
DatabaseSchemaServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
generateDiffChangeLog(File outputFile)
Generate a diff changelog, from Hibernate model to database
|
void |
generateDiffReport(File outputFile)
Generate a diff report, from Hibernate model to database
|
void |
generateStatusReport(File outputFile)
Report into a file the liquibase status of database
|
Version |
getApplicationVersion() |
Version |
getDbVersion() |
boolean |
isDbExists()
Check if db files exists.
|
boolean |
isDbLoaded()
Check if connection could be open.
|
void |
updateSchema() |
@Autowired protected DatabaseSchemaDao databaseSchemaDao
public DatabaseSchemaServiceImpl()
public Version getDbVersion()
getDbVersion
in interface DatabaseSchemaService
public Version getApplicationVersion()
getApplicationVersion
in interface DatabaseSchemaService
public void updateSchema()
updateSchema
in interface DatabaseSchemaService
public boolean isDbLoaded()
DatabaseSchemaService
isDbLoaded
in interface DatabaseSchemaService
public boolean isDbExists()
DatabaseSchemaService
isDbExists
in interface DatabaseSchemaService
public void generateStatusReport(File outputFile) throws IOException
DatabaseSchemaService
generateStatusReport
in interface DatabaseSchemaService
IOException
public void generateDiffReport(File outputFile) throws IOException
DatabaseSchemaService
generateDiffReport
in interface DatabaseSchemaService
IOException
public void generateDiffChangeLog(File outputFile) throws IOException
DatabaseSchemaService
generateDiffChangeLog
in interface DatabaseSchemaService
IOException
Copyright © 2012–2014 IFREMER. All rights reserved.