diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2020-03-06 17:11:23 -0500 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2020-03-06 17:11:23 -0500 |
commit | 36058a3c55d2c42a513a53da8140b07cf0893afb (patch) | |
tree | ef9dbb478d1b64d2b500e7ccf82d4b3d02076e34 /contrib/bool_plperl/bool_plperl.control | |
parent | a6525588b7c21fd8539e9a43ec9c5c245ed1cc91 (diff) |
Create contrib/bool_plperl to provide a bool transform for PL/Perl[U].
plperl's default handling of bool arguments or results is not terribly
satisfactory, since Perl doesn't consider the string 'f' to be false.
Ideally we'd just fix that, but the backwards-compatibility hazard
would be substantial. Instead, build a TRANSFORM module that can
be optionally applied to provide saner semantics.
Perhaps usefully, this is also about the minimum possible skeletal
example of a plperl transform module; so it might be a better starting
point for user-written transform modules than hstore_plperl or
jsonb_plperl.
Ivan Panchenko
Discussion: https://postgr.es/m/1583013317.881182688@f390.i.mail.ru
Diffstat (limited to 'contrib/bool_plperl/bool_plperl.control')
-rw-r--r-- | contrib/bool_plperl/bool_plperl.control | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/bool_plperl/bool_plperl.control b/contrib/bool_plperl/bool_plperl.control new file mode 100644 index 00000000000..af3e6b1966f --- /dev/null +++ b/contrib/bool_plperl/bool_plperl.control @@ -0,0 +1,7 @@ +# bool_plperl extension +comment = 'transform between bool and plperl' +default_version = '1.0' +module_pathname = '$libdir/bool_plperl' +relocatable = true +trusted = true +requires = 'plperl' |