title: Customizing SQL executed per environment
body: <p>We use flyway to promote our application from dev -> uat -> prod.  It would be very useful to use flyway to also deploy the application to developer desktops using a lighter-weight sql database (e.g. Derby or H2).  For various reasons Oracle is not a good option for some of our developers.</p>
  
  <p>A similar <a href="https://stackoverflow.com/questions/13609742/best-way-for-database-specific-sql-scripts-with-flyway/3210630t">question</a> pointed out a capability in flyway to maintain seperate sets of scripts per target database.  </p>
  
  <p>I'm reluctant to rely on manual synchronization of two sets of scripts.  The SQL difference between Oracle and Derby are minor.  Is it possible in flyway for a developer to insert some java code to do some light-weight dynamic stripping of the SQL at runtime based on the environment (e.g. remove tablespace designation)?</p>