postgresql/src
Tom Lane 45f2c2fc4e Need to special-case RECORD as well as UNKNOWN in plpgsql's casting logic.
This is because can_coerce_type thinks that RECORD can be cast to any
composite type, but coerce_record_to_complex only works for inputs that are
RowExprs or whole-row Vars, so we get a hard failure on a CaseTestExpr.

Perhaps these corner cases ought to be fixed so that coerce_to_target_type
actually returns NULL as per its specification, rather than failing ...
but for the moment an extra check here is the path of least resistance.
2015-03-04 19:10:57 -05:00
..
backend Fix cost estimation for indexscans on expensive indexed expressions. 2015-03-03 23:23:24 -05:00
bin Fix pg_dump handling of extension config tables 2015-03-02 14:12:21 -05:00
common Unlink static libraries before rebuilding them. 2015-03-01 13:05:23 -05:00
include Change many routines to return ObjectAddress rather than OID 2015-03-03 14:10:50 -03:00
interfaces Remove null-pointer checks that are not needed. 2015-02-25 11:50:28 +01:00
makefiles
pl Need to special-case RECORD as well as UNKNOWN in plpgsql's casting logic. 2015-03-04 19:10:57 -05:00
port Unlink static libraries before rebuilding them. 2015-03-01 13:05:23 -05:00
template Remove duplicate specification of -Ae for HP-UX C compiler. 2015-01-13 22:52:11 -05:00
test Use the typcache to cache constraints for domain types. 2015-03-01 14:06:55 -05:00
timezone Update time zone data files to tzdata release 2015a. 2015-01-30 22:45:44 -05:00
tools pgbench: Add a real expression syntax to \set 2015-03-02 14:21:41 -05:00
tutorial Update copyright for 2015 2015-01-06 11:43:47 -05:00
.gitignore
bcc32.mak
DEVELOPERS
Makefile
Makefile.global.in Fix installcheck case for tap tests 2014-12-24 10:31:36 -05:00
Makefile.shlib Unlink static libraries before rebuilding them. 2015-03-01 13:05:23 -05:00
nls-global.mk
win32.mak