Table of Contents
TRUNCATE 的 FDW 例程EXPLAIN 的 FDW 例程ANALYZE 的 FDW 例程IMPORT FOREIGN SCHEMA 的 FDW 例程对外部表的所有操作都通过它的外部数据包装器处理,后者由核心服务器 调用的一组函数组成。 外部数据包装器负责从远程数据源取回数据并把它返回给 PostgreSQL 执行器。 如果要支持更新外部表,包装器也必须处理这一点。 本章概述如何编写一个新的外部数据包装器。
编写自己的包装器时,标准发行版中包含的外部数据包装器是很好的
参考。
可以查看源码树的
contrib 子目录。
CREATE FOREIGN DATA WRAPPER 参考页也有一些有用的
细节。
SQL 标准为编写外部数据包装器指定了一个接口。 不过,PostgreSQL 没有实现那个 API,因为把它融入 PostgreSQL 的 工作量会很大,而且标准 API 无论如何也没有得到广泛采纳。