[COMMITTERS] pgsql: Make DDL operations play nicely with Serializable Snapshot Isola

2011-06-08 Thread Heikki Linnakangas
Make DDL operations play nicely with Serializable Snapshot Isolation. Truncating or dropping a table is treated like deletion of all tuples, and check for conflicts accordingly. If a table is clustered or rewritten by ALTER TABLE, all predicate locks on the heap are promoted to relation-level lock

[COMMITTERS] pgsql: Allow domains over arrays to match ANYARRAY parameters again.

2011-06-08 Thread Tom Lane
Allow domains over arrays to match ANYARRAY parameters again. This use-case was broken in commit 529cb267a6843a6a8190c86b75d091771d99d6a9 of 2010-10-21, in which I commented "For the moment, we just forbid such matching. We might later wish to insert an automatic downcast to the underlying array

[COMMITTERS] pgsql: Reorder pg_ctl promote after pg_ctl status

2011-06-08 Thread Peter Eisentraut
Reorder pg_ctl promote after pg_ctl status Since start/stop/restart/reload/status is a kind of standard command set, it seems odd to insert the special-purpose "promote" in between the closely related "restart" and "reload". So put it after "status" in code and documentation. Put the documentati

[COMMITTERS] pgsql: Make citext's equality and hashing functions collation-insensiti

2011-06-08 Thread Tom Lane
Make citext's equality and hashing functions collation-insensitive. This is an ugly hack to get around the fact that significant parts of the core backend assume they don't need to worry about passing collation to equality and hashing functions. That's true for the core string datatypes, but cite

[COMMITTERS] pgsql: Fix documentation of information_schema.element_types

2011-06-08 Thread Peter Eisentraut
Fix documentation of information_schema.element_types The documentation of the columns collection_type_identifier and dtd_identifier was wrong. This effectively reverts commits 8e1ccad51901e83916dae297cd9afa450957a36c and 57352df66d3a0885899d39c04c067e63c7c0ba30 and updates the name array_type_id

[COMMITTERS] pgsql: Fix documentation of information_schema.element_types

2011-06-08 Thread Peter Eisentraut
Fix documentation of information_schema.element_types The documentation of the columns collection_type_identifier and dtd_identifier was wrong. This effectively reverts commits 8e1ccad51901e83916dae297cd9afa450957a36c and 57352df66d3a0885899d39c04c067e63c7c0ba30 and updates the name array_type_id

[COMMITTERS] pgsql: Fix documentation of information_schema.element_types

2011-06-08 Thread Peter Eisentraut
Fix documentation of information_schema.element_types The documentation of the columns collection_type_identifier and dtd_identifier was wrong. This effectively reverts commits 8e1ccad51901e83916dae297cd9afa450957a36c and 57352df66d3a0885899d39c04c067e63c7c0ba30 and updates the name array_type_id

[COMMITTERS] pgsql: Fix documentation of information_schema.element_types

2011-06-08 Thread Peter Eisentraut
Fix documentation of information_schema.element_types The documentation of the columns collection_type_identifier and dtd_identifier was wrong. This effectively reverts commits 8e1ccad51901e83916dae297cd9afa450957a36c and 57352df66d3a0885899d39c04c067e63c7c0ba30 and updates the name array_type_id

[COMMITTERS] pgsql: Fix documentation of information_schema.element_types

2011-06-08 Thread Peter Eisentraut
Fix documentation of information_schema.element_types The documentation of the columns collection_type_identifier and dtd_identifier was wrong. This effectively reverts commits 8e1ccad51901e83916dae297cd9afa450957a36c and 57352df66d3a0885899d39c04c067e63c7c0ba30 and updates the name array_type_id