public class LiquibaseJpaUpdaterProvider extends Object implements JpaUpdaterProvider
JpaUpdaterProvider.Status
Modifier and Type | Field and Description |
---|---|
static String |
CHANGELOG |
static String |
DEPLOYMENT_ID_COLUMN |
Constructor and Description |
---|
LiquibaseJpaUpdaterProvider(KeycloakSession session) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
export(Connection connection,
String defaultSchema,
File file)
Exports the SQL update script into the given File.
|
static String |
getTable(String table,
String defaultSchema) |
void |
update(Connection connection,
String defaultSchema)
Updates the Keycloak database
|
protected void |
updateChangeSet(liquibase.Liquibase liquibase,
Connection connection,
Writer exportWriter) |
JpaUpdaterProvider.Status |
validate(Connection connection,
String defaultSchema)
Checks whether Keycloak database is up to date with the most recent changesets
|
protected JpaUpdaterProvider.Status |
validateChangeSet(liquibase.Liquibase liquibase,
String changelog) |
public static final String CHANGELOG
public static final String DEPLOYMENT_ID_COLUMN
public LiquibaseJpaUpdaterProvider(KeycloakSession session)
public void update(Connection connection, String defaultSchema)
JpaUpdaterProvider
update
in interface JpaUpdaterProvider
connection
- DB connectiondefaultSchema
- DB connectionpublic void export(Connection connection, String defaultSchema, File file)
JpaUpdaterProvider
export
in interface JpaUpdaterProvider
connection
- DB connectiondefaultSchema
- DB schema to usefile
- File to write toprotected void updateChangeSet(liquibase.Liquibase liquibase, Connection connection, Writer exportWriter) throws liquibase.exception.LiquibaseException, SQLException
liquibase.exception.LiquibaseException
SQLException
public JpaUpdaterProvider.Status validate(Connection connection, String defaultSchema)
JpaUpdaterProvider
validate
in interface JpaUpdaterProvider
connection
- DB connectiondefaultSchema
- DB schema to useprotected JpaUpdaterProvider.Status validateChangeSet(liquibase.Liquibase liquibase, String changelog) throws liquibase.exception.LiquibaseException
liquibase.exception.LiquibaseException
Copyright © 2021 JBoss by Red Hat. All rights reserved.