DROP EXTENSION IFEXISTS hstore CASCADE; DROP EXTENSION IFEXISTS plperl CASCADE; DROP EXTENSION IFEXISTS hstore_plperl CASCADE;
CREATE EXTENSION hstore; CREATE EXTENSION plperl;
CREATE FUNCTION hstore_to_plperl(val internal) RETURNS internal
LANGUAGE C STRICT IMMUTABLE AS'$libdir/hstore_plperl';
CREATE FUNCTION plperl_to_hstore(val internal) RETURNS hstore
LANGUAGE C STRICT IMMUTABLE AS'$libdir/hstore_plperl';
CREATE TRANSFORM FOR foo LANGUAGE plperl (FROMSQLWITH FUNCTION hstore_to_plperl(internal), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- fail CREATE TRANSFORM FOR hstore LANGUAGE foo (FROMSQLWITH FUNCTION hstore_to_plperl(internal), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- fail CREATE TRANSFORM FOR hstore LANGUAGE plperl (FROMSQLWITH FUNCTION hstore_out(hstore), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- fail CREATE TRANSFORM FOR hstore LANGUAGE plperl (FROMSQLWITH FUNCTION internal_in(cstring), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- fail
CREATE TRANSFORM FOR hstore LANGUAGE plperl (FROMSQLWITH FUNCTION hstore_to_plperl(internal), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- ok CREATE TRANSFORM FOR hstore LANGUAGE plperl (FROMSQLWITH FUNCTION hstore_to_plperl(internal), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- fail CREATEORREPLACE TRANSFORM FOR hstore LANGUAGE plperl (FROMSQLWITH FUNCTION hstore_to_plperl(internal), TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- ok CREATEORREPLACE TRANSFORM FOR hstore LANGUAGE plperl (FROMSQLWITH FUNCTION hstore_to_plperl(internal)); -- ok CREATEORREPLACE TRANSFORM FOR hstore LANGUAGE plperl (TOSQLWITH FUNCTION plperl_to_hstore(internal)); -- ok
COMMENT ON TRANSFORM FOR hstore LANGUAGE plperl IS'test';
DROP TRANSFORM IFEXISTSFOR fake_type LANGUAGE plperl; DROP TRANSFORM IFEXISTSFOR hstore LANGUAGE fake_lang; DROP TRANSFORM FOR foo LANGUAGE plperl; DROP TRANSFORM FOR hstore LANGUAGE foo; DROP TRANSFORM FOR hstore LANGUAGE plperl; DROP TRANSFORM IFEXISTSFOR hstore LANGUAGE plperl;
DROP FUNCTION hstore_to_plperl(val internal); DROP FUNCTION plperl_to_hstore(val internal);
CREATE EXTENSION hstore_plperl;
\dx+ hstore_plperl ALTER EXTENSION hstore_plperl DROP TRANSFORM FOR hstore LANGUAGE plperl;
\dx+ hstore_plperl ALTER EXTENSION hstore_plperl ADD TRANSFORM FOR hstore LANGUAGE plperl;
\dx+ hstore_plperl
DROP EXTENSION hstore CASCADE; DROP EXTENSION plperl CASCADE;
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-08-09)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.