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

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

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

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

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

Примечание

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