postgresql/src/include
Tom Lane e49ae8d3bc Recognize functional dependency on primary keys. This allows a table's
other columns to be referenced without listing them in GROUP BY, so long as
the primary key column(s) are listed in GROUP BY.

Eventually we should also allow functional dependency on a UNIQUE constraint
when the columns are marked NOT NULL, but that has to wait until NOT NULL
constraints are represented in pg_constraint, because we need to have
pg_constraint OIDs for all the conditions needed to ensure functional
dependency.

Peter Eisentraut, reviewed by Alex Hunsaker and Tom Lane
2010-08-07 02:44:09 +00:00
..
access Fix an additional set of problems in GIN's handling of lossy page pointers. 2010-08-01 19:16:39 +00:00
bootstrap Introduce Streaming Replication. 2010-01-15 09:19:10 +00:00
catalog Recognize functional dependency on primary keys. This allows a table's 2010-08-07 02:44:09 +00:00
commands Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
executor Centralize DML permissions-checking logic. 2010-07-22 00:47:59 +00:00
foreign Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lib Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
libpq Add new message for explicit rejection by pg_hba.conf. Implicit 2010-04-19 19:02:18 +00:00
mb pgindent run for 9.0 2010-02-26 02:01:40 +00:00
nodes Recognize functional dependency on primary keys. This allows a table's 2010-08-07 02:44:09 +00:00
optimizer Make NestLoop plan nodes pass outer-relation variables into their inner 2010-07-12 17:01:06 +00:00
parser Add xmlexists function 2010-08-05 04:21:54 +00:00
port pgindent run for 9.0, second run 2010-07-06 19:19:02 +00:00
portability Support inlining various small performance-critical functions on non-GCC 2010-02-13 02:34:16 +00:00
postmaster Add restart_after_crash GUC. 2010-07-20 00:47:53 +00:00
regex Teach the regular expression functions to do case-insensitive matching and 2009-12-01 21:00:24 +00:00
replication pgindent run for 9.0, second run 2010-07-06 19:19:02 +00:00
rewrite Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
snowball Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
storage pgindent run for 9.0, second run 2010-07-06 19:19:02 +00:00
tcop pgindent run for 9.0 2010-02-26 02:01:40 +00:00
tsearch Update a number of broken links in comments. 2010-04-02 15:21:20 +00:00
utils Remove the single-argument form of string_agg(). It added nothing much in 2010-08-05 18:21:19 +00:00
c.h Mark PG_MODULE_MAGIC and PG_FUNCTION_INFO_V1 with PGDLLEXPORT 2010-05-27 07:59:48 +00:00
fmgr.h Mark PG_MODULE_MAGIC and PG_FUNCTION_INFO_V1 with PGDLLEXPORT 2010-05-27 07:59:48 +00:00
funcapi.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
getaddrinfo.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
getopt_long.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
Makefile Introduce Streaming Replication. 2010-01-15 09:19:10 +00:00
miscadmin.h Clean up some randomness associated with trace_recovery_messages: don't 2010-06-17 17:44:40 +00:00
pg_config_manual.h Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
pg_config.h.in Replace self written 'long long int' configure test by standard 'AC_TYPE_LONG_LONG_INT' macro call. 2010-05-25 17:28:20 +00:00
pg_config.h.win32 Stamp HEAD as 9.1devel. 2010-07-09 04:10:58 +00:00
pg_trace.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pgstat.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
pgtime.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
port.h Spell __NetBSD__ the same way everywhere. Per Giles Lean. 2010-05-15 14:44:13 +00:00
postgres_ext.h Move NAMEDATALEN definition from postgres_ext.h to pg_config_manual.h. It 2007-02-06 09:16:08 +00:00
postgres_fe.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
postgres.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
rusagestub.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
windowapi.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00