pg_pltemplate
Системная таблица pg_pltemplate хранит информацию о шаблонах для процедурных языков.
Шаблон языка позволяет создать язык в конкретной базе данных командой CREATE LANGUAGE, без необходимости указывать детали реализации.
В отличие от большинства системных каталогов, pg_pltemplate является общей для всех баз данных системы Greengage DB: существует только одна копия pg_pltemplate на систему, а не по одной на базу данных.
Это позволяет сделать информацию доступной в любой базе данных.
| Столбец | Тип | Описание |
|---|---|---|
tmplname |
name |
Имя языка, для которого предназначен этот шаблон |
tmpltrusted |
boolean |
|
tmpldbacreate |
boolean |
|
tmplhandler |
text |
Имя функции-обработчика вызова |
tmplinline |
text |
Имя функции-обработчика анонимного блока кода или |
tmplvalidator |
text |
Имя функции проверки или |
tmpllibrary |
text |
Путь к разделяемой библиотеке, реализующей этот язык |
tmplacl |
aclitem[] |
Права доступа для шаблона (не реализовано) |