Last call for comments: fmgr rewrite [LONG]

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-hackers(at)postgreSQL(dot)org
Subject: Last call for comments: fmgr rewrite [LONG]
Date: 2000-05-21 23:11:52
Message-ID: 11388.958950712@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

I attach the current draft of my document explaining the upcoming
function manager interface changes. This has been modified from the
previously circulated version on the basis of comments from Jan and
others. There is also a preliminary fmgr.h showing actual code for
the proposed interface macros.

Current implementation status: the core fmgr routines have been
rewritten and tested, also the executor's function-call code and the
function handler routines for the three PL languages. I haven't yet
changed over any pg_proc entries to new-style except the PL handlers.
However, passing nulls into and out of SQL, plpgsql, and plperl
functions works properly now, and it would work in pltcl if pltcl had a
convention for distinguishing nulls from empty strings (Jan, do you want
to do something about that?). I still need to change trigger handling
so we can get rid of the CurrentTriggerData global variable, and then
can start working on updating individual function routines to the new
conventions. I will probably not start on that work until after we make
the 7.1 branch and I can commit what I have.

regards, tom lane

Attachment Content-Type Size
unknown_filename text/plain 19.1 KB
unknown_filename text/plain 13.2 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Chris Bitmead 2000-05-21 23:27:32 Re: OO Patch
Previous Message Chris Bitmead 2000-05-21 23:03:27 Re: Thus spoke SQL3 (on OO)