postgresql/src/include/utils
Thomas G. Lockhart 9310075a13 Accept an INTERVAL argument for SET TIME ZONE per SQL99.
Modified the parser and the SET handlers to use full Node structures
 rather than simply a character string argument.
Implement INTERVAL() YEAR TO MONTH (etc) syntax per SQL99.
 Does not yet accept the goofy string format that goes along with, but
 this should be fairly straight forward to fix now as a bug or later
 as a feature.
Implement precision for the INTERVAL() type.
 Use the typmod mechanism for both of INTERVAL features.
Fix the INTERVAL syntax in the parser:
 opt_interval was in the wrong place.
INTERVAL is now a reserved word, otherwise we get reduce/reduce errors.
Implement an explicit date_part() function for TIMETZ.
 Should fix coersion problem with INTERVAL reported by Peter E.
Fix up some error messages for date/time types.
 Use all caps for type names within message.
Fix recently introduced side-effect bug disabling 'epoch' as a recognized
 field for date_part() etc. Reported by Peter E. (??)
Bump catalog version number.
Rename "microseconds" current transaction time field
 from ...Msec to ...Usec. Duh!
date/time regression tests updated for reference platform, but a few
 changes will be necessary for others.
2001-10-18 17:30:21 +00:00
..
acl.h Back out has_table_privilege patch. 2001-06-12 16:34:27 +00:00
array.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
ascii.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
bit.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
builtins.h Make selectivity routines cope gracefully with NaNs, infinities, and 2001-10-13 23:32:34 +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 Clean up some longstanding problems in shared-cache invalidation. 2001-06-19 19:42:16 +00:00
date.h Accept an INTERVAL argument for SET TIME ZONE per SQL99. 2001-10-18 17:30:21 +00:00
datetime.h Measure the current transaction time to milliseconds. 2001-09-28 08:09:14 +00:00
datum.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
dynahash.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
dynamic_loader.h Restructure the key include files per recent pghackers discussion: there 2001-02-10 02:31:31 +00:00
elog.h Preliminary code cleanup in elog(). Split out some code into utility 2001-06-08 21:16:49 +00:00
exc.h Restructure the key include files per recent pghackers discussion: there 2001-02-10 02:31:31 +00:00
excid.h Mark exception and assert global variables as DLLIMPORT, so that plpgsql 2001-03-23 18:26:01 +00:00
fcache.h Quick-and-dirty fix for recursive plpgsql functions, per bug report from 2001-09-21 00:11:31 +00:00
fmgrtab.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
formatting.h Measure the current transaction time to milliseconds. 2001-09-28 08:09:14 +00:00
geo_decls.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
guc.h Allow the postmaster to accept changes in PGC_BACKEND GUC variables 2001-09-30 20:16:21 +00:00
hsearch.h Further cleanup of dynahash.c API, in pursuit of portability and 2001-10-05 17:28:13 +00:00
inet.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
int8.h sum() on int2 and int4 columns now uses an int8, not numeric, accumulator 2001-08-14 22:21:59 +00:00
inval.h Clean up some longstanding problems in shared-cache invalidation. 2001-06-19 19:42:16 +00:00
logtape.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
lsyscache.h Fix handling of pg_type.typdefault per bug report from Dave Blasby. 2001-09-06 02:07:42 +00:00
memutils.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
nabstime.h Accept an INTERVAL argument for SET TIME ZONE per SQL99. 2001-10-18 17:30:21 +00:00
numeric.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
palloc.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_crc.h When using 'long long int' for int64 type, check to see if the compiler 2001-03-23 18:42:12 +00:00
pg_locale.h Cope with the likelihood that setlocale and localeconv will return 2001-09-29 21:16:30 +00:00
pg_lzcompress.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
portal.h Further cleanup of dynahash.c API, in pursuit of portability and 2001-10-05 17:28:13 +00:00
ps_status.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
rel.h Rearrange fmgr.c and relcache so that it's possible to keep FmgrInfo 2001-10-06 23:21:45 +00:00
relcache.h Rearrange fmgr.c and relcache so that it's possible to keep FmgrInfo 2001-10-06 23:21:45 +00:00
selfuncs.h Optimizer can now estimate selectivity of IS NULL, IS NOT NULL, 2001-06-25 21:11:45 +00:00
sets.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
syscache.h Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 2001-08-21 16:36:06 +00:00
temprel.h Move temprel name define from temprel.h to rel.h. 2001-06-19 12:03:41 +00:00
timestamp.h Accept an INTERVAL argument for SET TIME ZONE per SQL99. 2001-10-18 17:30:21 +00:00
tqual.h Transaction IDs wrap around, per my proposal of 13-Aug-01. More 2001-08-26 16:56:03 +00:00
tuplesort.h Tweak sorting so that nulls appear at the front of a descending sort 2001-06-02 19:01:53 +00:00
tuplestore.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
varbit.h Make bit and bit varying types reject too long input. (They already tried 2001-05-22 16:37:17 +00:00