43.18. pg_language

Le catalogue pg_language enregistre les interfaces ou les langages avec lesquels vous pouvez écrire des fonctions ou des procédures stockées. Voir à CREATE LANGUAGE et dans le Chapitre 36 pour avoir plus d'information sur les gestionnaires de langages.

Tableau 43-18. Colonnes de pg_language

NomTypeRéférencesDescription
lannamename Nom du langage (à préciser lorsque vous créez une fonction)
lanisplbool  Vaut faux pour les langages internes (comme SQL) et vrai pour les langages définis par l'utilisateur. Pour l'instant, pg_dump utilise ce champ pour déterminer quels langages doivent être sauvegardés mais cela sera peut-être un jour remplacé par un mécanisme différent.
lanpltrustedbool  Indique un langage sécurisé. Voir à la commande CREATE LANGUAGE ce que cela sous-entend. S'il s'agit d'un langage interne, cette colonne est sans importance.
lanplcallfoidoidpg_proc .oid Pour les langages non-internes, ceci référence le gestionnaire de langage, qui est une fonction spéciale en charge de l'exécution de toutes les fonctions écrites dans ce langage.
lanvalidatoroidpg_proc .oid Ceci référence une fonction de validation de langage, en charge de vérifier la syntaxe et la validité des nouvelles fonctions lorsqu'elles sont créées. Voir à CREATE LANGUAGE pour plus d'informations sur les fonctions de validation.
lanaclaclitem[] Droits d'accès