Commit Graph

457 Commits (c504513f83a9ee8dce4a719746ca73102cae9f13)

Author SHA1 Message Date
Robert Haas a06e41deeb Remove arbitrary ALTER TABLE .. ADD COLUMN restriction. 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
Robert Haas 0d692a0dc9 Basic foreign table 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
Robert Haas cc1ed40d57 Object access hook framework, with post-creation hook. 15 years ago
Peter Eisentraut f2a4278330 Propagate ALTER TYPE operations to typed tables 15 years ago
Robert Haas 44475e782f Centralize some ALTER <whatever> .. SET SCHEMA checks. 15 years ago
Tom Lane 511e902b51 Make TRUNCATE ... RESTART IDENTITY restart sequences transactionally. 15 years ago
Peter Eisentraut 35670340f5 Refactor typenameTypeId() 15 years ago
Tom Lane 2ec993a7cb Support triggers on views. 15 years ago
Tom Lane 1f0b62e8c2 Throw an appropriate error if ALTER COLUMN TYPE finds a dependent trigger. 15 years ago
Peter Eisentraut e440e12c56 Add ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Tom Lane b5565bca11 Fix failure of "ALTER TABLE t ADD COLUMN c serial" when done by non-owner. 15 years ago
Robert Haas debcec7dc3 Include the backend ID in the relpath of temporary relations. 15 years ago
Robert Haas 2a6ef3445c Standardize get_whatever_oid functions for object types with 15 years ago
Robert Haas 31b6fc06d8 Fix inheritance count tracking in ALTER TABLE .. ADD CONSTRAINT. 15 years ago
Tom Lane 984d56b80f Fix another longstanding problem in copy_relation_data: it was blithely 15 years ago
Simon Riggs 04e17bae50 Add explicit regression tests for ALTER TABLE lock levels. 15 years ago
Simon Riggs 2dbbda02e7 Reduce lock levels of CREATE TRIGGER and some ALTER TABLE, CREATE RULE actions. 15 years ago
Robert Haas a3b012b560 CREATE TABLE IF NOT EXISTS. 15 years ago
Peter Eisentraut 0156840e4e Add more checks against altering typed tables 15 years ago
Bruce Momjian 239d769e7e pgindent run for 9.0, second run 15 years ago
Robert Haas c6cf3060d6 Allow ALTER TABLE .. SET TABLESPACE to be interrupted. 15 years ago
Heikki Linnakangas 9b8a73326e Introduce wal_level GUC to explicitly control if information needed for 15 years ago
Robert Haas acdd6ea5ab Forbid renaming columns of objects whose column names are system-generated. 16 years ago
Robert Haas 70aedc0c55 Fix incorrect comment about permissions checking being done in utility.c. 16 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 b9b8831ad6 Create a "relation mapping" infrastructure to support changing the relfilenodes 16 years ago
Tom Lane 9727c583fe Restructure CLUSTER/newstyle VACUUM FULL/ALTER TABLE support so that swapping 16 years ago
Heikki Linnakangas 9de778b24b Move the responsibility of writing a "unlogged WAL operation" record from 16 years ago
Tom Lane 70a2b05a59 Assorted cleanups in preparation for using a map file to support altering 16 years ago
Robert Haas 63f9282f6e Tighten integrity checks on ALTER TABLE ... ALTER COLUMN ... RENAME. 16 years ago
Peter Eisentraut e7b3349a8a Type table feature 16 years ago
Heikki Linnakangas e0e8b96345 Change a few remaining calls of XLogArchivingActive() to use 16 years ago
Robert Haas 76a47c0e74 Replace ALTER TABLE ... SET STATISTICS DISTINCT with a more general mechanism. 16 years ago
Heikki Linnakangas 09b115f706 Write a WAL record whenever we perform an operation without WAL-logging 16 years ago
Tom Lane 9a915e596f Improve the handling of SET CONSTRAINTS commands by having them search 16 years ago
Heikki Linnakangas 40f908bdcd Introduce Streaming Replication. 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 540e69a061 Add an index on pg_inherits.inhparent, and use it to avoid seqscans in 16 years ago
Tom Lane c176e12222 Remove code that attempted to rename index columns to keep them in sync with 16 years ago
Robert Haas cddca5ec13 Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics. 16 years ago
Itagaki Takahiro f1325ce213 Add large object access control. 16 years ago
Tom Lane 62aba76568 Prevent indirect security attacks via changing session-local state within 16 years ago