Re: Collation versioning
От
Michael Paquier
Тема
Re: Collation versioning
Дата
Msg-id
20200708062620.GD18003@paquier.xyz
Ответ на
Re: Collation versioning (Thomas Munro)
Список
Дерево обсуждения
Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Douglas Doole <dougdoole@gmail.com>
Re: Collation versioning Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: Collation versioning Douglas Doole <dougdoole@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Laurenz Albe <laurenz.albe@cybertec.at>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Robert Haas <robertmhaas@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Robert Haas <robertmhaas@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Tom Lane <tgl@sss.pgh.pa.us>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Laurenz Albe <laurenz.albe@cybertec.at>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Tom Lane <tgl@sss.pgh.pa.us>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning David Rowley <dgrowleyml@gmail.com>
Re: Collation versioning David Rowley <dgrowleyml@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Tom Lane <tgl@sss.pgh.pa.us>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Tom Lane <tgl@sss.pgh.pa.us>
Re: Collation versioning David Rowley <dgrowleyml@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Laurenz Albe <laurenz.albe@cybertec.at>
Re: Collation versioning Juan José Santamaría Flecha <juanjo.santamaria@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Juan José Santamaría Flecha <juanjo.santamaria@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Michael Paquier <michael@paquier.xyz>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Julien Rouhaud <rjuju123@gmail.com>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Douglas Doole <dougdoole@gmail.com>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Stephen Frost <sfrost@snowman.net>
Re: Collation versioning Douglas Doole <dougdoole@gmail.com>
Re: Collation versioning Greg Stark <stark@mit.edu>
Re: Collation versioning Douglas Doole <dougdoole@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Douglas Doole <dougdoole@gmail.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
Re: Collation versioning Christoph Berg <myon@debian.org>
Re: Collation versioning Peter Geoghegan <pg@bowt.ie>
Re: Collation versioning Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Collation versioning Thomas Munro <thomas.munro@enterprisedb.com>
On Wed, Jul 08, 2020 at 06:12:51PM +1200, Thomas Munro wrote:
> I still wish I had a better idea than this:
>
> +/*
> + * Returns whether the given index access method depend on a stable collation
> + * order.
> + */
> +static bool
> +index_depends_stable_coll_order(Oid amoid)
> +{
> + return (amoid != HASH_AM_OID &&
> + strcmp(get_am_name(amoid), "bloom") != 0);
> +}
>
> I'm doing some more testing and looking for weird cases... More soon.
Wouldn't the normal way to track that a new field in IndexAmRoutine?
What you have here is not extensible.
--
Michael
В списке pgsql-hackers по дате отправления
От: Fujii Masao
Дата: