Обновление 2014-04-29: Теперь это возможно с Flyway 3.0 с помощью интерфейса FlywayCallback.
Предыдущий ответ
Краткий ответ: нет,не в этот момент.
Вот причина: я думал об этом так же, как и разрабатывал первоначальный проект для Flyway.Однако чем больше я размышлял над этим аспектом, тем больше мне становилось ясно, что эти сценарии pre и post также являются неотъемлемой частью миграции , или, по крайней мере, миграция не может обойтись без необходимостибыть успешным.Поэтому я бы порекомендовал:
- Объединить 1, 2 и 3 в одну миграцию
- иметь 3 отдельных миграции x.1 (отбрасывание просмотров), x.2 (фактическая миграция), x.3 (перестроить представления)
Возможно, вы даже сможете использовать хранимые процедуры вызова x.1 и x.3, которые помогут вам избежать дублирования кода между миграциями, если эти шаги
Благодаря тому, что Flyway позаботится о внесении всех изменений в структуру базы данных, все станет проще, избегая сочетания различных технологий.