如何让Korma与Postgres FDW合作?

时间:2013-11-29 06:48:03

标签: postgresql clojure sqlkorma

使用Postgres的FDW命令进行EXTENSION,USER MAPPING和CREATE FOREIGN TABLE时如何使用SQLKorma?

1 个答案:

答案 0 :(得分:1)

由于SQLKorma是一种与数据库无关的语言,如果它支持除基本功能之外的任何东西,我会感到惊讶。我的猜测是你需要扩展它。我的建议是在考虑以下原则的情况下扩展它:

FDW东西实现了SQL / MED。您可能希望以允许其他SQL / MED实现重用语法的方式实现它们,以继续与数据库无关的方面。所以在我看来,你可能想要一个实现PostgreSQL特定约定的下半部分(如CREATE EXTENSION)和上半部分,它允许管理SQl / MED功能,通常使用下半部分功能的钩子。

另一个选择不是在Korma中这样做,而是在SQL中创建表,然后在Korma中使用它们。