This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

mysql_session_track_get_next

Syntax

int mysql_session_track_get_next(MYSQL * mysql,enum enum_session_state_type type, const char **data, size_t *length );
  • mysql - mysql handle, which was previously allocated by mysql_init() or mysql_real_connect().
  • type - type of information. Valid values are
    • SESSION_TRACK_SYSTEM_VARIABLES
    • SESSION_TRACK_SCHEMA
    • SESSION_TRACK_STATE_CHANGE
    • SESSION_TRACK_GTIDS (unsupported)
  • data - pointer to data, which must be declared as const char *
  • length - pointer to a size_t variable, which will contain the length of data

Description

mysql_session_track_get_next() retrieves the session status change information received from the server after a successful call to mysql_session_track_get_first().

mysql_session_track_get_next() needs to be called repeatedly until a non zero return value indicates end of data.

mysql_session_track_get_next() was added in Connector/C 3.0 and MariaDB Server 10.2.

Returns

Zero for success, nonzero if an error occurred.

See also

mysql_session_track_get_first()

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.