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 |
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) |