Re: Avoid index rebuilds for no-rewrite ALTER TABLE ALTER TYPE
Noah Misch <noah@2ndquadrant.com>
From: Noah Misch <noah@2ndQuadrant.com>
To: Robert Haas <robertmhaas@gmail.com>
Cc: pgsql-hackers@postgresql.org
Date: 2011-07-06T18:50:39Z
Lists: pgsql-hackers
Attachments
- at-index-opfamily-v4.patch (text/plain)
On Wed, Jul 06, 2011 at 09:55:01AM -0400, Robert Haas wrote: > On Thu, Jun 30, 2011 at 1:02 PM, Robert Haas <robertmhaas@gmail.com> wrote: > > On first blush, that looks a whole lot cleaner. ?I'll try to find some > > time for a more detailed review soon. > > This seems not to compile for me: > > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Wendif-labels -Wformat-security > -fno-strict-aliasing -fwrapv -g -Werror -I../../../src/include > -I/opt/local/include -c -o index.o index.c -MMD -MP -MF > .deps/index.Po > index.c:692: error: conflicting types for ?index_create? > ../../../src/include/catalog/index.h:53: error: previous declaration > of ?index_create? was here > cc1: warnings being treated as errors > index.c: In function ?index_create?: > index.c:821: warning: passing argument 5 of ?heap_create? makes > integer from pointer without a cast > index.c:821: warning: passing argument 6 of ?heap_create? makes > pointer from integer without a cast > index.c:821: error: too few arguments to function ?heap_create? Drat; fixed in this version. My local branches contain a large test battery that I filter out of the diff before posting. This time, that filter also removed an essential part of the patch. Thanks, nm