postgresql/contrib/btree_gist
Tom Lane d64713df7e Pass collations to functions in FunctionCallInfoData, not FmgrInfo.
Since collation is effectively an argument, not a property of the function,
FmgrInfo is really the wrong place for it; and this becomes critical in
cases where a cached FmgrInfo is used for varying purposes that might need
different collation settings.  Fix by passing it in FunctionCallInfoData
instead.  In particular this allows a clean fix for bug #5970 (record_cmp
not working).  This requires touching a bit more code than the original
method, but nobody ever thought that collations would not be an invasive
patch...
2011-04-12 19:19:24 -04:00
..
data Add missing newlines at end of files 2010-10-26 20:11:43 +03:00
expected Add KNNGIST support to contrib/btree_gist. 2011-03-02 14:44:33 -05:00
sql Add KNNGIST support to contrib/btree_gist. 2011-03-02 14:44:33 -05:00
.gitignore Convert contrib modules to use the extension facility. 2011-02-13 22:54:49 -05:00
Makefile Add -lm to SHLIB_LINK for contrib/btree_gist. 2011-03-03 01:43:38 -05:00
btree_bit.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
btree_bytea.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
btree_cash.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_date.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_float4.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_float8.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_gist--1.0.sql Add KNNGIST support to contrib/btree_gist. 2011-03-02 14:44:33 -05:00
btree_gist--unpackaged--1.0.sql Add KNNGIST support to contrib/btree_gist. 2011-03-02 14:44:33 -05:00
btree_gist.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
btree_gist.control Convert contrib modules to use the extension facility. 2011-02-13 22:54:49 -05:00
btree_gist.h Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
btree_inet.c Add KNNGIST support to contrib/btree_gist. 2011-03-02 14:44:33 -05:00
btree_int2.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_int4.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_int8.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_interval.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_macaddr.c Add KNNGIST support to contrib/btree_gist. 2011-03-02 14:44:33 -05:00
btree_numeric.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
btree_oid.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_text.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
btree_time.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_ts.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_utils_num.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_utils_num.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_utils_var.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
btree_utils_var.h Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00