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
Ответ на
Список
Дерево обсуждения
[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 по дате отправления
От: Stephen Frost
Дата:
Сообщение: Hash Join cost estimates
От: Robert Haas
Дата:
Сообщение: Re: Enabling Checksums
FAQ