问题报告 纠错本页面

Chapter 52. 写一个外数据包

Table of Contents
52.1. 外数据封装函数
52.2. 外数据封装回调程序
52.2.1. 扫描外表的FDW程序
52.2.2. 更新外表FDW程序
52.2.3. EXPLAIN的FDW程序
52.2.4. ANALYZE的FDW程序
52.3. 外数据封装辅助函数
52.4. 外数据封装查询规划

在外表上的所有操作都是通过它的外数据封装进行处理的, 它由核心服务器调用函数集组成。 外数据封装负责从远程数据源抓取数据,并且将它返回给PostgreSQL执行器。 如果支持更新外表,那么封装也必须处理。 本章概述了如何写新的外数据封装。

当尝试自己写的时候,在标准发布中的外数据包是好的参考。 查看下源代码树的contrib子目录。CREATE FOREIGN DATA WRAPPER 参考页也有一些有用细节。

Note: SQL标准指定写外数据封装接口。然而,PostgreSQL不会实现API,因为努力调节它到PostgreSQL将是巨大的, 并且标准API没有获得广泛采用。