MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / getOutputMetadata

Method getOutputMetadata

src/jrd/jrd.cpp:5846–5875  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5844
5845
5846IMessageMetadata* 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
5878ISC_UINT64 JStatement::getAffectedRecords(CheckStatusWrapper* userStatus)

Callers 7

MetaMethod · 0.45
openCursorMethod · 0.45
getMetadataMethod · 0.45
Functions.cppFile · 0.45
Zones.cppFile · 0.45
Procedures.cppFile · 0.45
mainFunction · 0.45

Calls 5

check_databaseFunction · 0.85
transliterateExceptionFunction · 0.85
trace_warningFunction · 0.85
successful_completionFunction · 0.85
stuffExceptionMethod · 0.45

Tested by

no test coverage detected