| 1833 | } |
| 1834 | |
| 1835 | void 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 | |
| 1850 | void Statement::open(thread_db* tdbb, Transaction* tran, |
| 1851 | const MetaName* const* in_names, const ValueListNode* in_params, const ParamNumbers* in_excess, |
no outgoing calls
no test coverage detected