Re: pg_get_INDEXdef - opclass - Mailing list pgsql-hackers

From Tom Lane
Subject Re: pg_get_INDEXdef - opclass
Date
Msg-id 10789.1150133535@sss.pgh.pa.us
Whole thread Raw
In response to Re: pg_get_INDEXdef - opclass  ("Dave Page" <dpage@vale-housing.co.uk>)
List pgsql-hackers
"Dave Page" <dpage@vale-housing.co.uk> writes:
>> Following a pgAdmin bug report, I noticed that pg_get_viewdef doesn't
>> return the opclass when called for a specific column (in 8.1 
>> at least) -

> Bah, I mean pg_get_indexdef of course :-) 

This is intentional --- whoever asked for the per-column variant of
the indexdef function wanted it that way.  It seems reasonable to me:
you can extract the opclass name with a simple join against
pg_index.indclass[N], when you need it, whereas if the function
sometimes included an opclass name that would tend to break apps that
weren't expecting it.  OTOH, getting the expression for an expression
column would be seriously painful if there were no function to do it.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Andrew Dunstan
Date:
Subject: CSV mode option for pg_dump
Next
From: "Joshua D. Drake"
Date:
Subject: Re: CSV mode option for pg_dump