postgresql/src/backend/utils/adt
Tom Lane b5282aa893 Revise sinval code to remove no-longer-used tuple TID from inval messages.
This requires adjusting the API for syscache callback functions: they now
get a hash value, not a TID, to identify the target tuple.  Most of them
weren't paying any attention to that argument anyway, but plancache did
require a small amount of fixing.

Also, improve performance a trifle by avoiding sending duplicate inval
messages when a heap_update isn't changing the catcache lookup columns.
2011-08-16 19:27:46 -04:00
..
acl.c Revise sinval code to remove no-longer-used tuple TID from inval messages. 2011-08-16 19:27:46 -04:00
array_userfuncs.c Fix array- and path-creating functions to ensure padding bytes are zeroes. 2011-04-27 13:58:36 -04:00
arrayfuncs.c Improve hash_array() logic for combining hash values. 2011-05-23 15:17:18 -04:00
arrayutils.c Use array_contains_nulls instead of ARR_HASNULL on user-supplied arrays. 2011-01-09 13:09:07 -05:00
ascii.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
bool.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
cash.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
char.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
date.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
datetime.c Pgindent run before 9.1 beta2. 2011-06-09 14:32:50 -04:00
datum.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
dbsize.c Rewrite pg_size_pretty() to avoid compiler bug. 2011-04-29 01:45:58 -04:00
domains.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
encode.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
enum.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
float.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
format_type.c Use a macro variable PG_PRINTF_ATTRIBUTE for the style used for checking printf type functions. 2011-04-28 10:56:14 -04:00
formatting.c Fix char2wchar/wchar2char to support collations properly. 2011-04-23 12:35:41 -04:00
genfile.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
geo_ops.c Fix array- and path-creating functions to ensure padding bytes are zeroes. 2011-04-27 13:58:36 -04:00
geo_selfuncs.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
inet_cidr_ntop.c When reporting the server as not responding, if the hostname was 2010-11-24 17:04:19 -05:00
inet_net_pton.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
int8.c Add overflow checks to int4 and int8 versions of generate_series(). 2011-06-17 14:28:45 -04:00
int.c Add overflow checks to int4 and int8 versions of generate_series(). 2011-06-17 14:28:45 -04:00
like_match.c Fix ILIKE to honor collation when working in single-byte encodings. 2011-04-09 17:12:39 -04:00
like.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
lockfuncs.c Create a "fast path" for acquiring weak relation locks. 2011-07-18 00:49:28 -04:00
mac.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
Makefile When reporting the server as not responding, if the hostname was 2010-11-24 17:04:19 -05:00
misc.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
nabstime.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
name.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
network.c Use clearer notation for getnameinfo() return handling 2011-08-09 18:30:32 +03:00
numeric.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
numutils.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
oid.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
oracle_compat.c Per-column collation support 2011-02-08 23:04:18 +02:00
pg_locale.c Pgindent run before 9.1 beta2. 2011-06-09 14:32:50 -04:00
pg_lzcompress.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
pgstatfuncs.c Use clearer notation for getnameinfo() return handling 2011-08-09 18:30:32 +03:00
pseudotypes.c Allow binary I/O of type "void". 2011-02-22 13:08:22 -05:00
quote.c Add PL/Python functions for quoting strings 2011-02-22 23:41:23 +02:00
regexp.c Teach regular expression operators to honor collations. 2011-04-10 18:03:09 -04:00
regproc.c Try to acquire relation locks in RangeVarGetRelid. 2011-07-08 22:19:30 -04:00
ri_triggers.c Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 2011-07-04 14:35:58 -04:00
rowtypes.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
ruleutils.c Try to acquire relation locks in RangeVarGetRelid. 2011-07-08 22:19:30 -04:00
selfuncs.c Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window. 2011-07-12 18:24:39 -04:00
tid.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
timestamp.c Use macros for time-based constants, rather than constants. 2011-03-12 09:35:56 -05:00
trigfuncs.c Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 2011-07-04 14:35:58 -04:00
tsginidx.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
tsgistidx.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsquery_cleanup.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsquery_gist.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsquery_op.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsquery_rewrite.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsquery_util.c Avoid uninitialized bits in the result of QTN2QT(). 2011-05-24 14:20:08 -04:00
tsquery.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsrank.c Use array_contains_nulls instead of ARR_HASNULL on user-supplied arrays. 2011-01-09 13:09:07 -05:00
tsvector_op.c Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 2011-07-04 14:35:58 -04:00
tsvector_parser.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
tsvector.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
txid.c Add C comment that txid_current() assigns an XID if one is not already 2011-07-11 20:33:07 -04:00
uuid.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
varbit.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
varchar.c Add notion of a "transform function" that can simplify function calls. 2011-06-21 22:21:24 -04:00
varlena.c Message style improvements 2011-07-08 07:37:04 +03:00
version.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
windowfuncs.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
xid.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
xml.c Check to see whether libxml2 handles error context the way we expect. 2011-07-26 16:31:04 -04:00