postgresql/src/include/utils
Tom Lane bbea3643a3 Store current LC_COLLATE and LC_CTYPE settings in pg_control during initdb;
re-adopt these settings at every postmaster or standalone-backend startup.
This should fix problems with indexes becoming corrupt due to failure to
provide consistent locale environment for postmaster at all times.  Also,
refuse to start up a non-locale-enabled compilation in a database originally
initdb'd with a non-C locale.  Suppress LIKE index optimization if locale
is not "C" or "POSIX" (are there any other locales where it's safe?).
Issue NOTICE during initdb if selected locale disables LIKE optimization.
2000-11-25 20:33:54 +00:00
..
acl.h Arrange that no database accesses are attempted during parser() --- this 2000-10-07 00:58:23 +00:00
array.h Arrays are toastable. (At least if you initdb, which I didn't force.) 2000-07-22 03:34:43 +00:00
ascii.h > I had to back out the patch. It only compiles with multi-byte enabled. 2000-08-05 14:59:29 +00:00
bit.h Standardize on just one spelling of BITSPERBYTE. 2000-08-20 19:31:37 +00:00
builtins.h Store current LC_COLLATE and LC_CTYPE settings in pg_control during initdb; 2000-11-25 20:33:54 +00:00
cash.h More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
catcache.h A catalog cache that never caches isn't much of a cache :-(. Mea culpa. 2000-11-24 04:16:12 +00:00
date.h Define conversions to and from text for date, time, and timetz. 2000-11-11 19:55:39 +00:00
datetime.h Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
datum.h First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
dynahash.h Add: 2000-01-26 05:58:53 +00:00
dynamic_loader.h First round of changes for new fmgr interface. fmgr itself and the 2000-05-28 17:56:29 +00:00
elog.h Removed ELOG_TIMESTAMPS #define in favor of two run-time 2000-06-04 15:06:34 +00:00
exc.h #define JMP_BUF has been unnecessary since the arrival of the sigsetjmp 2000-10-28 23:53:01 +00:00
excid.h Add: 2000-01-26 05:58:53 +00:00
fcache.h SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
fmgrtab.h Revise handling of oldstyle/newstyle functions per recent discussions 2000-11-20 20:36:57 +00:00
formatting.h Another batch of fmgr updates. I think I have gotten all old-style 2000-06-13 07:35:40 +00:00
geo_decls.h Convert all remaining geometric operators to new fmgr style. This 2000-07-30 20:44:02 +00:00
guc.h Some pedantic compile syntax errors to fix with the following patch 2000-07-27 19:49:24 +00:00
hsearch.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
inet.h Convert inet-related functions to new fmgr style. I have also taken it 2000-08-03 23:07:51 +00:00
int8.h Integer binary operators, from Marko Kreen <marko@l-t.ee>. Renamed bitxor 2000-10-24 20:16:48 +00:00
inval.h Make DROP TABLE rollback-able: postpone physical file delete until commit. 2000-11-08 22:10:03 +00:00
logtape.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
lsyscache.h Revise handling of oldstyle/newstyle functions per recent discussions 2000-11-20 20:36:57 +00:00
memutils.h Here is the patch with memory leak checker. This checker allow detect 2000-07-11 14:30:37 +00:00
nabstime.h Tweak AbsoluteTimeIsReal() to avoid compiler bugs on machines where 2000-11-18 05:41:45 +00:00
numeric.h Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
palloc.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
pg_locale.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
pg_lzcompress.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
portal.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
ps_status.h Clean up #include's. 2000-06-15 03:33:12 +00:00
rel.h Make DROP TABLE rollback-able: postpone physical file delete until commit. 2000-11-08 22:10:03 +00:00
relcache.h Put external declarations into header files. 2000-11-21 21:16:06 +00:00
sets.h SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
syscache.h Change SearchSysCache coding conventions so that a reference count is 2000-11-16 22:30:52 +00:00
temprel.h Make DROP TABLE rollback-able: postpone physical file delete until commit. 2000-11-08 22:10:03 +00:00
timestamp.h Add support for AT TIME ZONE syntax. 2000-11-06 16:05:25 +00:00
tqual.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
tuplesort.h Clean up #include's. 2000-06-15 03:33:12 +00:00
tuplestore.h Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 2000-06-18 22:44:35 +00:00
varbit.h Change the parser to convert SQL "position" and "substring" syntax to 2000-10-31 10:22:13 +00:00