On 19/09/2019 07:49, Jiří Činčura wrote:
> Hi,
>
> what's the reason for IMetadataBuilder parameters in 
> IExternalEngineImpl::make[Procedure|Function]. I'm asking because using 
> IRoutineMetadata `metadata->getInputMetadata(status)->getBuilder(status)` 
> seems to give me same object(s). Or maybe put differently, what's the 
> difference between `inBuilder->getMetadata()` and 
> `metadata->getInputMetadata(status)`?
>
Without look in the code, I think the builder parameter is the one you
can adjust and the engine will use the adjusted bindings.

The builder in the inputMetadata is one you can just clone the object
and create a new (possibly adjusted) one, but will not be used by the
engine.


Adriano



Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to