Documentation PostgreSQL 15.18 » Internes » Écrire un wrapper de données distantes

Précédent Niveau supérieur Suivant
Chapitre 58. Écrire un gestionnaire de langage procédural Sommaire 59.1. Fonctions d'un wrapper de données distantes

Chapitre 59. Écrire un wrapper de données distantes

Table des matières

59.1. Fonctions d'un wrapper de données distantes
59.2. Routines callback des wrappers de données distantes
59.2.1. Routines des FDW pour parcourir les tables distantes
59.2.2. Routines FDW pour optimiser le traitement après parcours/jointure
59.2.3. Routines des FDW pour le parcours des jointures distantes
59.2.4. Routines FDW pour la mise à jour des tables distantes
59.2.5. Routines FDW pour TRUNCATE
59.2.6. Routines FDW pour le verrouillage des lignes
59.2.7. Routines FDW pour EXPLAIN
59.2.8. Routines FDW pour ANALYZE
59.2.9. Routines FDW pour IMPORT FOREIGN SCHEMA
59.2.10. Routines FDW pour une exécution parallélisée
59.2.11. Routines FDW pour les exécutions asynchrones
59.2.12. Routines FDW pour la reparamétrisation des chemins
59.3. Fonctions d'aide pour les wrapper de données distantes
59.4. Planification de la requête avec un wrapper de données distantes
59.5. Le verrouillage de ligne dans les wrappers de données distantes

Toutes les opérations sur une table distante sont gérées via un wrapper de données distantes. Ce dernier est un ensemble de fonctions que PostgreSQL appelle. Le wrapper de données distantes est responsable de la récupération des données à partir de la source de données distante et de leur renvoi à l'exécuteur PostgreSQL. Si la mise à jour de tables distantes doit être supportée, le wrapper doit aussi gérer cela. Ce chapitre indique comment écrire un nouveau wrapper de données distantes.

Les wrappers de données distantes incluent dans la distribution standard sont de bons exemples lorsque vous essayez d'écrire les vôtres. Regardez dans le sous-répertoire contrib du répertoire des sources. La page de référence CREATE FOREIGN DATA WRAPPER contient aussi des détails utiles.

Note

Le standard SQL spécifie une interface pour l'écriture des wrappers de données distantes. Néanmoins, PostgreSQL n'implémente pas cette API car l'effort nécessaire pour cela serait trop important. De toute façon, l'API standard n'est pas encore très adoptée.

AltStyle によって変換されたページ (->オリジナル) /