1

Clojure是否有类似dbmaintain的工具?

我想直接将 SQL 用于 DDL 而不是 DSL,将 DSL 用于 DML 和查询就可以了。

4

4 回答 4

2

我已经为使用普通 sql 的迁移编写了一个非常简单的 leiningen 插件。它在 clojure 文件的上下文中运行,因此这些 sql 字符串仍然可以动态生成。

查看: https ://github.com/ckuttruff/clj-sql-up

我最近开始了这个项目,所以非常欢迎反馈。

于 2013-08-05T23:41:41.243 回答
1

Lobos是 Clojure 的一个类似工具。执行 DDL 的默认方法是使用 Clojure DSL,因此它可能不符合您的要求。

于 2012-07-08T05:44:01.717 回答
1

由于没有可用于 Clojure 的 dbmaintain 集成,我们编写了自己的https://github.com/mysema/lein-dbmaintain

lein-dbmaintain 将 dbmaintain 集成到 leiningen

于 2013-02-08T14:43:40.357 回答
1

也许我误解了您的问题,尽管 dbmaintain 似乎是一种用于自动部署和维护 SQL 数据库模式的工具。它能够确保数据库处于正确的配置(模式等)以运行特定版本的程序。这听起来像 dbmaintain 将与用 Clojure 编写的程序很好地匹配,所以按原样使用它应该没问题,除非 dbmaintain 有一些与代码更紧密集成的其他功能?

于 2012-07-07T20:50:44.297 回答