On 2020-05-11 11:13, Jiří Činčura wrote:
Hi,
I'm wondering whether it would make sense from engine's POV to have an
ability for the external engine plugin to provide
default/implicit/built-in functions - aka function that are always
available (like built-in) and do not require registration (by using
create function/procedure/...) in the database? Obviously these
functions will be limited (mostly I think because of dependencies),
but even with that it's still worthy from my POV.
Looking for ideas and arguments... :)
How would the engine know about these functions if they aren't
registered? The thing that differentiates built-in functions from
'normal' functions is that they are handled using keywords in the
statement parser instead of being registered in RDB$FUNCTIONS. Do you
propose an automatic registration procedure? I think that is risky, and
should rather be part of the installation steps of an external engine.
Mark
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel