Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...

  1. Create the class as a sub-package of "liquibase.serializer.ext".  LiquiBase Liquibase automatically registers ChangeLogSerialzer it finds in that package
  2. Call liquibase.serializer.ChangeLogSerialzerFactory.getInstance().register(serializer)

...