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

Method closeCursor

src/yvalve/why.cpp:4662–4678  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4660}
4661
4662void IscStatement::closeCursor(CheckStatusWrapper* status, bool raise)
4663{
4664 if (statement && statement->cursor)
4665 {
4666 fb_assert(!pseudoOpened);
4667
4668 statement->cursor->close(status);
4669 if (status->getState() & IStatus::STATE_ERRORS)
4670 status_exception::raise(status);
4671
4672 statement->cursor = NULL;
4673 }
4674 else if (pseudoOpened)
4675 pseudoOpened = false;
4676 else if (raise)
4677 Arg::Gds(isc_dsql_cursor_close_err).raise();
4678}
4679
4680void IscStatement::closeStatement(CheckStatusWrapper* status)
4681{

Callers 1

Calls 5

raiseFunction · 0.85
GdsClass · 0.85
closeMethod · 0.45
getStateMethod · 0.45
raiseMethod · 0.45

Tested by

no test coverage detected