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

Method release

src/dsql/DsqlStatements.cpp:59–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57}
58
59void DsqlStatement::release()
60{
61 fb_assert(refCounter.value() > 0);
62
63 if (!--refCounter)
64 {
65 if (cacheKey)
66 {
67 dsqlAttachment->dbb_statement_cache->statementGoingInactive(cacheKey);
68 }
69 else
70 {
71 doRelease();
72 dsqlAttachment->deletePool(&getPool());
73 }
74 }
75}
76
77void DsqlStatement::doRelease()
78{

Callers 9

executeMethod · 0.45
executeMethod · 0.45
executeMethod · 0.45
doReleaseMethod · 0.45
getStatementMethod · 0.45
putStatementMethod · 0.45
executeMethod · 0.45
executeMethod · 0.45

Calls 3

valueMethod · 0.45
deletePoolMethod · 0.45

Tested by

no test coverage detected