Re: Generating code for query jumbling through gen_node_support.pl
В списке pgsql-hackers по дате отправления:
| От | Peter Eisentraut |
|---|---|
| Тема | Re: Generating code for query jumbling through gen_node_support.pl |
| Дата | |
| Msg-id | bf604c8d-b6e9-284b-327a-cac8417a74e8@enterprisedb.com обсуждение исходный текст |
| Ответ на | Re: Generating code for query jumbling through gen_node_support.pl (Michael Paquier <michael@paquier.xyz>) |
| Ответы |
Re: Generating code for query jumbling through gen_node_support.pl
|
| Список | pgsql-hackers |
On 21.01.23 04:35, Michael Paquier wrote: >> I'll read the 0003 again more carefully. I haven't studied the new 0004 >> yet. > > Thanks, again. Rebased version attached. A couple of small fixes are attached. There is something weird in _jumbleNode(). There are two switch (nodeTag(expr)) statements. Maybe that's intentional, but then it should be commented better, because now it looks more like an editing mistake. The handling of T_RangeTblEntry could be improved. In other contexts we have for example a custom_copy attribute, which generates the switch entry but not the function. Something like this could be useful here too. Otherwise, this looks ok. I haven't checked whether it maintains the exact behavior from before. What is the test coverage situation for this? For the 0004 patch, it should be documented why one would want one behavior or the other. That's totally unclear right now. I think if we are going to accept 0004, then it might be better to combine it with 0003. Otherwise, 0004 is just undoing a lot of the code structure changes in JumbleQuery() that 0003 did.
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера