Subject RE: [IB-Architect] Adding new functions to IB Engine... (2)
Author Leyne, Sean
Given that Charlie has re-surfaced after an extended absence (we missed
you, we really did -- said with feeling ala Sally Fields at the
Oscar's).

I will take this opportunity to repost this item, since it went by
completely ignored.


Sean

-----Original Message-----
From: Leyne, Sean [mailto:InterbaseArchitecture@...]
Sent: Tuesday, August 29, 2000 3:29 PM
To: IB-Architect (E-mail)
Subject: [IB-Architect] Adding new functions to IB Engine...



I have done a little review this PM, try to assess what it would take to
add new functions to be basic syntax of IB.

I've had a "bee in my bonet" since I started using IB (in 1994) about
the limited language available with the base engine. I have always
liked the UDF functionality but have always maintained that UDF should
be for custom developer requirements, not basic operations. Well now
that the source is released, I felt that it was time to "put up or
shutup"

That being said...

It was my initial observation that the definitions for the server
functions (ie. the new EXTRACT function) is spread throught the code.
In my review, I found the EXTRACT function defined in 20 separate files,
accross 4 different modules (dsql, gpre, jrd and qli). This would
suggest that adding new functions would involve a wide-scale
modification/implementation.

I was hoping to find a single structure (some type of metadata) which
would define the functions and then be used to create the necessary code
stubs -- but then again I'm not a C programmer, so what do I know!.

Is this assessment correct, or have I missed something?


Sean




To unsubscribe from this group, send an email to:
IB-Architect-unsubscribe@onelist.com