Kyle wrote:
> Jan wrote:
> > Beginning with Tcl 8.0, dual ported objects got used to deal
> > with values. These have (amongst performance issues) alot of
> > benefits. Changing all the call interfaces would make it
> > impossible to use PL/Tcl with a pre 8.0 Tcl installation.
> > Since we're now at Tcl 8.3 (the last I've seen), ISTM it's
> > not a bad decision to force the upgrade.
> >
> > Comments?
>
> Jan, I would support this upgrade. I think TCL runs much faster with
> the dual ported calls, right?
After writing the above (and looking at the code again) I
realized that most of the Tcl calls into the PL handler
provided C functions go through strings anyway. Each single
attribute value must do so, because in the worst case someone
might have replaced the output function for int4, and PL/Tcl
has to be consistent with that.
So I left that one as is for now.
> I would also like to see proper support for nulls in TCL functions as
> this has caused us some problems in the past.
In CURRENT sources, there are two new PL/Tcl commands.
"argisnull n" determines if one specific call argument is
NULL. "return_null" will do exactly that.
> BTW, any news on this: Is there a plan for a way to allow a FK
> reference to a table without giving the user select,update privilege on
> the referenced table? This is currently causing us some grief in our
> design.
I'm writing on a proposal to replace the entire permission
system to a more normalized and generalized approach. Stay
tuned.
Jan
--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== [EMAIL PROTECTED] #