在使用Postgres的FDW命令进行EXTENSION、USER MAPPING和CREATE FOREIGN TABLE时,如何使用SQLKorma?
由于SQLKorma是一种与数据库无关的语言,如果它支持基本功能之外的任何功能,我会感到惊讶。我的猜测是你需要扩展它。我的建议是在考虑以下原则的情况下扩展它:
FDW的东西实现了SQL/MED。您可能希望以允许其他SQL/MED实现重用您的语法的方式来实现它们,以继续数据库不可知的方面。因此,在我看来,你可能想要一个实现PostgreSQL特定约定(如CREATE EXTENSION
)的下半部分,以及一个允许管理SQl/MED功能的上半部分,通常在适当的情况下使用下半部分功能的钩子。
另一种选择不是在Korma中这样做,而是在SQL中创建表,然后在Korma中将其简单地使用。