Subject Re: [Firebird-Architect] Re: External procedures: implementation
Author Dmitry Sibiryakov
On 25 Jul 2005 at 15:21, Jim Starkey wrote:

>violation of layering. If Firebird 2.0 were refactored to make the
>y-valve and engine separate libraries, "execute statement" would have
>been unimplementable.

Why? I can easily imagine separate engine library which exports the
same API, includes DSQL and NOT includes Y-valve. In such engine any
API call is statically linked and don't break layering because
everything is incapsulated inside one layer.
SY, Dimitry Sibiryakov.