Re: Syslog Facility Patch

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Syslog Facility Patch
Дата
Msg-id Pine.LNX.4.21.0011151724080.779-100000@peter.localdomain
обсуждение исходный текст
Ответ на Re: Syslog Facility Patch  (Larry Rosenman <ler@lerctr.org>)
Ответы Re: Syslog Facility Patch  (Larry Rosenman <ler@lerctr.org>)
Список pgsql-hackers
Larry Rosenman writes:

> Ok, so what I think(?) needs to happen is the FIXME: tag needs to be
> handled.  We need to code a version of src/backend/parser/scansup.c
> that doesn't use palloc, and also strips the apostrophes from the
> front and end of the string?  This doesn't look that hard. Do I have 
> "permission" to play with it, and submit a patch when I've got it
> fixed? 

Some background information:  The current
 name = value

syntax is lexically compatible with the syntax of the SET command.  
Therefore you can't have "funny" characters in 'value' unless
single-quoted.

Now in the context of the config file this seems overly restrictive.  
Therefore I'd agree that we relax that a bit and allow more characters to
go into 'value' unquoted.  I'm not quite sure which, but to prevent
confusion I'd prefer no semicolons, whitespace, or equal signs, possibly
others.

This would require making 'value' a different token type from 'name',
because the latter should not accept these characters.

Additionally, the FIXME ought to be done.  I'd prefer it if it accepted
the exact same escapes and all as does the SQL parser/scanner.  So it
ought to be a copy and paste from scansup.c.  I'm not excited about
allowing double-quotes though.

-- 
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/



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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: 486 Optimizations...
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Re: UUNET socket-file-location patch