postgresql/src/include/utils
Robert Haas debcec7dc3 Include the backend ID in the relpath of temporary relations.
This allows us to reliably remove all leftover temporary relation
files on cluster startup without reference to system catalogs or WAL;
therefore, we no longer include temporary relations in XLOG_XACT_COMMIT
and XLOG_XACT_ABORT WAL records.

Since these changes require including a backend ID in each
SharedInvalSmgrMsg, the size of the SharedInvalidationMessage.id
field has been reduced from two bytes to one, and the maximum number
of connections has been reduced from INT_MAX / 4 to 2^23-1.  It would
be possible to remove these restrictions by increasing the size of
SharedInvalidationMessage by 4 bytes, but right now that doesn't seem
like a good trade-off.

Review by Jaime Casanova and Tom Lane.
2010-08-13 20:10:54 +00:00
..
acl.h Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
array.h Add three-parameter forms of array_to_string and string_to_array, to allow 2010-08-10 21:51:00 +00:00
ascii.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
attoptcache.h Fix several oversights in previous commit - attribute options patch. 2010-01-22 16:42:31 +00:00
builtins.h Add three-parameter forms of array_to_string and string_to_array, to allow 2010-08-10 21:51:00 +00:00
bytea.h Add get_bit/set_bit functions for bit strings, paralleling those for bytea, 2010-01-25 20:55:32 +00:00
cash.h Add support for dividing money by money (yielding a float8 result) and for 2010-07-16 02:15:56 +00:00
catcache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
combocid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
date.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
datetime.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
datum.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
dynahash.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
dynamic_loader.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
elog.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
errcodes.h Add libpq warning message if the .pgpass-retrieved password fails. 2010-03-13 14:55:57 +00:00
fmgrtab.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
formatting.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
geo_decls.h Replace the naive HYPOT() macro with a standards-conformant hypotenuse 2010-08-03 21:21:03 +00:00
guc.h Prevent ALTER USER f RESET ALL from removing the settings that were put there 2010-03-25 14:44:34 +00:00
guc_tables.h Add restart_after_crash GUC. 2010-07-20 00:47:53 +00:00
help_config.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
hsearch.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
inet.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
int8.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
inval.h Include the backend ID in the relpath of temporary relations. 2010-08-13 20:10:54 +00:00
logtape.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lsyscache.h Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
memutils.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nabstime.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
numeric.h Fix declared argument name for numeric_maximum_size. 2010-08-04 17:35:59 +00:00
palloc.h Don't expose the inline definition of MemoryContextSwitchTo when FRONTEND is 2010-02-13 20:46:52 +00:00
pg_crc.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
pg_locale.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pg_lzcompress.h This patch addresses some issues in TOAST compression strategy that 2008-03-07 23:20:21 +00:00
pg_rusage.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
plancache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
portal.h The previous fix in CVS HEAD and 8.4 for handling the case where a cursor 2010-07-05 09:27:18 +00:00
ps_status.h Add GUC update_process_title to control whether 'ps' display is updated 2006-06-27 22:16:44 +00:00
rbtree.h Rewrite the rbtree routines so that an RBNode is the first field of the 2010-08-01 02:12:42 +00:00
rel.h Include the backend ID in the relpath of temporary relations. 2010-08-13 20:10:54 +00:00
relcache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
relmapper.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
resowner.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
selfuncs.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snapmgr.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snapshot.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
spccache.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
syscache.h Wrap calls to SearchSysCache and related functions using macros. 2010-02-14 18:42:19 +00:00
timestamp.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tqual.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tuplesort.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
tuplestore.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
typcache.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tzparser.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
uuid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
varbit.h Add get_bit/set_bit functions for bit strings, paralleling those for bytea, 2010-01-25 20:55:32 +00:00
xml.h Add xml_is_well_formed, xml_is_well_formed_document, xml_is_well_formed_content 2010-08-13 18:36:26 +00:00