postgresql/src/backend/commands
Tom Lane 060baf2784 Merge the Constraint and FkConstraint node types into a single type.
This was foreseen to be a good idea long ago, but nobody had got round
to doing it.  The recent patch for deferred unique constraints made
transformConstraintAttrs() ugly enough that I decided it was time.
This change will also greatly simplify parsing of deferred CHECK constraints,
if anyone ever gets around to implementing that.

While at it, add a location field to Constraint, and use that to provide
an error cursor for some of the constraint-related error messages.
2009-07-30 02:45:38 +00:00
..
aggregatecmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
alter.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
analyze.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
async.c Change pg_listener attribute number constants to match the usual pattern 2009-07-21 20:24:51 +00:00
cluster.c Revisit AlterTableCreateToastTable's API once again, hoping to make it what 2009-06-11 20:46:11 +00:00
comment.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
constraint.c Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
conversioncmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
copy.c Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
dbcommands.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
define.c Extend EXPLAIN to allow generic options to be specified. 2009-07-26 23:34:18 +00:00
discard.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
explain.c Extend EXPLAIN to allow generic options to be specified. 2009-07-26 23:34:18 +00:00
foreigncmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
functioncmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
indexcmds.c Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
lockcmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
Makefile Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
opclasscmds.c Update copyright for 2009. 2009-01-01 17:24:05 +00:00
operatorcmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
portalcmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
prepare.c Extend EXPLAIN to allow generic options to be specified. 2009-07-26 23:34:18 +00:00
proclang.c Move some declarations in the raw-parser header files to create a clearer 2009-07-12 17:12:34 +00:00
schemacmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
sequence.c Make backend header files C++ safe 2009-07-16 06:33:46 +00:00
tablecmds.c Merge the Constraint and FkConstraint node types into a single type. 2009-07-30 02:45:38 +00:00
tablespace.c Support column-level privileges, as required by SQL standard. 2009-01-22 20:16:10 +00:00
trigger.c Merge the Constraint and FkConstraint node types into a single type. 2009-07-30 02:45:38 +00:00
tsearchcmds.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
typecmds.c Merge the Constraint and FkConstraint node types into a single type. 2009-07-30 02:45:38 +00:00
user.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
vacuum.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
vacuumlazy.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
variable.c 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
view.c Make backend header files C++ safe 2009-07-16 06:33:46 +00:00