postgresql/src/include/utils
Tom Lane f532a22a8f Fix regex_fixed_prefix() to cope reasonably well with regex patterns of the
form '^(foo)$'.  Before, these could never be optimized into indexscans.
The recent changes to make psql and pg_dump generate such patterns (for \d
commands and -t and related switches, respectively) therefore represented
a big performance hit for people with large pg_class catalogs, as seen in
recent gripe from Erik Jones.  While at it, be more paranoid about
case-sensitivity checking in multibyte encodings, and fix some other
corner cases in which a regex might be interpreted too liberally.
2007-01-03 22:39:35 +00:00
..
acl.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
array.h Tweak accumArrayResult() to double the size of its working arrays when 2006-11-08 19:24:38 +00:00
ascii.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
builtins.h Fix regex_fixed_prefix() to cope reasonably well with regex patterns of the 2007-01-03 22:39:35 +00:00
cash.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
catcache.h Fix SysCacheGetAttr() to handle the case where the specified syscache has not 2006-10-06 18:23:35 +00:00
date.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
datetime.h Fix up timetz input so that a date is required only when the specified 2006-10-18 16:43:14 +00:00
datum.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
dynahash.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
dynamic_loader.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
elog.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
errcodes.h Code review for SELECT INTO STRICT patch: use saner choices of error 2006-06-16 23:29:27 +00:00
flatfiles.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
fmgrtab.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
formatting.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
geo_decls.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
guc.h Clean up local redeclarations of variables with DLLIMPORT, per report 2006-10-19 18:32:48 +00:00
guc_tables.h The attached patch changes units of the some default values in 2006-10-03 21:11:55 +00:00
help_config.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
hsearch.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
inet.h Allow each C include file to compile on its own by including any needed 2006-07-11 13:54:25 +00:00
int8.h SQL2003-standard statistical aggregates, by Sergey Koposov. I've added only 2006-07-28 18:33:04 +00:00
inval.h More include file adjustments. 2006-07-13 17:47:02 +00:00
logtape.h Repair old performance bug in tuplesort.c/logtape.c. In the case where 2006-03-07 19:06:50 +00:00
lsyscache.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
memutils.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
nabstime.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
numeric.h Allow each C include file to compile on its own by including any needed 2006-07-11 13:54:25 +00:00
palloc.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
pg_crc.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
pg_locale.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
pg_lzcompress.h Cleanup for pglz_compress code: remove dead code, const-ify API of 2006-10-05 23:33:33 +00:00
pg_rusage.h On platforms that have getrlimit(RLIMIT_STACK), use it to ensure that 2006-10-07 19:25:29 +00:00
portal.h pgindent run for 8.2. 2006-10-04 00:30:14 +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
rel.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
relcache.h Fix recently-identified PITR recovery hazard: the base backup could contain 2006-11-05 23:40:31 +00:00
resowner.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
selfuncs.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
syscache.h More include file adjustments. 2006-07-13 18:01:02 +00:00
timestamp.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
tqual.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
tuplesort.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
tuplestore.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
typcache.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
tzparser.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
varbit.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00