Commit Graph

504 Commits (c91560defc57f89f7e88632ea14ae77b5cec78ee)

Author SHA1 Message Date
Peter Eisentraut b313bca0af DDL support for collations 15 years ago
Robert Haas d31e2a495b Teach ALTER TABLE .. SET DATA TYPE to avoid some table rewrites. 15 years ago
Peter Eisentraut 414c5a2ea6 Per-column collation support 15 years ago
Simon Riggs 722bf7017b Extend ALTER TABLE to allow Foreign Keys to be added without initial validation. 15 years ago
Tom Lane bd1ad1b019 Replace pg_class.relhasexclusion with pg_index.indisexclusion. 15 years ago
Tom Lane 88452d5ba6 Implement ALTER TABLE ADD UNIQUE/PRIMARY KEY USING INDEX. 15 years ago
Robert Haas 8ceb245680 Make ALTER TABLE revalidate uniqueness and exclusion constraints. 15 years ago
Bruce Momjian 2896c87ce4 Force pg_upgrade's to preserve pg_class.oid, not pg_class.relfilenode. 15 years ago
Bruce Momjian 46d28820b6 Improve C comments about backend variables set by pg_upgrade_support 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Robert Haas 53dbc27c62 Support unlogged tables. 15 years ago
Robert Haas 5f7b58fad8 Generalize concept of temporary relations to "relation persistence". 15 years ago
Tom Lane 9f376e146b Ensure an index that uses a whole-row Var still depends on its table. 15 years ago
Tom Lane 2ec993a7cb Support triggers on views. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Joe Conway 5eb15c9942 SERIALIZABLE transactions are actually implemented beneath the covers with 15 years ago
Robert Haas debcec7dc3 Include the backend ID in the relpath of temporary relations. 15 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Robert Haas e26c539e9f Wrap calls to SearchSysCache and related functions using macros. 16 years ago
Tom Lane 0a469c8769 Remove old-style VACUUM FULL (which was known for a little while as 16 years ago
Tom Lane 1ddc2703a9 Work around deadlock problems with VACUUM FULL/CLUSTER on system catalogs, 16 years ago
Tom Lane b9b8831ad6 Create a "relation mapping" infrastructure to support changing the relfilenodes 16 years ago
Tom Lane 70a2b05a59 Assorted cleanups in preparation for using a map file to support altering 16 years ago
Robert Haas 76a47c0e74 Replace ALTER TABLE ... SET STATISTICS DISTINCT with a more general mechanism. 16 years ago
Tom Lane 9a915e596f Improve the handling of SET CONSTRAINTS commands by having them search 16 years ago
Bruce Momjian f98fbc78c3 Preserve relfilenodes: 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane cfc5008a51 Adjust naming of indexes and their columns per recent discussion. 16 years ago
Tom Lane 62aba76568 Prevent indirect security attacks via changing session-local state within 16 years ago
Tom Lane 0cb65564e5 Add exclusion constraints, which generalize the concept of uniqueness to 16 years ago
Tom Lane 7fc0f06221 Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be 16 years ago
Tom Lane b2734a0d79 Support SQL-compliant triggers on columns, ie fire only if certain columns 16 years ago
Tom Lane 249724cb01 Create an ALTER DEFAULT PRIVILEGES command, which allows users to adjust 16 years ago
Tom Lane 9072592946 Add ALTER TABLE ... ALTER COLUMN ... SET STATISTICS DISTINCT 16 years ago
Tom Lane 25d9bf2e3e Support deferrable uniqueness constraints. 16 years ago
Tom Lane c1b9ec24ef Add system catalog columns pg_constraint.conindid and pg_trigger.tgconstrindid. 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 16 years ago
Tom Lane 32ea236361 Improve the IndexVacuumInfo/IndexBulkDeleteResult API to allow somewhat sane 17 years ago
Tom Lane 5377ccbe24 Update obsolete comment in index_drop(). When the comment was written, 17 years ago
Tom Lane 948d6ec90f Modify the relcache to record the temp status of both local and nonlocal 17 years ago
Tom Lane a95307b639 Teach reindex_index() to clear pg_index.indcheckxmin when possible. 17 years ago
Tom Lane ff301d6e69 Implement "fastupdate" support for GIN indexes, in which we try to accumulate 17 years ago
Tom Lane 3cb5d6580a Support column-level privileges, as required by SQL standard. 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Heikki Linnakangas 3396000684 Rethink the way FSM truncation works. Instead of WAL-logging FSM 17 years ago
Alvaro Herrera 03e5248d0f Replace the usage of heap_addheader to create pg_attribute tuples with regular 17 years ago
Tom Lane 10e3acb8e7 Prevent synchronous scan during GIN index build, because GIN is optimized 17 years ago
Tom Lane 902d1cb35f Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 17 years ago
Tom Lane 5b5ee14a4b Add a defense to prevent storing pseudo-type data into index columns. 17 years ago
Heikki Linnakangas 15c121b3ed Rewrite the FSM. Instead of relying on a fixed-size shared memory segment, the 17 years ago