hstore_plpython2u. Трансформация типа hstore для PL/Python2u
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты:
hstore,plpython2u.Схема размещения:
ext.
Этот модуль реализует трансформации тип данных hstore для недоверенного (untrusted) языка PL/Python2.
Описание типа 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_plpython2u CASCADE SCHEMA ext;
Расширения, реализующие трансформации, рекомендуется устанавливать в одну схему с hstore. Другая схема может содержать объекты, созданные злонамеренным пользователем. Выбор такой схемы может повлечь за собой угрозу безопасности во время установки расширения.
Настройка
Не требуется.
Использование модуля
Использование модуля описано здесь: hstore. Тип данных для хранения пар ключ/значение внутри одного значения.
Ссылки на документацию разработчика
Дополнительно поставляемый модуль hstore.