覆盖Liquibase

时间:2016-12-08 08:26:32

标签: java liquibase

我目前正在为Liquibase创建一个扩展来支持Cassandra。它工作得很好,但我想添加一些很棒的功能。

当变更集有前置条件时,我想抛出像NotSuppportedException()之类的东西。问题是,目前,底层的JDBC包装器返回一个封闭的ResultSet,导致在访问所述ResultSet时抛出异常。

对于语句,我实现了自己的生成器。先决条件是否有类似的东西?或者是一种覆盖现有ForeignKeyExistsPrecondition实现的方法?从类扩展并覆盖check方法不起作用(即使放在包liquibase.precondition.ext中)。

谢谢!

1 个答案:

答案 0 :(得分:0)

这似乎工作的唯一方法(感谢@dag)使用与我想要覆盖的前置条件完全相同的FQDN。