Clean up command argument assembly

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Clean up command argument assembly
Дата
Msg-id 16d0beac-a141-e5d3-60e9-323da75f49bf@eisentraut.org
обсуждение исходный текст
Ответы Re: Clean up command argument assembly  (Heikki Linnakangas <hlinnaka@iki.fi>)
Список pgsql-hackers
This is a small code cleanup patch.

Several commands internally assemble command lines to call other 
commands.  This includes initdb, pg_dumpall, and pg_regress.  (Also 
pg_ctl, but that is different enough that I didn't consider it here.) 
This has all evolved a bit organically, with fixed-size buffers, and 
various optional command-line arguments being injected with 
confusing-looking code, and the spacing between options handled in 
inconsistent ways.  This patch cleans all this up a bit to look clearer 
and be more easily extensible with new arguments and options.  We start 
each command with printfPQExpBuffer(), and then append arguments as 
necessary with appendPQExpBuffer().  Also standardize on using 
initPQExpBuffer() over createPQExpBuffer() where possible.  pg_regress 
uses StringInfo instead of PQExpBuffer, but many of the same ideas apply.
Вложения

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

Предыдущее
От: Andrey Lepikhov
Дата:
Сообщение: Re: Problems with estimating OR conditions, IS NULL on LEFT JOINs
Следующее
От: Ashutosh Bapat
Дата:
Сообщение: pg_decode_message vs skip_empty_xacts and xact_wrote_changes