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

Method execute

src/jrd/extds/ExtDS.cpp:1835–1848  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1833}
1834
1835void Statement::execute(thread_db* tdbb, Transaction* tran,
1836 const MetaName* const* in_names, const ValueListNode* in_params, const ParamNumbers* in_excess,
1837 const ValueListNode* out_params)
1838{
1839 fb_assert(isAllocated() && !m_stmt_selectable);
1840 fb_assert(!m_error);
1841 fb_assert(!m_active);
1842
1843 m_transaction = tran;
1844
1845 setInParams(tdbb, in_names, in_params, in_excess);
1846 doExecute(tdbb);
1847 getOutParams(tdbb, out_params);
1848}
1849
1850void Statement::open(thread_db* tdbb, Transaction* tran,
1851 const MetaName* const* in_names, const ValueListNode* in_params, const ParamNumbers* in_excess,

Callers 10

resetSessionMethod · 0.45
doExecuteMethod · 0.45
internalGetRecordMethod · 0.45
internalOpenMethod · 0.45
aggExecuteMethod · 0.45
internalGetRecordMethod · 0.45
setupBitmapsMethod · 0.45
internalOpenMethod · 0.45
refetchRecordMethod · 0.45
evaluateBooleanMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected