Как расширить Liquibase для генерации журналов изменений с помощью хранимых процедур, функций и триггеров?

В настоящее время Liquibase имеет некоторые ограничения при попытке создания журналов изменений в существующей базе данных. Он не экспортирует следующие типы объектов:

Хранимые процедуры, функции, пакетыТриггерыТипы

Ссылка:http://www.liquibase.org/documentation/generating_changelogs.html

Насколько я понимаю, мне нужно развивать свой собственныйliquibase.snapshot.SnapshotGenerator реализация. Я знаю, как получить эти типы объектов из Oracle, но я немного растерялся из-за того, как реализовать такой интерфейс из Liquibase.

В идеале я думаю,liquibase.database.Database Интерфейс также должен быть расширен, чтобы добавить следующие дополнительные методы:

public abstract boolean supportsPackages();public abstract boolean supportsFunctions();public abstract boolean supportsStoredProcedures();public abstract boolean supportsTriggers();public abstract boolean supportsTypes();

Ответы на вопрос(1)

Ваш ответ на вопрос