Subject Re: External procedures: implementation proposal.
Author evgeneyputilin
Hi

> Why ExternalResource class exist? Why create a "close" method that
we
> know that will do "delete this"?
> Use a virtual destructor.
We can use virtual destructor only with memory release. We use close()
for the same reason on which have been entered ib_util_malloc. In
plugin code implementation like
::close()
{
.....
delete this;
}
> I think ResultSet::getValue should be replaced with
ResultSet::getValues
> getting all the return values in one call.

Its good idea. For realization we must have flat array of DSC*, and we
haven't it in firebird and plugin engine. All value of ResultSet
stored separately, we extart it from JVM and convert on the single.

WBR Eugeney Putilin.