Create contrib/bool_plperl to provide a bool transform for PL/Perl[U].

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 36058a3c55d2c42a513a53da8140b07cf0893afb
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2020-03-06T22:11:23Z
Releases: 13.0
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

Files

Documentation touched

Discussion