postgresql/src/include
Tom Lane f4abd0241d Support flattening of empty-FROM subqueries and one-row VALUES tables.
We can't handle this in the general case due to limitations of the
planner's data representations; but we can allow it in many useful cases,
by being careful to flatten only when we are pulling a single-row subquery
up into a FROM (or, equivalently, inner JOIN) node that will still have at
least one remaining relation child.  Per discussion of an example from
Kyotaro Horiguchi.
2015-03-11 23:18:03 -04:00
..
access Add GUC to enable compression of full page images stored in WAL. 2015-03-11 15:52:24 +09:00
bootstrap Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
catalog Remove rolcatupdate 2015-03-06 23:42:38 -05:00
commands Allow CURRENT/SESSION_USER to be used in certain commands 2015-03-09 15:41:54 -03:00
common Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
datatype Update copyright for 2015 2015-01-06 11:43:47 -05:00
executor Use FLEXIBLE_ARRAY_MEMBER in a bunch more places. 2015-02-20 00:11:42 -05:00
foreign Update copyright for 2015 2015-01-06 11:43:47 -05:00
lib Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
libpq Remove struct PQArgBlock from server-side header libpq/libpq.h. 2015-03-08 13:42:59 -04:00
mb Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
nodes Support flattening of empty-FROM subqueries and one-row VALUES tables. 2015-03-11 23:18:03 -04:00
optimizer Support flattening of empty-FROM subqueries and one-row VALUES tables. 2015-03-11 23:18:03 -04:00
parser Make operator precedence follow the SQL standard more closely. 2015-03-11 13:22:52 -04:00
port Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
portability Update copyright for 2015 2015-01-06 11:43:47 -05:00
postmaster Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
regex Update copyright for 2015 2015-01-06 11:43:47 -05:00
replication Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
rewrite Change many routines to return ObjectAddress rather than OID 2015-03-03 14:10:50 -03:00
snowball Update copyright for 2015 2015-01-06 11:43:47 -05:00
storage Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
tcop Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
tsearch Fix statically allocated struct with FLEXIBLE_ARRAY_MEMBER member. 2015-02-20 17:50:18 -05:00
utils Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
.gitignore Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
c.h Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
fmgr.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
funcapi.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
getaddrinfo.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
getopt_long.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
Makefile Install all headers for the new atomics API. 2014-10-02 16:52:21 +02:00
miscadmin.h Remove remnants of ImmediateInterruptOK handling. 2015-02-03 23:25:47 +01:00
pg_config.h.in Speed up CRC calculation using slicing-by-8 algorithm. 2015-02-10 10:54:40 +02:00
pg_config.h.win32 Speed up CRC calculation using slicing-by-8 algorithm. 2015-02-10 10:54:40 +02:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_ext.h.win32 Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_manual.h Use abbreviated keys for faster sorting of text datums. 2015-01-19 15:28:27 -05:00
pg_getopt.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pg_trace.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
pgstat.h Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
pgtar.h Error when creating names too long for tar format 2015-02-24 13:41:07 -05:00
pgtime.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
port.h Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
postgres.h Add macros wrapping all usage of gcc's __attribute__. 2015-03-11 14:30:01 +01:00
postgres_ext.h pgindent run for 9.4 2014-05-06 12:12:18 -04:00
postgres_fe.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
rusagestub.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
windowapi.h Update copyright for 2015 2015-01-06 11:43:47 -05:00