pgsql: Accept relations of any kind in LOCK TABLE

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Accept relations of any kind in LOCK TABLE
Дата
Msg-id E1kXSB5-0002X3-1h@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Accept relations of any kind in LOCK TABLE

The restriction that only tables and views can be locked by LOCK TABLE
is quite arbitrary, since the underlying mechanism can lock any relation
type.  Drop the restriction so that programs such as pg_dump can lock
all relations they're interested in, preventing schema changes that
could cause a dump to fail after expending much effort.

Backpatch to 9.5.

Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Reported-by: Wells Oliver <wells.oliver@gmail.com>
Discussion: https://postgr.es/m/20201021200659.GA32358@alvherre.pgsql

Branch
------
REL_10_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/2f0baa244f399ce152fb0da018d7156fdfe8b47d

Modified Files
--------------
doc/src/sgml/ref/lock.sgml         | 21 ++++++++++++---------
src/backend/commands/lockcmds.c    |  7 -------
src/test/regress/expected/lock.out | 16 +++++++++++++---
src/test/regress/sql/lock.sql      | 17 +++++++++++++++--
4 files changed, 40 insertions(+), 21 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Accept relations of any kind in LOCK TABLE
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Add select_common_typmod()