Перейти к основному содержимому

Написание обертки для сторонних данных

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

Обертки сторонних данных, включенные в стандартный дистрибутив, являются хорошим ориентиром при попытке написать свои собственные. Загляните в подкаталог contrib дерева исходных текстов.

Примечание:

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