public abstract class LiquibaseBasedSchemaManager extends Object implements SchemaManager
| Modifier and Type | Field and Description |
|---|---|
protected String |
changeLogFile |
protected String |
changeLogPrefix |
protected String |
context |
protected static Map<String,Object> |
LIQUIBASE_SCOPE_VALUES |
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) |
protected void |
runForLiquibase(Runnable runnable) |
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)
protected void runForLiquibase(Runnable runnable) throws Exception
Exceptionpublic 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 © 2021 Flowable. All rights reserved.