hstore_plpythonu. Трансформация типа hstore для PL/Pythonu
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты:
hstore
,plpythonu
.Схема размещения:
ext
.
Этот модуль реализует трансформации тип данных hstore
для недоверенного (untrusted
) языка PL/Python.
Описание типа hstore
смотрите здесь: hstore. Тип данных для хранения пар ключ/значение внутри одного значения
Примечание:
Существуют дополнительные расширения, реализующие трансформации типа
hstore
для языков PL/Perl и PL/Python:
- расширения для PL/Perl называются
hstore_plperl
для доверенного иhstore_plperlu
для недоверенного PL/Perl; если установить эти трансформации и указать их при создании функции, значенияhstore
будут отображаться в хеше Perl;- расширения для PL/Python называются
hstore_plpythonu
,hstore_plpython2u
иhstore_plpython3u
. При их использовании значенияhstore
будут отображаться в словаре Python.
Доработка
Доработка не проводилась.
Ограничения
Рекомендуется устанавливать в одну схему с hstore
.
Установка
Модуль считается «доверенным», поэтому его могут устанавливать пользователи, имеющие право CREATE
в текущей базе данных:
CREATE EXTENSION hstore_plpythonu CASCADE SCHEMA ext;
Внимание!
Расширения, реализующие трансформации, рекомендуется устанавливать в одну схему с
hstore
. Другая схема может содержать объекты, созданные злонамеренным пользователем. Выбор такой схемы может повлечь за собой угрозу безопасности во время установки расширения.
Настройка
Не требуется.
Использование модуля
Использование моду ля описано здесь: hstore. Тип данных для хранения пар ключ/значение внутри одного значения.
Ссылки на документацию разработчика
Дополнительно поставляемый модуль hstore: https://www.postgresql.org/docs/15/hstore.html.