Re: Invalid YAML output from EXPLAIN
От | Dean Rasheed |
---|---|
Тема | Re: Invalid YAML output from EXPLAIN |
Дата | |
Msg-id | AANLkTimdKzAyKvxOPslakWCAIuidGs4oGokoJBFjhbhW@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Invalid YAML output from EXPLAIN (Robert Haas <robertmhaas@gmail.com>) |
Список | pgsql-bugs |
On 9 June 2010 12:32, Robert Haas <robertmhaas@gmail.com> wrote: > On Wed, Jun 9, 2010 at 7:23 AM, Dean Rasheed <dean.a.rasheed@gmail.com> w= rote: >> On 9 June 2010 12:07, Robert Haas <robertmhaas@gmail.com> wrote: >>> On Wed, Jun 9, 2010 at 2:58 AM, Dean Rasheed <dean.a.rasheed@gmail.com>= wrote: >>>> On 9 June 2010 03:48, Robert Haas <robertmhaas@gmail.com> wrote: >>>>> Er, I should also say, thanks for the report, and please test. =A0I am >>>>> definitely not an expert on YAML. >>>>> >>>> >>>> I'm not an expert on YAML either, but I don't think this works (at >>>> least it breaks against the online YAML parser here: >>>> http://yaml-online-parser.appspot.com/). If the string starts with a >>>> ".", then it tries to treat it as a floating point number and baulks >>>> if the rest of the string isn't a valid number. >>> >>> Really? =A0I enter: >>> >>> - foo >>> - bar >>> - .baz >>> >>> And it produces this JSON: >>> >>> [ >>> =A0"foo", >>> =A0"bar", >>> =A0".baz" >>> ] >>> >>> That looks OK to me. >>> >> >> Ah, OK I didn't test those cases properly before composing my email. >> It's actually only a "." on its own that it can't parse. > > Well, at first blush, that looks like it might be a bug in the parser. > =A0I don't see anything in the spec to indicate that that case should be > treated specially. > Yeah, I think it *is* valid, and JYaml parses it OK. Some people will no doubt say "if your parser can't handle it, get a better parser", but I'd rather not make it more difficult than it needs to be. >> My comment about numbers still applies though. The following are >> different values: >> >> - just: write some >> - yaml: >> =A0- 123 >> =A0- "123" > > Well, you can't have abc mean the same thing as "abc" but then > complain that 123 isn't equivalent to "123"... > Yeah. I know that JYaml parses 123 to a java.lang.Integer, and "123" to a java.lang.String. > This format is really a pain to work with. > Agreed :-( - Dean
В списке pgsql-bugs по дате отправления: