flyway/flyway — pull request #828 by tweck (2014-08-26 09:40:42+00:00)
Title: Firebird support

First shot at [Firebird](http://www.firebirdsql.org/) support.
MigrationTestCase succeeds :white_check_mark:

the only crude part: flyway needs to run in some kind of auto-commit mode, since Firebird does not allow the mixing of DDL & DML within a single transaction - which would be nothing new as other DBs like Oracle also don't support it, but the problem here is that Firebird does also not perform implicit commits after DDL operations, so flyway could not create its metadataTable and insert the initial version otherwise.

maybe a better approach would be to include explicit commit-statements in the sql-scripts, but as this feels like a more heavy impact on the code base which is required for just this one DB, I just took the pragmatic route with a specialized JdbcTemplate.