pgsql: Properly schema-qualify additional object types ingetObjectDesc

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Properly schema-qualify additional object types ingetObjectDesc
Дата
Msg-id E1fLsma-0007u5-9h@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Properly schema-qualify additional object types in getObjectDescription().

Collations, conversions, extended statistics objects (in >= v10),
and all four types of text search objects have schema-qualified names.
getObjectDescription() ignored that and would emit just the base name of
the object, potentially producing wrong or at least highly misleading
output.  Fix it to add the schema name whenever the object is not "visible"
in the current search path, as is the rule for other schema-qualifiable
object types.

Although in common situations the output won't change, this seems to me
(tgl) to be a bug worthy of back-patching, hence do so.

Kyotaro Horiguchi, per a complaint from me

Discussion: https://postgr.es/m/20180522.182020.114074746.horiguchi.kyotaro@lab.ntt.co.jp

Branch
------
REL9_3_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/cbb37b2e1fbe311c9fc7886ce0342fbc86e80840

Modified Files
--------------
src/backend/catalog/objectaddress.c         | 76 ++++++++++++++++++++++++++---
src/test/regress/expected/alter_generic.out | 10 ++--
src/test/regress/expected/alter_table.out   | 10 ++--
3 files changed, 80 insertions(+), 16 deletions(-)


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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: pgsql: Preserve information on use of git-external-diff
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Fix objectaddress.c code for publication relations.