Re: Missing [NO] INDENT flag in XMLSerialize backward parsing

Поиск
Список
Период
Сортировка
Искать
От
Michael Paquier
Тема
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing
Дата
Msg-id
Z7gdpZ46I4TNfqSH@paquier.xyz
Ответ на
Список
Дерево обсуждения
Missing [NO] INDENT flag in XMLSerialize backward parsing Jim Jones <jim.jones@uni-muenster.de>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Michael Paquier <michael@paquier.xyz>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Andrew Dunstan <andrew@dunslane.net>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Michael Paquier <michael@paquier.xyz>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Andrew Dunstan <andrew@dunslane.net>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Jim Jones <jim.jones@uni-muenster.de>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Michael Paquier <michael@paquier.xyz>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Tom Lane <tgl@sss.pgh.pa.us>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Michael Paquier <michael@paquier.xyz>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Jim Jones <jim.jones@uni-muenster.de>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Michael Paquier <michael@paquier.xyz>
Re: Missing [NO] INDENT flag in XMLSerialize backward parsing Michael Paquier <michael@paquier.xyz>
On Thu, Feb 20, 2025 at 02:27:42PM +0100, Jim Jones wrote:
> This patch adds the missing [NO] INDENT flag to XMLSerialize backward
> parsing.

       if (xexpr->op == IS_XMLSERIALIZE)
+      {
           appendStringInfo(buf, " AS %s",
                            format_type_with_typemod(xexpr->type,
                                                     xexpr->typmod));
+          if (xexpr->indent)
+              appendStringInfoString(buf, " INDENT");
+          else
+              appendStringInfoString(buf, " NO INDENT");
+      }

Good catch, we are forgetting this option in ruleutils.c.  Will fix 
down to v16 where this option has been introduced as you are
proposing, with NO INDENT showing up in the default case.  The three
expected outputs look OK as written..
--
Michael
В списке pgsql-hackers по дате отправления
От: Masahiko Sawada
Дата:
От: Amit Langote
Дата:
FAQ