postgresql/src/include
Bruce Momjian 36546c98b5 Attached is my patch that adds DROP CONSTRAINT support to PostgreSQL. I
basically want your guys feedback.  I have sprinkled some of my q's thru
the text delimited with the @@ symbol.  It seems to work perfectly.

[ Removed @@ comments because patch was reviewed. ]

At the moment it does CHECK constraints only, with inheritance.  However,
due to the problem mentioned before with the mismatching between inherited
constraints it may be wise to disable the inheritance feature for a while.
it is written in an extensible fashion to support future dropping of other
types of constraint, and is well documented.

Please send me your comments, check my use of locking, updating of
indices, use of ERROR and NOTICE, etc. and I will rework the patch based
on feedback until everyone
is happy with it...

Christopher Kings
2001-05-30 12:57:36 +00:00
..
access Oops, only wanted python change in the last commit. Backing out. 2001-05-25 15:45:34 +00:00
bootstrap Make bootstrap debug messages more readable. Clean up some clutter. 2001-05-12 01:48:49 +00:00
catalog Attached is my patch that adds DROP CONSTRAINT support to PostgreSQL. I 2001-05-30 12:57:36 +00:00
commands Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
executor When using a junkfilter, the output tuple should NOT be stored back into 2001-05-27 20:48:51 +00:00
lib pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
libpq pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
mb BTW it does not add encodign it just patches existing one (KOI8) to 2001-05-03 21:38:45 +00:00
nodes When using a junkfilter, the output tuple should NOT be stored back into 2001-05-27 20:48:51 +00:00
optimizer Modify optimizer data structures so that IndexOptInfo lists built for 2001-05-20 20:28:20 +00:00
parser Make bit and bit varying types reject too long input. (They already tried 2001-05-22 16:37:17 +00:00
port I haven't tried building postgres with the Watcom compiler for 7.1 because 2001-05-24 15:53:34 +00:00
regex pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
rewrite pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
storage Oops, only wanted python change in the last commit. Backing out. 2001-05-25 15:45:34 +00:00
tcop pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
utils Make UPDATE and DELETE privileges distinct. Add REFERENCES and TRIGGER 2001-05-27 09:59:30 +00:00
c.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
config.h.in Cleanups of pltcl unknown thingy. 2001-05-11 23:38:06 +00:00
config.h.win32 Stamp CVS as 7.2. Update all interface version numbers. This is the 2001-05-11 01:46:33 +00:00
fmgr.h Add dynamic_library_path parameter and automatic appending of shared 2001-05-17 17:44:18 +00:00
Makefile Add missing semicolon required by QNX shell. 2001-03-01 16:17:53 +00:00
miscadmin.h Make bootstrap debug messages more readable. Clean up some clutter. 2001-05-12 01:48:49 +00:00
postgres_ext.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
postgres_fe.h Restructure the key include files per recent pghackers discussion: there 2001-02-10 02:31:31 +00:00
postgres.h Mark exception and assert global variables as DLLIMPORT, so that plpgsql 2001-03-23 18:26:01 +00:00
rusagestub.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00