Re: External search engine, advice - Mailing list pgsql-hackers

From Tom Lane
Subject Re: External search engine, advice
Date
Msg-id 12218.990380657@sss.pgh.pa.us
Whole thread Raw
In response to Re: External search engine, advice  (mlw <markw@mohawksoft.com>)
Responses Re: Re: External search engine, advice  (Don Baccus <dhogaza@pacifier.com>)
List pgsql-hackers
mlw <markw@mohawksoft.com> writes:
> Am I out in left field here? Does anyone see this as a problem? I guess there
> should be three states to the lifetime of a functions return value?

There has been some talk of that, but nailing down exactly what the
semantics ought to be still needs more thought.

As far as optimizing indexscans goes, the correct intermediate concept
would be something like "result is fixed within any one scan", not any
one transaction.  You wouldn't really want to find that
begin;select * from foo where x = functhatreadsbar();update bar ...;select * from foo where x =
functhatreadsbar();end;

does not give you the desired results.
        regards, tom lane


pgsql-hackers by date:

Previous
From: mlw
Date:
Subject: Re: External search engine, advice
Next
From: Stephan Szabo
Date:
Subject: Re: Functions returning sets