Interface MapJpaUpdaterProvider
-
- All Superinterfaces:
Provider
- All Known Implementing Classes:
MapJpaLiquibaseUpdaterProvider
public interface MapJpaUpdaterProvider extends Provider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
MapJpaUpdaterProvider.Status
Status of database up-to-dateness
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
export(Class<?> modelType, Connection connection, String defaultSchema, File file)
Exports the SQL update script for the given model type into the given File.String
getDatabaseShortName()
Returns an all-lower-case short name of the used database.void
update(Class<?> modelType, Connection connection, String defaultSchema)
Updates the Keycloak database for the given model typeMapJpaUpdaterProvider.Status
validate(Class<?> modelType, Connection connection, String defaultSchema)
Checks whether Keycloak database for the given model type is up to date with the most recent changesets
-
-
-
Method Detail
-
update
void update(Class<?> modelType, Connection connection, String defaultSchema)
Updates the Keycloak database for the given model type- Parameters:
modelType
- Model typeconnection
- DB connectiondefaultSchema
- DB connection
-
validate
MapJpaUpdaterProvider.Status validate(Class<?> modelType, Connection connection, String defaultSchema)
Checks whether Keycloak database for the given model type is up to date with the most recent changesets- Parameters:
modelType
- Model typeconnection
- DB connectiondefaultSchema
- DB schema to use- Returns:
-
export
void export(Class<?> modelType, Connection connection, String defaultSchema, File file)
Exports the SQL update script for the given model type into the given File.- Parameters:
modelType
- Model typeconnection
- DB connectiondefaultSchema
- DB schema to usefile
- File to write to
-
getDatabaseShortName
String getDatabaseShortName()
Returns an all-lower-case short name of the used database.
-
-