pgsql: Fix indentation of JOIN clauses in rule/view dumps.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Fix indentation of JOIN clauses in rule/view dumps.
Дата
Msg-id E1WfWwy-0005iH-FF@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix indentation of JOIN clauses in rule/view dumps.

The code attempted to outdent JOIN clauses further left than the parent
FROM keyword, which was odd in any case, and led to inconsistent formatting
since in simple cases the clauses couldn't be moved any further left than
that.  And it left a permanent decrement of the indentation level, causing
subsequent lines to be much further left than they should be (again, this
couldn't be seen in simple cases for lack of indentation to give up).

After a little experimentation I chose to make it indent JOIN keywords
two spaces from the parent FROM, which is one space more than the join's
lefthand input in cases where that appears on a different line from FROM.

Back-patch to 9.3.  This is a purely cosmetic change, and the bug is quite
old, so that may seem arbitrary; but we are going to be making some other
changes to the indentation behavior in both HEAD and 9.3, so it seems
reasonable to include this in 9.3 too.  I committed this one first because
its effects are more visible in the regression test results as they
currently stand than they will be later.

Branch
------
REL9_3_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/164acbe33c0951221b1ae2e5285c793f404a75a1

Modified Files
--------------
src/backend/utils/adt/ruleutils.c         |   30 +-
src/test/regress/expected/create_view.out |  610 ++++++++++++++---------------
src/test/regress/expected/rules.out       |  126 +++---
3 files changed, 384 insertions(+), 382 deletions(-)


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Fix indentation of JOIN clauses in rule/view dumps.
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Limit overall indentation in rule/view dumps.