Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL)
От
Brendan Jurd
Тема
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL)
Дата
Msg-id
CADxJZo3fXdFCNS_sMyAiBgPCzbGLnYwCdnQaXLqARPntD5MFJQ@mail.gmail.com
Ответ на
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) (Dean Rasheed)
Список
Дерево обсуждения
[PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should
array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Josh Berkus <josh@agliodbs.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Josh Berkus <josh@agliodbs.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Florian Pflug <fgp@phlo.org>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Andrew Dunstan <andrew@dunslane.net>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Merlin Moncure <mmoncure@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Kevin Grittner <kgrittn@ymail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Kevin Grittner <kgrittn@ymail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should
array_length() Return NULL) Greg Stark <stark@mit.edu>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length()
Return NULL) Josh Berkus <josh@agliodbs.com>
Re: Re: [PATCH] Exorcise "zero-dimensional" arrays (Was:
Re: Should array_length() Return NULL) Bruce Momjian <bruce@momjian.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should
array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length()
Return NULL) Josh Berkus <josh@agliodbs.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should
array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) "David E. Wheeler" <david@justatheory.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Florian Pflug <fgp@phlo.org>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Andrew Dunstan <andrew@dunslane.net>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Jim Nasby <jim@nasby.net>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Pavel Stehule <pavel.stehule@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Kevin Grittner <kgrittn@ymail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) "David E. Wheeler" <david@kineticode.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Boszormenyi Zoltan <zb@cybertec.at>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Pavel Stehule <pavel.stehule@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Pavel Stehule <pavel.stehule@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Kevin Grittner <kgrittn@ymail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Andres Freund <andres@2ndquadrant.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Andres Freund <andres@2ndquadrant.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Merlin Moncure <mmoncure@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Jim Nasby <jim@nasby.net>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Josh Berkus <josh@agliodbs.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) "David E. Wheeler" <david@kineticode.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Pavel Stehule <pavel.stehule@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Pavel Stehule <pavel.stehule@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: [PATCH] Exorcise "zero-dimensional" arrays Pavel Stehule <pavel.stehule@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Josh Berkus <josh@agliodbs.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Bruce Momjian <bruce@momjian.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should
array_length() Return NULL) Greg Stark <stark@mit.edu>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should
array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re: Should array_length() Return NULL) Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Craig Ringer <craig@2ndquadrant.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Darren Duncan <darren@darrenduncan.net>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Darren Duncan <darren@darrenduncan.net>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) Brendan Jurd <direvus@gmail.com>
Re: [PATCH] Exorcise "zero-dimensional" arrays (Was: Re:
Should array_length() Return NULL) "David E. Wheeler" <david@justatheory.com>
On 28 March 2013 20:34, Dean Rasheed wrote:
> Is the patch also going to allow empty arrays in higher dimensions
> where not just the last dimension is empty?
It doesn't allow that at present.
> It seems as though, if
> it's allowing 1-by-0 arrays like '{{}}' and '[4:4][8:7]={{}}', it
> should also allow 0-by-0 arrays like '[4:3][8:7]={}', and 0-by-3
> arrays like '[4:3][11:13]={}'.
I think the array literal parser would reject this on the grounds that
the brace structure doesn't match the dimension specifiers. You could
modify that check to respect zero length in dimensions other than the
innermost one, but it's hard to say whether it would be worth the
effort.
It might be instructive to hear from somebody who does (or intends to)
use multidim arrays for some practical purpose, but I don't even know
whether such a person exists within earshot of this list.
Cheers,
BJ
В списке pgsql-hackers по дате отправления