Package de.xima.fc.liquibase.change
Class AddMissingUUIDs
java.lang.Object
de.xima.fc.liquibase.change.AddMissingUUIDs
- All Implemented Interfaces:
liquibase.change.custom.CustomChange
,liquibase.change.custom.CustomSqlChange
Custom change for
Liquibase
to generate UUIDs using the formcycle internal UUID generator- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionliquibase.statement.SqlStatement[]
generateStatements
(liquibase.database.Database database) getTable()
void
setFileOpener
(liquibase.resource.ResourceAccessor resourceAccessor) void
setIdColumn
(String idColumn) void
void
setTargetColumn
(String targetColumn) void
setUp()
liquibase.exception.ValidationErrors
validate
(liquibase.database.Database database)
-
Constructor Details
-
AddMissingUUIDs
public AddMissingUUIDs()
-
-
Method Details
-
getTable
-
setTable
-
getIdColumn
-
setIdColumn
-
getTargetColumn
-
setTargetColumn
-
getConfirmationMessage
- Specified by:
getConfirmationMessage
in interfaceliquibase.change.custom.CustomChange
-
setUp
public void setUp() throws liquibase.exception.SetupException- Specified by:
setUp
in interfaceliquibase.change.custom.CustomChange
- Throws:
liquibase.exception.SetupException
-
setFileOpener
public void setFileOpener(liquibase.resource.ResourceAccessor resourceAccessor) - Specified by:
setFileOpener
in interfaceliquibase.change.custom.CustomChange
-
validate
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database) - Specified by:
validate
in interfaceliquibase.change.custom.CustomChange
-
generateStatements
public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database) throws liquibase.exception.CustomChangeException - Specified by:
generateStatements
in interfaceliquibase.change.custom.CustomSqlChange
- Throws:
liquibase.exception.CustomChangeException
-