...
Create new ChangeLogSerializers by implementing the liquibase.serializer.ChangeLogSerializer interface_._ The following methods are required:
Code Block |
---|
String[] getValidFileExtensions();
|
Used to determine which serializer to use when a particular output filename is selected.
Code Block |
---|
String serialize(DatabaseChangeLog databaseChangeLog);
String serialize(ChangeSet changeSet);
String serialize(Change change);
String serialize(ColumnConfig columnConfig);
|
Converts the given LiquiBase Liquibase internal objects into a string.
...
- Create the class as a sub-package of "liquibase.serializer.ext". LiquiBase Liquibase automatically registers ChangeLogSerialzer it finds in that package
- Call liquibase.serializer.ChangeLogSerialzerFactory.getInstance().register(serializer)
...