Liquibase XML generator Liquibase XML generator database database

Liquibase XML generator


There isn't any available generator since I know.

Actually you can do it by your own by using liquibase core classes.

An example of use:

// .. imports// create a changelogliquibase.changelog.DatabaseChangeLog databaseChangeLog = new liquibase.changelog.DatabaseChangeLog();// create a changesetliquibase.changelog.ChangeSet changeSet = new liquibase.changelog.ChangeSet("1", "prates", false, false, "", null, null, true, null, databaseChangeLog);// create a drop table changeliquibase.change.core.DropTableChange dropTableChange = new liquibase.change.core.DropTableChange();dropTableChange.setTableName("person");changeSet.addChange(dropTableChange);// add created changeset to changelogdatabaseChangeLog.addChangeSet(changeSet);// create a new serializerXMLChangeLogSerializer xmlChangeLogSerializer = new XMLChangeLogSerializer();String output = null;ByteArrayOutputStream baos = new ByteArrayOutputStream();xmlChangeLogSerializer.write(databaseChangeLog.getChangeSets(), baos);output = baos.toString();// print outputSystem.out.println(output);