postgres/src/backend/commands
Robert Haas 39a68e5c6c Fix toast table creation.
Instead of using slightly-too-clever heuristics to decide when we must
create a TOAST table, just check whether one is needed every time the
table is altered.  Checking whether a toast table is needed is cheap
enough that we needn't worry about doing it on every ALTER TABLE command,
and the previous coding is apparently prone to accidental breakage:
commit 04e17bae50 broken ALTER TABLE ..
SET STORAGE, which moved some actions from AT_PASS_COL_ATTRS to
AT_PASS_MISC, and commit 6c57239985 broke
ALTER TABLE .. ADD COLUMN by changing the way that adding columns
recurses into child tables.

Noah Misch, with one comment change by me
2011-04-13 18:17:52 -07:00
..
aggregatecmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
alter.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
analyze.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
async.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
cluster.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
collationcmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
comment.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
constraint.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
conversioncmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
copy.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
dbcommands.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
define.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
discard.c Refactor the executor's API to support data-modifying CTEs better. 2011-02-27 13:44:12 -05:00
explain.c Clean up most -Wunused-but-set-variable warnings from gcc 4.6 2011-04-11 22:28:45 +03:00
extension.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
foreigncmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
functioncmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
indexcmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
lockcmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
Makefile DDL support for collations 2011-02-12 15:55:18 +02:00
opclasscmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
operatorcmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
portalcmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
prepare.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
proclang.c Core support for "extensions", which are packages of SQL objects. 2011-02-08 16:13:22 -05:00
schemacmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
seclabel.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
sequence.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
tablecmds.c Fix toast table creation. 2011-04-13 18:17:52 -07:00
tablespace.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
trigger.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
tsearchcmds.c Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 2011-04-12 19:19:24 -04:00
typecmds.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
user.c Avoid incorrectly granting replication to roles created with NOSUPERUSER. 2011-04-13 12:28:53 -07:00
vacuum.c Clean up most -Wunused-but-set-variable warnings from gcc 4.6 2011-04-11 22:28:45 +03:00
vacuumlazy.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
variable.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
view.c pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00