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

Function release_request

src/remote/server/server.cpp:5864–5885  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5862
5863
5864static void release_request( Rrq* request, bool rlsIface)
5865{
5866/**************************************
5867 *
5868 * r e l e a s e _ r e q u e s t
5869 *
5870 **************************************
5871 *
5872 * Functional description
5873 * Release a request block.
5874 *
5875 **************************************/
5876 if (rlsIface && request->rrq_iface)
5877 {
5878 request->rrq_iface->release();
5879 request->rrq_iface = NULL;
5880 }
5881
5882 Rdb* rdb = request->rrq_rdb;
5883 rdb->rdb_port->releaseObject(request->rrq_id);
5884 REMOTE_release_request(request);
5885}
5886
5887
5888static void release_statement( Rsr** statement)

Callers 7

disconnectMethod · 0.70
drop_databaseMethod · 0.70
end_databaseMethod · 0.70
end_requestMethod · 0.70
grant_or_queMethod · 0.50
internal_dequeueMethod · 0.50
purge_ownerMethod · 0.50

Calls 3

REMOTE_release_requestFunction · 0.85
releaseObjectMethod · 0.80
releaseMethod · 0.45

Tested by

no test coverage detected