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

Function release_sql_request

src/remote/server/server.cpp:5931–5956  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5929
5930
5931static void release_sql_request( Rsr* statement)
5932{
5933/**************************************
5934 *
5935 * r e l e a s e _ s q l _ r e q u e s t
5936 *
5937 **************************************
5938 *
5939 * Functional description
5940 * Release an SQL request block.
5941 *
5942 **************************************/
5943 Rdb* rdb = statement->rsr_rdb;
5944 rdb->rdb_port->releaseObject(statement->rsr_id);
5945
5946 for (Rsr** p = &rdb->rdb_sql_requests; *p; p = &(*p)->rsr_next)
5947 {
5948 if (*p == statement)
5949 {
5950 *p = statement->rsr_next;
5951 break;
5952 }
5953 }
5954
5955 release_statement(&statement);
5956}
5957
5958
5959static void release_transaction( Rtr* transaction)

Callers 4

disconnectMethod · 0.70
drop_databaseMethod · 0.70
end_databaseMethod · 0.70
end_statementMethod · 0.70

Calls 2

releaseObjectMethod · 0.80
release_statementFunction · 0.70

Tested by

no test coverage detected