Re: FDW API: don't like the EXPLAIN mechanism

Поиск
Список
Период
Сортировка
От Mark Mielke
Тема Re: FDW API: don't like the EXPLAIN mechanism
Дата
Msg-id 4D6296AD.3010903@mark.mielke.cc
обсуждение исходный текст
Ответ на Re: FDW API: don't like the EXPLAIN mechanism  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: FDW API: don't like the EXPLAIN mechanism  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-hackers
On 02/21/2011 11:38 AM, Andrew Dunstan wrote:
>
> On 02/21/2011 11:23 AM, Tom Lane wrote:
>> Andrew Dunstan<andrew@dunslane.net>  writes:
>>> If we allow the invention of new explain states we'll never be able to
>>> publish an authoritative schema definition of the data. That's not
>>> necessarily an argument against doing it, just something to be aware 
>>> of.
>>> Maybe we don't care about having EXPLAIN XML output validated.
>> I thought one of the principal arguments for outputting XML/etc formats
>> was exactly that we'd be able to add fields without breaking readers.
>> If that's not the case, why did we bother?
>>
>
> Well, I thought the motivation was to allow easy construction of 
> parsers for the data, since creating a parser for those formats is 
> pretty trivial.
> Anyway, if we don't care about validation that's fine. I just didn't 
> want us to make that decision unconsciously.

Parsing XML isn't trivial, not if done correctly... :-)

I don't see the benefit of validation beyond test suites, and then the 
specification can be published with the version of PostgreSQL (as XSD?) 
if so necessary.

Primary benefits include:

1) Open and widely recognized format.
2) Well tested and readily available parsers already exist.
3) Able to easily add content without breaking existing parsers or 
analyzers, provided the parsers and analyzers are written properly.

Any XML parser that does:  m[<tag>(.*?)</tag>]  ... is not written properly.

-- 
Mark Mielke<mark@mielke.cc>



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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: FDW API: don't like the EXPLAIN mechanism
Следующее
От: Tom Lane
Дата:
Сообщение: Re: FDW API: don't like the EXPLAIN mechanism