git.postgresql.org Git - postgresql.git/commit
2011年4月12日 23:19:24 +0000 (19:19 -0400)
2011年4月12日 23:19:24 +0000 (19:19 -0400)
commit d64713df7e5996ab3ab337b5e0901cf2c53773f9
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...
49 files changed:
This is the main PostgreSQL git repository.
RSS
Atom