MySQL 8.0 C API Developer Guide
enum net_async_status mysql_next_result_nonblocking(MYSQL *mysql)
mysql_next_result_nonblocking()
is an asynchronous function. It is the counterpart of the
mysql_next_result()
synchronous function, for use by applications that require
asynchronous communication with the server. For general
information about writing asynchronous C API applications,
see Chapter 12, C API Asynchronous Interface.
mysql_next_result_nonblocking()
is used similarly to
mysql_next_result()
. For
details about the latter, see
Section 7.48, “mysql_next_result()”. The two functions differ
as follows:
mysql_next_result()
returns an integer status indicator.
mysql_next_result_nonblocking()
returns an enum net_async_status
status
indicator.
mysql_next_result_nonblocking()
was added in MySQL 8.0.16.
Returns an enum net_async_status
value. See
the description in
Chapter 13, C API Asynchronous Interface Data Structures. A
NET_ASYNC_COMPLETE_NO_MORE_RESULTS
return
status indicates there are no more results available. A
NET_ASYNC_ERROR
return status indicates an
error.