postgresql/src/backend
Tom Lane 5c462baebc transformCreateStmt should put Ident nodes, not ColumnDef nodes, into
keys lists of Constraint nodes.  This eliminates a type pun that would
probably have caused trouble someday, and eliminates circular references
in the parsetree that were causing trouble now.
Also, change parser's uses of strcasecmp() to strcmp().  Since scan.l
has downcased any unquoted identifier, it is never correct to check an
identifier with strcasecmp() in the parser.  For example,
	CREATE TABLE FOO (f1 int, UNIQUE("F1"));
was accepted, which is wrong, and xlateSqlFunc did more than it should:
select datetime();
ERROR:  Function 'timestamp()' does not exist
(good)
select "DateTime"();
ERROR:  Function 'timestamp()' does not exist
(bad)
2000-03-24 23:34:19 +00:00
..
access Turn XLOG off (do not create log file). 2000-03-20 07:25:39 +00:00
bootstrap Implement reindex command 2000-02-18 09:30:20 +00:00
catalog Fix a bunch of minor portability problems and maybe-bugs revealed by 2000-03-17 02:36:41 +00:00
commands Hmm, absolute pathnames for the copy makes sense. I'll whip up that 2000-03-23 21:38:58 +00:00
executor ExecSubPlan needs to be able to cope with RelabelType nodes atop the 2000-03-23 07:32:58 +00:00
lib Fix problems seen in parallel regress tests when SI buffer overruns (causing 2000-01-31 04:35:57 +00:00
libpq Several calls to StrNCpy incorrectly subtracted 1 from the length arg, 2000-03-19 22:10:08 +00:00
main Add: 2000-01-26 05:58:53 +00:00
nodes outfuncs.c was missing a print routine for Material plan nodes, leading 2000-03-24 02:58:25 +00:00
optimizer Save a few cycles in simple cases: no need to call cost_sort() when there 2000-03-24 21:40:43 +00:00
parser transformCreateStmt should put Ident nodes, not ColumnDef nodes, into 2000-03-24 23:34:19 +00:00
port > I have improved the System V semaphore emulation of the QNX4 port. 2000-03-14 18:12:06 +00:00
postmaster Several calls to StrNCpy incorrectly subtracted 1 from the length arg, 2000-03-19 22:10:08 +00:00
regex Removed MBFLAGS from makefiles since it's now done in include/config.h. 2000-01-19 02:59:03 +00:00
rewrite Fix some (more) problems with subselects in rules. Rewriter failed to 2000-03-16 03:23:18 +00:00
storage Fix a bunch of minor portability problems and maybe-bugs revealed by 2000-03-17 02:36:41 +00:00
tcop >> 5. empty define that results in an empty but terminated line ( ; ) 2000-03-23 23:16:49 +00:00
tioga Add: 2000-01-26 05:58:53 +00:00
utils Rename bytea functions to not have upper-case letters in their names. 2000-03-24 02:41:46 +00:00
Makefile Clean up gmake warning caused by recent NetBSD patch. <grumble> 2000-03-08 22:00:19 +00:00