postgresql/src/backend/utils/adt
Tom Lane dfd9c116cc Remove incomplete/incorrect support for zero-column foreign keys.
The original coding in ri_triggers.c had partial support for the concept of
zero-column foreign key constraints.  But this is not defined in the SQL
standard, nor was it ever allowed by any other part of Postgres, nor was it
very fully implemented even here (eg there was no support for preventing
PK-table deletions that would violate the constraint).  Doesn't seem very
useful to carry 100-plus lines of code for a corner case that no one is
interested in making work.  Instead, just add a check that the column list
read from pg_constraint is non-empty.
2012-06-20 20:15:02 -04:00
..
Makefile Collect and use element-frequency statistics for arrays. 2012-03-03 20:20:57 -05:00
acl.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
array_selfuncs.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
array_typanalyze.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
array_userfuncs.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
arrayfuncs.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
arrayutils.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
ascii.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
bool.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
cash.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
char.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
date.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
datetime.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
datum.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
dbsize.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
domains.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
encode.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
enum.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
float.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
format_type.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
formatting.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
genfile.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
geo_ops.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
geo_selfuncs.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
inet_cidr_ntop.c When reporting the server as not responding, if the hostname was 2010-11-24 17:04:19 -05:00
inet_net_pton.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
int.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
int8.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
json.c Revisit error message details for JSON input parsing. 2012-06-13 19:43:35 -04:00
like.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
like_match.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
lockfuncs.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
mac.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
misc.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
nabstime.c Improve EncodeDateTime and EncodeTimeOnly APIs 2012-03-14 23:03:34 +02:00
name.c Fix string truncation to be multibyte-aware in text_name and bpchar_name. 2012-05-25 17:34:51 -04:00
network.c Revert the behavior of inet/cidr functions to not unpack the arguments. 2011-12-12 10:10:53 +02:00
numeric.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
numutils.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
oid.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
oracle_compat.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
pg_locale.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
pg_lzcompress.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
pgstatfuncs.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
pseudotypes.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
quote.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
rangetypes.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
rangetypes_gist.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
regexp.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
regproc.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
ri_triggers.c Remove incomplete/incorrect support for zero-column foreign keys. 2012-06-20 20:15:02 -04:00
rowtypes.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
ruleutils.c Refer to the default foreign key match style as MATCH SIMPLE internally. 2012-06-17 20:16:44 -04:00
selfuncs.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
tid.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
timestamp.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
trigfuncs.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tsginidx.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tsgistidx.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
tsquery.c Remove unnecessary pg_verifymbstr() calls from tsvector/query in functions. 2012-05-14 14:30:32 +03:00
tsquery_cleanup.c Lots of doc corrections. 2012-04-23 22:43:09 -04:00
tsquery_gist.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tsquery_op.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tsquery_rewrite.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tsquery_util.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
tsrank.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
tsvector.c Remove unnecessary pg_verifymbstr() calls from tsvector/query in functions. 2012-05-14 14:30:32 +03:00
tsvector_op.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
tsvector_parser.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
txid.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
uuid.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
varbit.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
varchar.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
varlena.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
version.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
windowfuncs.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
xid.c Remove extraneous #include "storage/proc.h" 2012-05-11 14:46:46 +01:00
xml.c Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00