Re: Range Types, constructors, and the type system
От | Robert Haas |
---|---|
Тема | Re: Range Types, constructors, and the type system |
Дата | |
Msg-id | CA+Tgmob4AtC-W60570a3eE4it2gJhkchTShODwSe7gj=1TsYRQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Range Types, constructors, and the type system (Jeff Davis <pgsql@j-davis.com>) |
Ответы |
Re: Range Types, constructors, and the type system
|
Список | pgsql-hackers |
On Wed, Jul 6, 2011 at 12:22 PM, Jeff Davis <pgsql@j-davis.com> wrote: > To get into some more details: how exactly would this constructor be > generated on the fly? Clearly we want only one underlying C function > that accepts something like: > range_internal(lower, upper, flags, Oid rangetype) > So how do we get the rangetype in there? I think that the C function could call get_call_result_type() and get the return type OID back via the second argument. > Also, are default arguments always applied in all the contexts where > this function might be called? Uh, I'm not sure. But I don't see why it would need different handling than any other function which takes default arguments. It shouldn't be needed during bootstrapping or anything funky like that. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: