【发布时间】:2013-11-29 06:48:03
【问题描述】:
在使用 Postgres 的 FDW 命令进行 EXTENSION、USER MAPPING 和 CREATE FOREIGN TABLE 时如何使用 SQLKorma?
【问题讨论】:
标签: postgresql clojure sqlkorma
在使用 Postgres 的 FDW 命令进行 EXTENSION、USER MAPPING 和 CREATE FOREIGN TABLE 时如何使用 SQLKorma?
【问题讨论】:
标签: postgresql clojure sqlkorma
由于 SQLKorma 是一种与数据库无关的语言,如果它支持基本功能之外的任何内容,我会感到惊讶。我的猜测是你需要扩展它。我的建议是扩展它时牢记以下原则:
FDW 的东西实现了 SQL/MED。您可能希望以允许其他 SQL/MED 实现重新使用您的语法来继续与数据库无关的方面的方式来实现它们。因此,在我看来,您可能需要一个实现 PostgreSQL 特定约定(如 CREATE EXTENSION)的下半部分和一个允许管理 SQl/MED 功能的上半部分,通常使用适当的下半部分功能挂钩。
另一种选择是不在 Korma 中执行此操作,而是在 SQL 中创建表,然后在 Korma 中简单地使用它们。
【讨论】: