Merlin Moncure <mmonc...@gmail.com> writes:
> On Mon, Mar 15, 2010 at 11:37 AM, Tom Lane <t...@sss.pgh.pa.us> wrote:
>> If we make the implementation be such that "(rec->field)::foo" forces
>> a runtime cast to foo (rather than throwing an error if it's not type
>> foo already)

> yeah...explicit cast should always do 'best effort'

Probably so.  But is it worth inventing some other notation that says
"expect this field to be of type foo", with an error rather than runtime
cast if it's not?  If we go with treating the result of -> like UNKNOWN,
then you wouldn't need that in cases where the parser guesses the right
type.  But there are going to be cases where you need to override the
guess without necessarily wanting to buy into a forced conversion.

                        regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to