MySQL 26.7.0
Source Code Documentation
mysql_command_session_state_bits.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define MYSQL_COMMAND_SESSION_TRACK_SYSTEM_VARIABLES   0
 Mirror enum_session_state_type values from mysql_com.h to keep this header independent from mysql.h so the service API does not expose the client C API. More...
 
#define MYSQL_COMMAND_SESSION_TRACK_SCHEMA   1
 
#define MYSQL_COMMAND_SESSION_TRACK_STATE_CHANGE   2
 
#define MYSQL_COMMAND_SESSION_TRACK_GTIDS   3
 
#define MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_CHARACTERISTICS   4
 
#define MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_STATE   5
 
#define MYSQL_COMMAND_SESSION_TRACK_BEGIN    MYSQL_COMMAND_SESSION_TRACK_SYSTEM_VARIABLES
 
#define MYSQL_COMMAND_SESSION_TRACK_END    MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_STATE
 

Typedefs

typedef int mysql_command_session_state_type
 

Enumerations

enum  mysql_command_session_state_status : uint16_t {
  MYSQL_COMMAND_SESSION_STATE_OK = 0 , MYSQL_COMMAND_SESSION_STATE_END = 1 , MYSQL_COMMAND_SESSION_STATE_INVALID = 2 , MYSQL_COMMAND_SESSION_STATE_BUFFER_TOO_SMALL = 3 ,
  MYSQL_COMMAND_SESSION_STATE_ERROR = 4
}
 Status codes returned by mysql_command_session_state service methods. More...
 

Macro Definition Documentation

◆ MYSQL_COMMAND_SESSION_TRACK_BEGIN

#define MYSQL_COMMAND_SESSION_TRACK_BEGIN    MYSQL_COMMAND_SESSION_TRACK_SYSTEM_VARIABLES

◆ MYSQL_COMMAND_SESSION_TRACK_END

#define MYSQL_COMMAND_SESSION_TRACK_END    MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_STATE

◆ MYSQL_COMMAND_SESSION_TRACK_GTIDS

#define MYSQL_COMMAND_SESSION_TRACK_GTIDS   3

◆ MYSQL_COMMAND_SESSION_TRACK_SCHEMA

#define MYSQL_COMMAND_SESSION_TRACK_SCHEMA   1

◆ MYSQL_COMMAND_SESSION_TRACK_STATE_CHANGE

#define MYSQL_COMMAND_SESSION_TRACK_STATE_CHANGE   2

◆ MYSQL_COMMAND_SESSION_TRACK_SYSTEM_VARIABLES

#define MYSQL_COMMAND_SESSION_TRACK_SYSTEM_VARIABLES   0

Mirror enum_session_state_type values from mysql_com.h to keep this header independent from mysql.h so the service API does not expose the client C API.

◆ MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_CHARACTERISTICS

#define MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_CHARACTERISTICS   4

◆ MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_STATE

#define MYSQL_COMMAND_SESSION_TRACK_TRANSACTION_STATE   5

Typedef Documentation

◆ mysql_command_session_state_type

Enumeration Type Documentation

◆ mysql_command_session_state_status

Status codes returned by mysql_command_session_state service methods.

Enumerator
MYSQL_COMMAND_SESSION_STATE_OK 
MYSQL_COMMAND_SESSION_STATE_END 
MYSQL_COMMAND_SESSION_STATE_INVALID 
MYSQL_COMMAND_SESSION_STATE_BUFFER_TOO_SMALL 
MYSQL_COMMAND_SESSION_STATE_ERROR