11.09.2019 15:48, Alex Peshkoff via Firebird-devel wrote:
if you mean getParam(n) together with getNumberOfParams() - I tend to agree.
I see no need in getNumberOfParams, but may be someone does.
I'm afraid that getting data by attribute like 'name of failed FK' is close to AI task. If we extend firebird.msg with meaning of parameters - well, we can for each line have a method like getParamMeaning(n) which can return something like "name of failed FK". Or may be I've misunderstood your suggestion?
Yes, you misunderstood. I know that FK name is the first parameter of isc_foreign_key, so I can write something like this:
for (auto itr : e) if (itr->getGdsCode() == isc_foreign_key) printf("FK %s violation!\n", itr->getParam(0).stringValue); -- WBR, SD. Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel