public abstract class LiquibaseBasedSchemaManager extends Object implements SchemaManager
| Modifier and Type | Field and Description |
|---|---|
protected String |
changeLogFile |
protected String |
changeLogPrefix |
protected String |
context |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
LiquibaseBasedSchemaManager(String context,
String changeLogFile,
String changeLogPrefix) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeDatabase(liquibase.Liquibase liquibase) |
protected liquibase.Liquibase |
createLiquibaseInstance(LiquibaseDatabaseConfiguration databaseConfiguration) |
protected abstract LiquibaseDatabaseConfiguration |
getDatabaseConfiguration() |
void |
initSchema(String databaseSchemaUpdate) |
void |
schemaCheckVersion() |
void |
schemaCreate() |
void |
schemaDrop() |
String |
schemaUpdate() |
protected final org.slf4j.Logger logger
protected final String context
protected final String changeLogFile
protected final String changeLogPrefix
public void initSchema(String databaseSchemaUpdate)
public void schemaCreate()
schemaCreate in interface SchemaManagerpublic void schemaDrop()
schemaDrop in interface SchemaManagerpublic String schemaUpdate()
schemaUpdate in interface SchemaManagerpublic void schemaCheckVersion()
schemaCheckVersion in interface SchemaManagerprotected abstract LiquibaseDatabaseConfiguration getDatabaseConfiguration()
protected liquibase.Liquibase createLiquibaseInstance(LiquibaseDatabaseConfiguration databaseConfiguration) throws SQLException
SQLExceptionprotected void closeDatabase(liquibase.Liquibase liquibase)
Copyright © 2019 Flowable. All rights reserved.