I’m about to create an open source tool that needs to import, export and interrogate a database schema model. It looks like liquibase has done some of the work I need so I’d prefer to use an existing tool rather than roll my own. I will probably use a single <http://www.liquibase.org/documentation/diff.html) how is the comparison done? I’m interested in the model classes used in the comparison rather than the actual comparison logic.
I’d like to parse an XML databaseChangeLog file and interrogate the parsed model objects. Which service is responsible for parsing the XML file? Which model objects are created?
Which service(s) are responsible for converting a datbaseChangeLog to SQL statements?
Thanks in advance for any help.