Re: Keywords in pg_hba.conf should be field-specific

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Keywords in pg_hba.conf should be field-specific
Дата
Msg-id 13033.1287269980@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Keywords in pg_hba.conf should be field-specific  (Brendan Jurd <direvus@gmail.com>)
Ответы Re: Keywords in pg_hba.conf should be field-specific  (Brendan Jurd <direvus@gmail.com>)
Список pgsql-hackers
Brendan Jurd <direvus@gmail.com> writes:
> Full answer: The problem is that pg_hba.conf doesn't have a fixed
> structure.  Each line can be 4, 5 or 6 fields (not including the final
> 'options' field) long, and which of these structures apply to any
> given line isn't decided until parse_hba_line goes to work on it.

> At the time that next_token gets called, we have no way of knowing
> which field is currently being tokenised, at least not without doing
> some serious rearrangement of hba.c, so that it tokenises and then
> parses one token at a time, instead of tokenising the whole file and
> then parsing all the lines.

Good point.  Maybe the correct fix is to remember whether each token was
quoted or not, so that keyword detection can be done safely after the
initial lexing.  I still think that the current method is impossibly
ugly ...
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Keywords in pg_hba.conf should be field-specific
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: Is LISTEN/NOTIFY reliable?