Глава 57. Написание обертки внешних данных#

Глава 57. Написание обертки внешних данных

Глава 57. Написание обертки внешних данных

Все операции с внешней таблицей обрабатываются через ее обертку внешних данных, которая состоит из набора функций, вызываемых ядром сервера. Обертка внешних данных отвечает за получение данных из удаленного источника данных и их возврат в исполнитель Tantor SE. Если требуется поддержка обновления внешних таблиц, обертка также должна обрабатывать это. В этой главе описывается, как написать новую обертку внешних данных.

Обертки внешних данных, включенные в стандартную дистрибуцию, являются хорошими справочниками при попытке написать свои собственные. Обратитесь к подкаталогу contrib дерева исходного кода. Страница справки CREATE FOREIGN DATA WRAPPER также содержит некоторые полезные детали.

Примечание

Стандарт SQL определяет интерфейс для написания оберток внешних данных. Однако PostgreSQL не реализует этого API, потому что усилия, необходимые для его внедрения в PostgreSQL, будут значительными, а стандартный API все равно не получил широкого распространения.