![]() |
Home | Libraries | People | FAQ | More |
Closes a statement, deallocating it from the server.
template< class CompletionToken =with_diagnostics_t
<asio::deferred_t>> auto async_close_statement( conststatement
& stmt, CompletionToken&& token = {});
After this operation succeeds, stmt
must not be used again for execution.
stmt.valid() == true
It is not required to keep stmt
alive, as copies are made by the implementation as required.
The handler signature for this operation is void(boost::mysql::error_code)
.
Intermediate completion handlers, as well as the final handler, are executed
using token
's associated
executor, or this->get_executor()
if the token doesn't have an associated executor.
If the final handler has an associated immediate executor, and the operation
completes immediately, the final handler is dispatched to it. Otherwise,
the final handler is called as if it was submitted using asio::post
, and is never be called inline
from within this function.