| 5844 | |
| 5845 | |
| 5846 | IMessageMetadata* JStatement::getOutputMetadata(CheckStatusWrapper* userStatus) |
| 5847 | { |
| 5848 | IMessageMetadata* ret = NULL; |
| 5849 | |
| 5850 | try |
| 5851 | { |
| 5852 | EngineContextHolder tdbb(userStatus, this, FB_FUNCTION); |
| 5853 | check_database(tdbb); |
| 5854 | |
| 5855 | try |
| 5856 | { |
| 5857 | ret = metadata.getOutputMetadata(); |
| 5858 | } |
| 5859 | catch (const Exception& ex) |
| 5860 | { |
| 5861 | transliterateException(tdbb, ex, userStatus, "JStatement::getOutputMetadata"); |
| 5862 | return ret; |
| 5863 | } |
| 5864 | trace_warning(tdbb, userStatus, "JStatement::getOutputMetadata"); |
| 5865 | } |
| 5866 | catch (const Exception& ex) |
| 5867 | { |
| 5868 | ex.stuffException(userStatus); |
| 5869 | return ret; |
| 5870 | } |
| 5871 | |
| 5872 | successful_completion(userStatus); |
| 5873 | |
| 5874 | return ret; |
| 5875 | } |
| 5876 | |
| 5877 | |
| 5878 | ISC_UINT64 JStatement::getAffectedRecords(CheckStatusWrapper* userStatus) |
no test coverage detected