php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mysqlnd_enum_n_def.h File Reference

Go to the source code of this file.

Macros

#define TRUE   1
 
#define FALSE   0
 
#define MYSQLND_MIN_COMPRESS_LEN   0
 
#define MYSQLND_MAX_PACKET_SIZE   (256L*256L*256L-1)
 
#define MYSQLND_ASSEMBLED_PACKET_MAX_SIZE   3UL*1024UL*1024UL*1024UL
 
#define MYSQLND_DEFAULT_AUTH_PROTOCOL   "mysql_native_password"
 
#define MYSQLND_ERRMSG_SIZE   512
 
#define MYSQLND_SQLSTATE_LENGTH   5
 
#define MYSQLND_SQLSTATE_NULL   "00000"
 
#define MYSQLND_MAX_ALLOWED_USER_LEN   252 /* 63 char * 4byte . MySQL supports now only 32 char, but let it be forward compatible */
 
#define MYSQLND_MAX_ALLOWED_DB_LEN   1024 /* 256 char * 4byte. MySQL supports now only 64 char in the tables, but on the FS could be different. Forward compatible. */
 
#define MYSQLND_NET_CMD_BUFFER_MIN_SIZE   4096
 
#define MYSQLND_NET_CMD_BUFFER_MIN_SIZE_STR   "4096"
 
#define MYSQLND_STMT_ID_LENGTH   4
 
#define SERVER_STATUS_IN_TRANS   1 /* Transaction has started */
 
#define SERVER_STATUS_AUTOCOMMIT   2 /* Server in auto_commit mode */
 
#define SERVER_MORE_RESULTS_EXISTS   8 /* Multi query - next query exists */
 
#define SERVER_QUERY_NO_GOOD_INDEX_USED   16
 
#define SERVER_QUERY_NO_INDEX_USED   32
 
#define SERVER_STATUS_CURSOR_EXISTS   64
 
#define SERVER_STATUS_LAST_ROW_SENT   128
 
#define SERVER_STATUS_DB_DROPPED   256 /* A database was dropped */
 
#define SERVER_STATUS_NO_BACKSLASH_ESCAPES   512
 
#define SERVER_QUERY_WAS_SLOW   2048
 
#define SERVER_PS_OUT_PARAMS   4096
 
#define MYSQLND_NO_DATA   100
 
#define MYSQLND_DATA_TRUNCATED   101
 
#define SHA1_MAX_LENGTH   20
 
#define SCRAMBLE_LENGTH   20
 
#define SCRAMBLE_LENGTH_323   8
 
#define CLIENT_LONG_PASSWORD   1 /* new more secure passwords */
 
#define CLIENT_FOUND_ROWS   2 /* Found instead of affected rows */
 
#define CLIENT_LONG_FLAG   4 /* Get all column flags */
 
#define CLIENT_CONNECT_WITH_DB   8 /* One can specify db on connect */
 
#define CLIENT_NO_SCHEMA   16 /* Don't allow database.table.column */
 
#define CLIENT_COMPRESS   32 /* Can use compression protocol */
 
#define CLIENT_ODBC   64 /* Odbc client */
 
#define CLIENT_LOCAL_FILES   128 /* Can use LOAD DATA LOCAL */
 
#define CLIENT_IGNORE_SPACE   256 /* Ignore spaces before '(' */
 
#define CLIENT_PROTOCOL_41   512 /* New 4.1 protocol */
 
#define CLIENT_INTERACTIVE   1024 /* This is an interactive client */
 
#define CLIENT_SSL   2048 /* Switch to SSL after handshake */
 
#define CLIENT_IGNORE_SIGPIPE   4096 /* IGNORE sigpipes */
 
#define CLIENT_TRANSACTIONS   8192 /* Client knows about transactions */
 
#define CLIENT_RESERVED   16384 /* Old flag for 4.1 protocol */
 
#define CLIENT_SECURE_CONNECTION   32768 /* New 4.1 authentication */
 
#define CLIENT_MULTI_STATEMENTS   (1UL << 16) /* Enable/disable multi-stmt support */
 
#define CLIENT_MULTI_RESULTS   (1UL << 17) /* Enable/disable multi-results */
 
#define CLIENT_PS_MULTI_RESULTS   (1UL << 18) /* Multi-results in PS-protocol */
 
#define CLIENT_PLUGIN_AUTH   (1UL << 19) /* Client supports plugin authentication */
 
#define CLIENT_CONNECT_ATTRS   (1UL << 20) /* Client supports connection attributes */
 
#define CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA   (1UL << 21) /* Enable authentication response packet to be larger than 255 bytes. */
 
#define CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS   (1UL << 22) /* Don't close the connection for a connection with expired password. */
 
#define CLIENT_SESSION_TRACK   (1UL << 23) /* Extended OK */
 
#define CLIENT_SSL_DONT_VERIFY_SERVER_CERT   CLIENT_ODBC
 
#define CLIENT_SSL_VERIFY_SERVER_CERT   (1UL << 30)
 
#define CLIENT_REMEMBER_OPTIONS   (1UL << 31)
 
#define MYSQLND_CAPABILITIES
 
#define MYSQLND_PROTOCOL_FLAG_USE_COMPRESSION   1
 
#define CR_UNKNOWN_ERROR   2000
 
#define CR_CONNECTION_ERROR   2002
 
#define CR_SERVER_GONE_ERROR   2006
 
#define CR_OUT_OF_MEMORY   2008
 
#define CR_SERVER_LOST   2013
 
#define CR_COMMANDS_OUT_OF_SYNC   2014
 
#define CR_CANT_FIND_CHARSET   2019
 
#define CR_MALFORMED_PACKET   2027
 
#define CR_NOT_IMPLEMENTED   2054
 
#define CR_NO_PREPARE_STMT   2030
 
#define CR_PARAMS_NOT_BOUND   2031
 
#define CR_INVALID_PARAMETER_NO   2034
 
#define CR_INVALID_BUFFER_USE   2035
 
#define CR_LOAD_DATA_LOCAL_INFILE_REJECTED   2068
 
#define CR_CLIENT_INTERACTION_TIMEOUT   4031
 
#define MYSQLND_EE_FILENOTFOUND   7890
 
#define UNKNOWN_SQLSTATE   "HY000"
 
#define MAX_CHARSET_LEN   32
 
#define TRANS_START_NO_OPT   0
 
#define TRANS_START_WITH_CONSISTENT_SNAPSHOT   1
 
#define TRANS_START_READ_WRITE   2
 
#define TRANS_START_READ_ONLY   4
 
#define TRANS_COR_NO_OPT   0
 
#define TRANS_COR_AND_CHAIN   1
 
#define TRANS_COR_AND_NO_CHAIN   2
 
#define TRANS_COR_RELEASE   4
 
#define TRANS_COR_NO_RELEASE   8
 
#define MYSQL_TYPE_LAST   MYSQL_TYPE_GEOMETRY
 
#define FIELD_TYPE_DECIMAL   MYSQL_TYPE_DECIMAL
 
#define FIELD_TYPE_NEWDECIMAL   MYSQL_TYPE_NEWDECIMAL
 
#define FIELD_TYPE_TINY   MYSQL_TYPE_TINY
 
#define FIELD_TYPE_SHORT   MYSQL_TYPE_SHORT
 
#define FIELD_TYPE_LONG   MYSQL_TYPE_LONG
 
#define FIELD_TYPE_FLOAT   MYSQL_TYPE_FLOAT
 
#define FIELD_TYPE_DOUBLE   MYSQL_TYPE_DOUBLE
 
#define FIELD_TYPE_NULL   MYSQL_TYPE_NULL
 
#define FIELD_TYPE_TIMESTAMP   MYSQL_TYPE_TIMESTAMP
 
#define FIELD_TYPE_LONGLONG   MYSQL_TYPE_LONGLONG
 
#define FIELD_TYPE_INT24   MYSQL_TYPE_INT24
 
#define FIELD_TYPE_DATE   MYSQL_TYPE_DATE
 
#define FIELD_TYPE_TIME   MYSQL_TYPE_TIME
 
#define FIELD_TYPE_DATETIME   MYSQL_TYPE_DATETIME
 
#define FIELD_TYPE_YEAR   MYSQL_TYPE_YEAR
 
#define FIELD_TYPE_NEWDATE   MYSQL_TYPE_NEWDATE
 
#define FIELD_TYPE_ENUM   MYSQL_TYPE_ENUM
 
#define FIELD_TYPE_SET   MYSQL_TYPE_SET
 
#define FIELD_TYPE_VECTOR   MYSQL_TYPE_VECTOR
 
#define FIELD_TYPE_JSON   MYSQL_TYPE_JSON
 
#define FIELD_TYPE_TINY_BLOB   MYSQL_TYPE_TINY_BLOB
 
#define FIELD_TYPE_MEDIUM_BLOB   MYSQL_TYPE_MEDIUM_BLOB
 
#define FIELD_TYPE_LONG_BLOB   MYSQL_TYPE_LONG_BLOB
 
#define FIELD_TYPE_BLOB   MYSQL_TYPE_BLOB
 
#define FIELD_TYPE_VAR_STRING   MYSQL_TYPE_VAR_STRING
 
#define FIELD_TYPE_STRING   MYSQL_TYPE_STRING
 
#define FIELD_TYPE_CHAR   MYSQL_TYPE_TINY
 
#define FIELD_TYPE_GEOMETRY   MYSQL_TYPE_GEOMETRY
 
#define FIELD_TYPE_BIT   MYSQL_TYPE_BIT
 
#define NOT_NULL_FLAG   1
 
#define PRI_KEY_FLAG   2
 
#define UNIQUE_KEY_FLAG   4
 
#define MULTIPLE_KEY_FLAG   8
 
#define BLOB_FLAG   16
 
#define UNSIGNED_FLAG   32
 
#define ZEROFILL_FLAG   64
 
#define BINARY_FLAG   128
 
#define ENUM_FLAG   256
 
#define AUTO_INCREMENT_FLAG   512
 
#define TIMESTAMP_FLAG   1024
 
#define SET_FLAG   2048
 
#define NO_DEFAULT_VALUE_FLAG   4096
 
#define ON_UPDATE_NOW_FLAG   8192
 
#define PART_KEY_FLAG   16384
 
#define GROUP_FLAG   32768
 
#define NUM_FLAG   32768
 
#define IS_PRI_KEY(n)
 
#define IS_NOT_NULL(n)
 
#define IS_BLOB(n)
 
#define IS_NUM(t)
 
#define MYSQLND_DEFAULT_PREFETCH_ROWS   (zend_ulong) 1
 
#define MYSQLND_REFRESH_GRANT   1 /* Refresh grant tables */
 
#define MYSQLND_REFRESH_LOG   2 /* Start on new log file */
 
#define MYSQLND_REFRESH_TABLES   4 /* close all tables */
 
#define MYSQLND_REFRESH_HOSTS   8 /* Flush host cache */
 
#define MYSQLND_REFRESH_STATUS   16 /* Flush status variables */
 
#define MYSQLND_REFRESH_THREADS   32 /* Flush thread cache */
 
#define MYSQLND_REFRESH_REPLICA   64 /* Reset master info and restart replica */
 
#define MYSQLND_REFRESH_SLAVE   MYSQLND_REFRESH_REPLICA /* temporarily for backward compatibility */
 
#define MYSQLND_REFRESH_MASTER   128 /* Remove all bin logs in the index */
 
#define MYSQLND_REFRESH_BACKUP_LOG   0x200000L
 
#define MYSQLND_CLIENT_NO_FLAG   0
 

Typedefs

typedef enum func_status enum_func_status
 
typedef enum mysqlnd_query_type enum_mysqlnd_query_type
 
typedef enum mysqlnd_res_type enum_mysqlnd_res_type
 
typedef enum mysqlnd_send_execute_type enum_mysqlnd_send_execute_type
 
typedef enum mysqlnd_parse_exec_response_type enum_mysqlnd_parse_exec_response_type
 
typedef enum mysqlnd_client_option enum_mysqlnd_client_option
 
typedef enum mysqlnd_session_protocol_type enum_mysqlnd_session_protocol_type
 
typedef enum mysqlnd_field_types enum_mysqlnd_field_types
 
typedef enum mysqlnd_server_option enum_mysqlnd_server_option
 
typedef enum mysqlnd_connection_state enum_mysqlnd_connection_state
 
typedef enum mysqlnd_stmt_state enum_mysqlnd_stmt_state
 
typedef enum param_bind_flags enum_param_bind_flags
 
typedef enum mysqlnd_connection_close_type enum_connection_close_type
 
typedef enum mysqlnd_collected_stats enum_mysqlnd_collected_stats
 

Enumerations

enum  { MYSQLND_FETCH_ASSOC = 1 , MYSQLND_FETCH_NUM = 2 , MYSQLND_FETCH_BOTH = 1|2 }
 
enum  func_status { PASS = 0 , FAIL = 1 }
 
enum  mysqlnd_query_type { QUERY_UPSERT , QUERY_SELECT , QUERY_LOAD_LOCAL }
 
enum  mysqlnd_res_type { MYSQLND_RES_NORMAL = 1 , MYSQLND_RES_PS_BUF , MYSQLND_RES_PS_UNBUF }
 
enum  mysqlnd_send_execute_type { MYSQLND_SEND_EXECUTE_IMPLICIT = 0 , MYSQLND_SEND_EXECUTE_EXPLICIT }
 
enum  mysqlnd_parse_exec_response_type { MYSQLND_PARSE_EXEC_RESPONSE_IMPLICIT = 0 , MYSQLND_PARSE_EXEC_RESPONSE_IMPLICIT_NEXT_RESULT , MYSQLND_PARSE_EXEC_RESPONSE_IMPLICIT_OUT_VARIABLES , MYSQLND_PARSE_EXEC_RESPONSE_EXPLICIT }
 
enum  mysqlnd_client_option {
  MYSQL_OPT_CONNECT_TIMEOUT , MYSQL_OPT_COMPRESS , MYSQL_OPT_NAMED_PIPE , MYSQL_INIT_COMMAND ,
  MYSQL_READ_DEFAULT_FILE , MYSQL_READ_DEFAULT_GROUP , MYSQL_SET_CHARSET_DIR , MYSQL_SET_CHARSET_NAME ,
  MYSQL_OPT_LOCAL_INFILE , MYSQL_OPT_PROTOCOL , MYSQL_SHARED_MEMORY_BASE_NAME , MYSQL_OPT_READ_TIMEOUT ,
  MYSQL_OPT_WRITE_TIMEOUT , MYSQL_OPT_USE_RESULT , MYSQL_OPT_USE_REMOTE_CONNECTION , MYSQL_OPT_USE_EMBEDDED_CONNECTION ,
  MYSQL_OPT_GUESS_CONNECTION , MYSQL_SET_CLIENT_IP , MYSQL_SECURE_AUTH , MYSQL_REPORT_DATA_TRUNCATION ,
  MYSQL_OPT_RECONNECT , MYSQL_OPT_SSL_VERIFY_SERVER_CERT , MYSQL_PLUGIN_DIR , MYSQL_DEFAULT_AUTH ,
  MYSQL_OPT_BIND , MYSQL_OPT_SSL_KEY , MYSQL_OPT_SSL_CERT , MYSQL_OPT_SSL_CA ,
  MYSQL_OPT_SSL_CAPATH , MYSQL_OPT_SSL_CIPHER , MYSQL_OPT_SSL_CRL , MYSQL_OPT_SSL_CRLPATH ,
  MYSQL_OPT_CONNECT_ATTR_RESET , MYSQL_OPT_CONNECT_ATTR_ADD , MYSQL_OPT_CONNECT_ATTR_DELETE , MYSQL_SERVER_PUBLIC_KEY ,
  MYSQL_ENABLE_CLEARTEXT_PLUGIN , MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS , MYSQL_OPT_SSL_ENFORCE , MYSQL_OPT_MAX_ALLOWED_PACKET ,
  MYSQL_OPT_NET_BUFFER_LENGTH , MYSQL_OPT_TLS_VERSION , MYSQL_OPT_SSL_MODE , MYSQL_OPT_LOAD_DATA_LOCAL_DIR ,
  MYSQLND_DEPRECATED_ENUM1 = 200 , MYSQLND_OPT_INT_AND_FLOAT_NATIVE = 201 , MYSQLND_OPT_NET_CMD_BUFFER_SIZE = 202 , MYSQLND_OPT_NET_READ_BUFFER_SIZE = 203 ,
  MYSQLND_OPT_SSL_KEY = 204 , MYSQLND_OPT_SSL_CERT = 205 , MYSQLND_OPT_SSL_CA = 206 , MYSQLND_OPT_SSL_CAPATH = 207 ,
  MYSQLND_OPT_SSL_CIPHER = 208 , MYSQLND_OPT_SSL_PASSPHRASE = 209 , MYSQLND_OPT_MAX_ALLOWED_PACKET = 210 , MYSQLND_OPT_AUTH_PROTOCOL = 211
}
 
enum  mysqlnd_session_protocol_type {
  MYSQL_PROTOCOL_DEFAULT = 0 , MYSQL_PROTOCOL_TCP , MYSQL_PROTOCOL_SOCKET , MYSQL_PROTOCOL_PIPE ,
  MYSQL_PROTOCOL_MEMORY , MYSQL_PROTOCOL_LAST
}
 
enum  mysqlnd_field_types {
  MYSQL_TYPE_DECIMAL = 0 , MYSQL_TYPE_TINY = 1 , MYSQL_TYPE_SHORT = 2 , MYSQL_TYPE_LONG = 3 ,
  MYSQL_TYPE_FLOAT = 4 , MYSQL_TYPE_DOUBLE = 5 , MYSQL_TYPE_NULL = 6 , MYSQL_TYPE_TIMESTAMP = 7 ,
  MYSQL_TYPE_LONGLONG = 8 , MYSQL_TYPE_INT24 = 9 , MYSQL_TYPE_DATE = 10 , MYSQL_TYPE_TIME = 11 ,
  MYSQL_TYPE_DATETIME = 12 , MYSQL_TYPE_YEAR = 13 , MYSQL_TYPE_NEWDATE = 14 , MYSQL_TYPE_VARCHAR = 15 ,
  MYSQL_TYPE_BIT = 16 , MYSQL_TYPE_VECTOR =242 , MYSQL_TYPE_JSON =245 , MYSQL_TYPE_NEWDECIMAL =246 ,
  MYSQL_TYPE_ENUM =247 , MYSQL_TYPE_SET =248 , MYSQL_TYPE_TINY_BLOB =249 , MYSQL_TYPE_MEDIUM_BLOB =250 ,
  MYSQL_TYPE_LONG_BLOB =251 , MYSQL_TYPE_BLOB =252 , MYSQL_TYPE_VAR_STRING =253 , MYSQL_TYPE_STRING =254 ,
  MYSQL_TYPE_GEOMETRY =255
}
 
enum  mysqlnd_server_option { MYSQL_OPTION_MULTI_STATEMENTS_ON , MYSQL_OPTION_MULTI_STATEMENTS_OFF }
 
enum  mysqlnd_connection_state {
  CONN_ALLOCED = 0 , CONN_READY = 1 , CONN_QUERY_SENT = 2 , CONN_SENDING_LOAD_DATA = 3 ,
  CONN_FETCHING_DATA = 4 , CONN_NEXT_RESULT_PENDING = 5 , CONN_QUIT_SENT = 6
}
 
enum  mysqlnd_stmt_state {
  MYSQLND_STMT_INITTED = 0 , MYSQLND_STMT_PREPARED = 1 , MYSQLND_STMT_EXECUTED = 2 , MYSQLND_STMT_WAITING_USE_OR_STORE = 3 ,
  MYSQLND_STMT_USE_OR_STORE_CALLED = 4 , MYSQLND_STMT_USER_FETCHING = 5
}
 
enum  param_bind_flags { MYSQLND_PARAM_BIND_BLOB_USED = 1 }
 
enum  mysqlnd_stmt_attr { STMT_ATTR_UPDATE_MAX_LENGTH , STMT_ATTR_CURSOR_TYPE }
 
enum  myslqnd_cursor_type { CURSOR_TYPE_NO_CURSOR = 0 , CURSOR_TYPE_READ_ONLY = 1 }
 
enum  mysqlnd_connection_close_type { MYSQLND_CLOSE_EXPLICIT = 0 , MYSQLND_CLOSE_IMPLICIT , MYSQLND_CLOSE_DISCONNECTED , MYSQLND_CLOSE_LAST }
 
enum  mysqlnd_collected_stats {
  STAT_BYTES_SENT , STAT_BYTES_RECEIVED , STAT_PACKETS_SENT , STAT_PACKETS_RECEIVED ,
  STAT_PROTOCOL_OVERHEAD_IN , STAT_PROTOCOL_OVERHEAD_OUT , STAT_BYTES_RECEIVED_OK , STAT_BYTES_RECEIVED_EOF ,
  STAT_BYTES_RECEIVED_RSET_HEADER , STAT_BYTES_RECEIVED_RSET_FIELD_META , STAT_BYTES_RECEIVED_RSET_ROW , STAT_BYTES_RECEIVED_PREPARE_RESPONSE ,
  STAT_BYTES_RECEIVED_CHANGE_USER , STAT_PACKETS_SENT_CMD , STAT_PACKETS_RECEIVED_OK , STAT_PACKETS_RECEIVED_EOF ,
  STAT_PACKETS_RECEIVED_RSET_HEADER , STAT_PACKETS_RECEIVED_RSET_FIELD_META , STAT_PACKETS_RECEIVED_RSET_ROW , STAT_PACKETS_RECEIVED_PREPARE_RESPONSE ,
  STAT_PACKETS_RECEIVED_CHANGE_USER , STAT_RSET_QUERY , STAT_NON_RSET_QUERY , STAT_NO_INDEX_USED ,
  STAT_BAD_INDEX_USED , STAT_QUERY_WAS_SLOW , STAT_BUFFERED_SETS , STAT_UNBUFFERED_SETS ,
  STAT_PS_BUFFERED_SETS , STAT_PS_UNBUFFERED_SETS , STAT_FLUSHED_NORMAL_SETS , STAT_FLUSHED_PS_SETS ,
  STAT_PS_PREPARED_NEVER_EXECUTED , STAT_PS_PREPARED_ONCE_USED , STAT_ROWS_FETCHED_FROM_SERVER_NORMAL , STAT_ROWS_FETCHED_FROM_SERVER_PS ,
  STAT_ROWS_BUFFERED_FROM_CLIENT_NORMAL , STAT_ROWS_BUFFERED_FROM_CLIENT_PS , STAT_ROWS_FETCHED_FROM_CLIENT_NORMAL_BUF , STAT_ROWS_FETCHED_FROM_CLIENT_NORMAL_UNBUF ,
  STAT_ROWS_FETCHED_FROM_CLIENT_PS_BUF , STAT_ROWS_FETCHED_FROM_CLIENT_PS_UNBUF , STAT_ROWS_FETCHED_FROM_CLIENT_PS_CURSOR , STAT_ROWS_AFFECTED_NORMAL ,
  STAT_ROWS_AFFECTED_PS , STAT_ROWS_SKIPPED_NORMAL , STAT_ROWS_SKIPPED_PS , STAT_COPY_ON_WRITE_SAVED ,
  STAT_COPY_ON_WRITE_PERFORMED , STAT_CMD_BUFFER_TOO_SMALL , STAT_CONNECT_SUCCESS , STAT_CONNECT_FAILURE ,
  STAT_CONNECT_REUSED , STAT_RECONNECT , STAT_PCONNECT_SUCCESS , STAT_OPENED_CONNECTIONS ,
  STAT_OPENED_PERSISTENT_CONNECTIONS , STAT_CLOSE_EXPLICIT , STAT_CLOSE_IMPLICIT , STAT_CLOSE_DISCONNECT ,
  STAT_CLOSE_IN_MIDDLE , STAT_FREE_RESULT_EXPLICIT , STAT_FREE_RESULT_IMPLICIT , STAT_STMT_CLOSE_EXPLICIT ,
  STAT_STMT_CLOSE_IMPLICIT , STAT_MEM_EMALLOC_COUNT , STAT_MEM_EMALLOC_AMOUNT , STAT_MEM_ECALLOC_COUNT ,
  STAT_MEM_ECALLOC_AMOUNT , STAT_MEM_EREALLOC_COUNT , STAT_MEM_EREALLOC_AMOUNT , STAT_MEM_EFREE_COUNT ,
  STAT_MEM_EFREE_AMOUNT , STAT_MEM_MALLOC_COUNT , STAT_MEM_MALLOC_AMOUNT , STAT_MEM_CALLOC_COUNT ,
  STAT_MEM_CALLOC_AMOUNT , STAT_MEM_REALLOC_COUNT , STAT_MEM_REALLOC_AMOUNT , STAT_MEM_FREE_COUNT ,
  STAT_MEM_FREE_AMOUNT , STAT_MEM_ESTRNDUP_COUNT , STAT_MEM_STRNDUP_COUNT , STAT_MEM_ESTRDUP_COUNT ,
  STAT_MEM_STRDUP_COUNT , STAT_MEM_EDUP_COUNT , STAT_MEM_DUP_COUNT , STAT_TEXT_TYPE_FETCHED_NULL ,
  STAT_TEXT_TYPE_FETCHED_BIT , STAT_TEXT_TYPE_FETCHED_INT8 , STAT_TEXT_TYPE_FETCHED_INT16 , STAT_TEXT_TYPE_FETCHED_INT24 ,
  STAT_TEXT_TYPE_FETCHED_INT32 , STAT_TEXT_TYPE_FETCHED_INT64 , STAT_TEXT_TYPE_FETCHED_DECIMAL , STAT_TEXT_TYPE_FETCHED_FLOAT ,
  STAT_TEXT_TYPE_FETCHED_DOUBLE , STAT_TEXT_TYPE_FETCHED_DATE , STAT_TEXT_TYPE_FETCHED_YEAR , STAT_TEXT_TYPE_FETCHED_TIME ,
  STAT_TEXT_TYPE_FETCHED_DATETIME , STAT_TEXT_TYPE_FETCHED_TIMESTAMP , STAT_TEXT_TYPE_FETCHED_STRING , STAT_TEXT_TYPE_FETCHED_JSON ,
  STAT_TEXT_TYPE_FETCHED_BLOB , STAT_TEXT_TYPE_FETCHED_ENUM , STAT_TEXT_TYPE_FETCHED_SET , STAT_TEXT_TYPE_FETCHED_GEOMETRY ,
  STAT_TEXT_TYPE_FETCHED_OTHER , STAT_BINARY_TYPE_FETCHED_NULL , STAT_BINARY_TYPE_FETCHED_BIT , STAT_BINARY_TYPE_FETCHED_INT8 ,
  STAT_BINARY_TYPE_FETCHED_INT16 , STAT_BINARY_TYPE_FETCHED_INT24 , STAT_BINARY_TYPE_FETCHED_INT32 , STAT_BINARY_TYPE_FETCHED_INT64 ,
  STAT_BINARY_TYPE_FETCHED_DECIMAL , STAT_BINARY_TYPE_FETCHED_FLOAT , STAT_BINARY_TYPE_FETCHED_DOUBLE , STAT_BINARY_TYPE_FETCHED_DATE ,
  STAT_BINARY_TYPE_FETCHED_YEAR , STAT_BINARY_TYPE_FETCHED_TIME , STAT_BINARY_TYPE_FETCHED_DATETIME , STAT_BINARY_TYPE_FETCHED_TIMESTAMP ,
  STAT_BINARY_TYPE_FETCHED_STRING , STAT_BINARY_TYPE_FETCHED_BLOB , STAT_BINARY_TYPE_FETCHED_ENUM , STAT_BINARY_TYPE_FETCHED_SET ,
  STAT_BINARY_TYPE_FETCHED_GEOMETRY , STAT_BINARY_TYPE_FETCHED_OTHER , STAT_INIT_COMMAND_EXECUTED_COUNT , STAT_INIT_COMMAND_FAILED_COUNT ,
  STAT_COM_QUIT , STAT_COM_INIT_DB , STAT_COM_QUERY , STAT_COM_FIELD_LIST ,
  STAT_COM_CREATE_DB , STAT_COM_DROP_DB , STAT_COM_REFRESH , STAT_COM_SHUTDOWN ,
  STAT_COM_STATISTICS , STAT_COM_PROCESS_INFO , STAT_COM_CONNECT , STAT_COM_PROCESS_KILL ,
  STAT_COM_DEBUG , STAT_COM_PING , STAT_COM_TIME , STAT_COM_DELAYED_INSERT ,
  STAT_COM_CHANGE_USER , STAT_COM_BINLOG_DUMP , STAT_COM_TABLE_DUMP , STAT_COM_CONNECT_OUT ,
  STAT_COM_REGISTER_SLAVE , STAT_COM_STMT_PREPARE , STAT_COM_STMT_EXECUTE , STAT_COM_STMT_SEND_LONG_DATA ,
  STAT_COM_STMT_CLOSE , STAT_COM_STMT_RESET , STAT_COM_SET_OPTION , STAT_COM_STMT_FETCH ,
  STAT_COM_DAEMON , STAT_BYTES_RECEIVED_PURE_DATA_TEXT , STAT_BYTES_RECEIVED_PURE_DATA_PS , STAT_LAST
}
 
enum  mysqlnd_packet_type {
  PROT_GREET_PACKET = 0 , PROT_AUTH_PACKET , PROT_AUTH_RESP_PACKET , PROT_CHANGE_AUTH_RESP_PACKET ,
  PROT_OK_PACKET , PROT_EOF_PACKET , PROT_CMD_PACKET , PROT_RSET_HEADER_PACKET ,
  PROT_RSET_FLD_PACKET , PROT_ROW_PACKET , PROT_STATS_PACKET , PROT_PREPARE_RESP_PACKET ,
  PROT_CHG_USER_RESP_PACKET , PROT_SHA256_PK_REQUEST_PACKET , PROT_SHA256_PK_REQUEST_RESPONSE_PACKET , PROT_CACHED_SHA2_RESULT_PACKET ,
  PROT_LAST
}
 
enum  php_mysqlnd_server_command {
  COM_SLEEP = 0 , COM_QUIT , COM_INIT_DB , COM_QUERY ,
  COM_FIELD_LIST , COM_CREATE_DB , COM_DROP_DB , COM_REFRESH ,
  COM_SHUTDOWN , COM_STATISTICS , COM_PROCESS_INFO , COM_CONNECT ,
  COM_PROCESS_KILL , COM_DEBUG , COM_PING , COM_TIME = 15 ,
  COM_DELAYED_INSERT , COM_CHANGE_USER , COM_BINLOG_DUMP , COM_TABLE_DUMP ,
  COM_CONNECT_OUT = 20 , COM_REGISTER_SLAVE , COM_STMT_PREPARE = 22 , COM_STMT_EXECUTE = 23 ,
  COM_STMT_SEND_LONG_DATA = 24 , COM_STMT_CLOSE = 25 , COM_STMT_RESET = 26 , COM_SET_OPTION = 27 ,
  COM_STMT_FETCH = 28 , COM_DAEMON = 29 , COM_BINLOG_DUMP_GTID = 30 , COM_RESET_CONNECTION = 31 ,
  COM_STMT_EXECUTE_BATCH = 32 , COM_END , COM_REAP_RESULT =240 , COM_ENABLE_SSL ,
  COM_HANDSHAKE
}
 

Macro Definition Documentation

◆ AUTO_INCREMENT_FLAG

#define AUTO_INCREMENT_FLAG   512

Definition at line 348 of file mysqlnd_enum_n_def.h.

◆ BINARY_FLAG

#define BINARY_FLAG   128

Definition at line 346 of file mysqlnd_enum_n_def.h.

◆ BLOB_FLAG

#define BLOB_FLAG   16

Definition at line 343 of file mysqlnd_enum_n_def.h.

◆ CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS

#define CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS   (1UL << 22) /* Don't close the connection for a connection with expired password. */

Definition at line 102 of file mysqlnd_enum_n_def.h.

◆ CLIENT_COMPRESS

#define CLIENT_COMPRESS   32 /* Can use compression protocol */

Definition at line 85 of file mysqlnd_enum_n_def.h.

◆ CLIENT_CONNECT_ATTRS

#define CLIENT_CONNECT_ATTRS   (1UL << 20) /* Client supports connection attributes */

Definition at line 100 of file mysqlnd_enum_n_def.h.

◆ CLIENT_CONNECT_WITH_DB

#define CLIENT_CONNECT_WITH_DB   8 /* One can specify db on connect */

Definition at line 83 of file mysqlnd_enum_n_def.h.

◆ CLIENT_FOUND_ROWS

#define CLIENT_FOUND_ROWS   2 /* Found instead of affected rows */

Definition at line 81 of file mysqlnd_enum_n_def.h.

◆ CLIENT_IGNORE_SIGPIPE

#define CLIENT_IGNORE_SIGPIPE   4096 /* IGNORE sigpipes */

Definition at line 92 of file mysqlnd_enum_n_def.h.

◆ CLIENT_IGNORE_SPACE

#define CLIENT_IGNORE_SPACE   256 /* Ignore spaces before '(' */

Definition at line 88 of file mysqlnd_enum_n_def.h.

◆ CLIENT_INTERACTIVE

#define CLIENT_INTERACTIVE   1024 /* This is an interactive client */

Definition at line 90 of file mysqlnd_enum_n_def.h.

◆ CLIENT_LOCAL_FILES

#define CLIENT_LOCAL_FILES   128 /* Can use LOAD DATA LOCAL */

Definition at line 87 of file mysqlnd_enum_n_def.h.

◆ CLIENT_LONG_FLAG

#define CLIENT_LONG_FLAG   4 /* Get all column flags */

Definition at line 82 of file mysqlnd_enum_n_def.h.

◆ CLIENT_LONG_PASSWORD

#define CLIENT_LONG_PASSWORD   1 /* new more secure passwords */

Definition at line 80 of file mysqlnd_enum_n_def.h.

◆ CLIENT_MULTI_RESULTS

#define CLIENT_MULTI_RESULTS   (1UL << 17) /* Enable/disable multi-results */

Definition at line 97 of file mysqlnd_enum_n_def.h.

◆ CLIENT_MULTI_STATEMENTS

#define CLIENT_MULTI_STATEMENTS   (1UL << 16) /* Enable/disable multi-stmt support */

Definition at line 96 of file mysqlnd_enum_n_def.h.

◆ CLIENT_NO_SCHEMA

#define CLIENT_NO_SCHEMA   16 /* Don't allow database.table.column */

Definition at line 84 of file mysqlnd_enum_n_def.h.

◆ CLIENT_ODBC

#define CLIENT_ODBC   64 /* Odbc client */

Definition at line 86 of file mysqlnd_enum_n_def.h.

◆ CLIENT_PLUGIN_AUTH

#define CLIENT_PLUGIN_AUTH   (1UL << 19) /* Client supports plugin authentication */

Definition at line 99 of file mysqlnd_enum_n_def.h.

◆ CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA

#define CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA   (1UL << 21) /* Enable authentication response packet to be larger than 255 bytes. */

Definition at line 101 of file mysqlnd_enum_n_def.h.

◆ CLIENT_PROTOCOL_41

#define CLIENT_PROTOCOL_41   512 /* New 4.1 protocol */

Definition at line 89 of file mysqlnd_enum_n_def.h.

◆ CLIENT_PS_MULTI_RESULTS

#define CLIENT_PS_MULTI_RESULTS   (1UL << 18) /* Multi-results in PS-protocol */

Definition at line 98 of file mysqlnd_enum_n_def.h.

◆ CLIENT_REMEMBER_OPTIONS

#define CLIENT_REMEMBER_OPTIONS   (1UL << 31)

Definition at line 109 of file mysqlnd_enum_n_def.h.

◆ CLIENT_RESERVED

#define CLIENT_RESERVED   16384 /* Old flag for 4.1 protocol */

Definition at line 94 of file mysqlnd_enum_n_def.h.

◆ CLIENT_SECURE_CONNECTION

#define CLIENT_SECURE_CONNECTION   32768 /* New 4.1 authentication */

Definition at line 95 of file mysqlnd_enum_n_def.h.

◆ CLIENT_SESSION_TRACK

#define CLIENT_SESSION_TRACK   (1UL << 23) /* Extended OK */

Definition at line 103 of file mysqlnd_enum_n_def.h.

◆ CLIENT_SSL

#define CLIENT_SSL   2048 /* Switch to SSL after handshake */

Definition at line 91 of file mysqlnd_enum_n_def.h.

◆ CLIENT_SSL_DONT_VERIFY_SERVER_CERT

#define CLIENT_SSL_DONT_VERIFY_SERVER_CERT   CLIENT_ODBC

Definition at line 107 of file mysqlnd_enum_n_def.h.

◆ CLIENT_SSL_VERIFY_SERVER_CERT

#define CLIENT_SSL_VERIFY_SERVER_CERT   (1UL << 30)

Definition at line 108 of file mysqlnd_enum_n_def.h.

◆ CLIENT_TRANSACTIONS

#define CLIENT_TRANSACTIONS   8192 /* Client knows about transactions */

Definition at line 93 of file mysqlnd_enum_n_def.h.

◆ CR_CANT_FIND_CHARSET

#define CR_CANT_FIND_CHARSET   2019

Definition at line 125 of file mysqlnd_enum_n_def.h.

◆ CR_CLIENT_INTERACTION_TIMEOUT

#define CR_CLIENT_INTERACTION_TIMEOUT   4031

Definition at line 133 of file mysqlnd_enum_n_def.h.

◆ CR_COMMANDS_OUT_OF_SYNC

#define CR_COMMANDS_OUT_OF_SYNC   2014

Definition at line 124 of file mysqlnd_enum_n_def.h.

◆ CR_CONNECTION_ERROR

#define CR_CONNECTION_ERROR   2002

Definition at line 120 of file mysqlnd_enum_n_def.h.

◆ CR_INVALID_BUFFER_USE

#define CR_INVALID_BUFFER_USE   2035

Definition at line 131 of file mysqlnd_enum_n_def.h.

◆ CR_INVALID_PARAMETER_NO

#define CR_INVALID_PARAMETER_NO   2034

Definition at line 130 of file mysqlnd_enum_n_def.h.

◆ CR_LOAD_DATA_LOCAL_INFILE_REJECTED

#define CR_LOAD_DATA_LOCAL_INFILE_REJECTED   2068

Definition at line 132 of file mysqlnd_enum_n_def.h.

◆ CR_MALFORMED_PACKET

#define CR_MALFORMED_PACKET   2027

Definition at line 126 of file mysqlnd_enum_n_def.h.

◆ CR_NO_PREPARE_STMT

#define CR_NO_PREPARE_STMT   2030

Definition at line 128 of file mysqlnd_enum_n_def.h.

◆ CR_NOT_IMPLEMENTED

#define CR_NOT_IMPLEMENTED   2054

Definition at line 127 of file mysqlnd_enum_n_def.h.

◆ CR_OUT_OF_MEMORY

#define CR_OUT_OF_MEMORY   2008

Definition at line 122 of file mysqlnd_enum_n_def.h.

◆ CR_PARAMS_NOT_BOUND

#define CR_PARAMS_NOT_BOUND   2031

Definition at line 129 of file mysqlnd_enum_n_def.h.

◆ CR_SERVER_GONE_ERROR

#define CR_SERVER_GONE_ERROR   2006

Definition at line 121 of file mysqlnd_enum_n_def.h.

◆ CR_SERVER_LOST

#define CR_SERVER_LOST   2013

Definition at line 123 of file mysqlnd_enum_n_def.h.

◆ CR_UNKNOWN_ERROR

#define CR_UNKNOWN_ERROR   2000

Definition at line 119 of file mysqlnd_enum_n_def.h.

◆ ENUM_FLAG

#define ENUM_FLAG   256

Definition at line 347 of file mysqlnd_enum_n_def.h.

◆ FALSE

#define FALSE   0

Definition at line 27 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_BIT

#define FIELD_TYPE_BIT   MYSQL_TYPE_BIT

Definition at line 337 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_BLOB

#define FIELD_TYPE_BLOB   MYSQL_TYPE_BLOB

Definition at line 332 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_CHAR

#define FIELD_TYPE_CHAR   MYSQL_TYPE_TINY

Definition at line 335 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_DATE

#define FIELD_TYPE_DATE   MYSQL_TYPE_DATE

Definition at line 320 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_DATETIME

#define FIELD_TYPE_DATETIME   MYSQL_TYPE_DATETIME

Definition at line 322 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_DECIMAL

#define FIELD_TYPE_DECIMAL   MYSQL_TYPE_DECIMAL

Definition at line 309 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_DOUBLE

#define FIELD_TYPE_DOUBLE   MYSQL_TYPE_DOUBLE

Definition at line 315 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_ENUM

#define FIELD_TYPE_ENUM   MYSQL_TYPE_ENUM

Definition at line 325 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_FLOAT

#define FIELD_TYPE_FLOAT   MYSQL_TYPE_FLOAT

Definition at line 314 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_GEOMETRY

#define FIELD_TYPE_GEOMETRY   MYSQL_TYPE_GEOMETRY

Definition at line 336 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_INT24

#define FIELD_TYPE_INT24   MYSQL_TYPE_INT24

Definition at line 319 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_JSON

#define FIELD_TYPE_JSON   MYSQL_TYPE_JSON

Definition at line 328 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_LONG

#define FIELD_TYPE_LONG   MYSQL_TYPE_LONG

Definition at line 313 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_LONG_BLOB

#define FIELD_TYPE_LONG_BLOB   MYSQL_TYPE_LONG_BLOB

Definition at line 331 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_LONGLONG

#define FIELD_TYPE_LONGLONG   MYSQL_TYPE_LONGLONG

Definition at line 318 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_MEDIUM_BLOB

#define FIELD_TYPE_MEDIUM_BLOB   MYSQL_TYPE_MEDIUM_BLOB

Definition at line 330 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_NEWDATE

#define FIELD_TYPE_NEWDATE   MYSQL_TYPE_NEWDATE

Definition at line 324 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_NEWDECIMAL

#define FIELD_TYPE_NEWDECIMAL   MYSQL_TYPE_NEWDECIMAL

Definition at line 310 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_NULL

#define FIELD_TYPE_NULL   MYSQL_TYPE_NULL

Definition at line 316 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_SET

#define FIELD_TYPE_SET   MYSQL_TYPE_SET

Definition at line 326 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_SHORT

#define FIELD_TYPE_SHORT   MYSQL_TYPE_SHORT

Definition at line 312 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_STRING

#define FIELD_TYPE_STRING   MYSQL_TYPE_STRING

Definition at line 334 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_TIME

#define FIELD_TYPE_TIME   MYSQL_TYPE_TIME

Definition at line 321 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_TIMESTAMP

#define FIELD_TYPE_TIMESTAMP   MYSQL_TYPE_TIMESTAMP

Definition at line 317 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_TINY

#define FIELD_TYPE_TINY   MYSQL_TYPE_TINY

Definition at line 311 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_TINY_BLOB

#define FIELD_TYPE_TINY_BLOB   MYSQL_TYPE_TINY_BLOB

Definition at line 329 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_VAR_STRING

#define FIELD_TYPE_VAR_STRING   MYSQL_TYPE_VAR_STRING

Definition at line 333 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_VECTOR

#define FIELD_TYPE_VECTOR   MYSQL_TYPE_VECTOR

Definition at line 327 of file mysqlnd_enum_n_def.h.

◆ FIELD_TYPE_YEAR

#define FIELD_TYPE_YEAR   MYSQL_TYPE_YEAR

Definition at line 323 of file mysqlnd_enum_n_def.h.

◆ GROUP_FLAG

#define GROUP_FLAG   32768

Definition at line 354 of file mysqlnd_enum_n_def.h.

◆ IS_BLOB

#define IS_BLOB ( n)
Value:
((n) & BLOB_FLAG)
zend_long n
Definition ffi.c:4979
#define BLOB_FLAG

Definition at line 359 of file mysqlnd_enum_n_def.h.

◆ IS_NOT_NULL

#define IS_NOT_NULL ( n)
Value:
#define NOT_NULL_FLAG

Definition at line 358 of file mysqlnd_enum_n_def.h.

◆ IS_NUM

#define IS_NUM ( t)
Value:
#define FIELD_TYPE_NEWDECIMAL
#define FIELD_TYPE_INT24
#define FIELD_TYPE_YEAR

Definition at line 360 of file mysqlnd_enum_n_def.h.

◆ IS_PRI_KEY

#define IS_PRI_KEY ( n)
Value:
#define PRI_KEY_FLAG

Definition at line 357 of file mysqlnd_enum_n_def.h.

◆ MAX_CHARSET_LEN

#define MAX_CHARSET_LEN   32

Definition at line 139 of file mysqlnd_enum_n_def.h.

◆ MULTIPLE_KEY_FLAG

#define MULTIPLE_KEY_FLAG   8

Definition at line 342 of file mysqlnd_enum_n_def.h.

◆ MYSQL_TYPE_LAST

#define MYSQL_TYPE_LAST   MYSQL_TYPE_GEOMETRY

Definition at line 299 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_ASSEMBLED_PACKET_MAX_SIZE

#define MYSQLND_ASSEMBLED_PACKET_MAX_SIZE   3UL*1024UL*1024UL*1024UL

Definition at line 35 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_CAPABILITIES

#define MYSQLND_CAPABILITIES
Value:
#define CLIENT_LOCAL_FILES
#define CLIENT_SECURE_CONNECTION
#define CLIENT_PLUGIN_AUTH
#define CLIENT_MULTI_RESULTS
#define CLIENT_LONG_PASSWORD
#define CLIENT_TRANSACTIONS
#define CLIENT_LONG_FLAG
#define CLIENT_PROTOCOL_41

Definition at line 111 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_CLIENT_NO_FLAG

#define MYSQLND_CLIENT_NO_FLAG   0

Definition at line 675 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_DATA_TRUNCATED

#define MYSQLND_DATA_TRUNCATED   101

Definition at line 74 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_DEFAULT_AUTH_PROTOCOL

#define MYSQLND_DEFAULT_AUTH_PROTOCOL   "mysql_native_password"

Definition at line 37 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_DEFAULT_PREFETCH_ROWS

#define MYSQLND_DEFAULT_PREFETCH_ROWS   (zend_ulong) 1

Definition at line 661 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_EE_FILENOTFOUND

#define MYSQLND_EE_FILENOTFOUND   7890

Definition at line 135 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_ERRMSG_SIZE

#define MYSQLND_ERRMSG_SIZE   512

Definition at line 39 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_MAX_ALLOWED_DB_LEN

#define MYSQLND_MAX_ALLOWED_DB_LEN   1024 /* 256 char * 4byte. MySQL supports now only 64 char in the tables, but on the FS could be different. Forward compatible. */

Definition at line 44 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_MAX_ALLOWED_USER_LEN

#define MYSQLND_MAX_ALLOWED_USER_LEN   252 /* 63 char * 4byte . MySQL supports now only 32 char, but let it be forward compatible */

Definition at line 43 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_MAX_PACKET_SIZE

#define MYSQLND_MAX_PACKET_SIZE   (256L*256L*256L-1)

Definition at line 33 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_MIN_COMPRESS_LEN

#define MYSQLND_MIN_COMPRESS_LEN   0

Definition at line 31 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_NET_CMD_BUFFER_MIN_SIZE

#define MYSQLND_NET_CMD_BUFFER_MIN_SIZE   4096

Definition at line 46 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_NET_CMD_BUFFER_MIN_SIZE_STR

#define MYSQLND_NET_CMD_BUFFER_MIN_SIZE_STR   "4096"

Definition at line 47 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_NO_DATA

#define MYSQLND_NO_DATA   100

Definition at line 73 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_PROTOCOL_FLAG_USE_COMPRESSION

#define MYSQLND_PROTOCOL_FLAG_USE_COMPRESSION   1

Definition at line 115 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_BACKUP_LOG

#define MYSQLND_REFRESH_BACKUP_LOG   0x200000L

Definition at line 672 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_GRANT

#define MYSQLND_REFRESH_GRANT   1 /* Refresh grant tables */

Definition at line 663 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_HOSTS

#define MYSQLND_REFRESH_HOSTS   8 /* Flush host cache */

Definition at line 666 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_LOG

#define MYSQLND_REFRESH_LOG   2 /* Start on new log file */

Definition at line 664 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_MASTER

#define MYSQLND_REFRESH_MASTER   128 /* Remove all bin logs in the index */

Definition at line 671 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_REPLICA

#define MYSQLND_REFRESH_REPLICA   64 /* Reset master info and restart replica */

Definition at line 669 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_SLAVE

#define MYSQLND_REFRESH_SLAVE   MYSQLND_REFRESH_REPLICA /* temporarily for backward compatibility */

Definition at line 670 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_STATUS

#define MYSQLND_REFRESH_STATUS   16 /* Flush status variables */

Definition at line 667 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_TABLES

#define MYSQLND_REFRESH_TABLES   4 /* close all tables */

Definition at line 665 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_REFRESH_THREADS

#define MYSQLND_REFRESH_THREADS   32 /* Flush thread cache */

Definition at line 668 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_SQLSTATE_LENGTH

#define MYSQLND_SQLSTATE_LENGTH   5

Definition at line 40 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_SQLSTATE_NULL

#define MYSQLND_SQLSTATE_NULL   "00000"

Definition at line 41 of file mysqlnd_enum_n_def.h.

◆ MYSQLND_STMT_ID_LENGTH

#define MYSQLND_STMT_ID_LENGTH   4

Definition at line 49 of file mysqlnd_enum_n_def.h.

◆ NO_DEFAULT_VALUE_FLAG

#define NO_DEFAULT_VALUE_FLAG   4096

Definition at line 351 of file mysqlnd_enum_n_def.h.

◆ NOT_NULL_FLAG

#define NOT_NULL_FLAG   1

Definition at line 339 of file mysqlnd_enum_n_def.h.

◆ NUM_FLAG

#define NUM_FLAG   32768

Definition at line 355 of file mysqlnd_enum_n_def.h.

◆ ON_UPDATE_NOW_FLAG

#define ON_UPDATE_NOW_FLAG   8192

Definition at line 352 of file mysqlnd_enum_n_def.h.

◆ PART_KEY_FLAG

#define PART_KEY_FLAG   16384

Definition at line 353 of file mysqlnd_enum_n_def.h.

◆ PRI_KEY_FLAG

#define PRI_KEY_FLAG   2

Definition at line 340 of file mysqlnd_enum_n_def.h.

◆ SCRAMBLE_LENGTH

#define SCRAMBLE_LENGTH   20

Definition at line 77 of file mysqlnd_enum_n_def.h.

◆ SCRAMBLE_LENGTH_323

#define SCRAMBLE_LENGTH_323   8

Definition at line 78 of file mysqlnd_enum_n_def.h.

◆ SERVER_MORE_RESULTS_EXISTS

#define SERVER_MORE_RESULTS_EXISTS   8 /* Multi query - next query exists */

Definition at line 54 of file mysqlnd_enum_n_def.h.

◆ SERVER_PS_OUT_PARAMS

#define SERVER_PS_OUT_PARAMS   4096

Definition at line 71 of file mysqlnd_enum_n_def.h.

◆ SERVER_QUERY_NO_GOOD_INDEX_USED

#define SERVER_QUERY_NO_GOOD_INDEX_USED   16

Definition at line 55 of file mysqlnd_enum_n_def.h.

◆ SERVER_QUERY_NO_INDEX_USED

#define SERVER_QUERY_NO_INDEX_USED   32

Definition at line 56 of file mysqlnd_enum_n_def.h.

◆ SERVER_QUERY_WAS_SLOW

#define SERVER_QUERY_WAS_SLOW   2048

Definition at line 70 of file mysqlnd_enum_n_def.h.

◆ SERVER_STATUS_AUTOCOMMIT

#define SERVER_STATUS_AUTOCOMMIT   2 /* Server in auto_commit mode */

Definition at line 53 of file mysqlnd_enum_n_def.h.

◆ SERVER_STATUS_CURSOR_EXISTS

#define SERVER_STATUS_CURSOR_EXISTS   64

Definition at line 62 of file mysqlnd_enum_n_def.h.

◆ SERVER_STATUS_DB_DROPPED

#define SERVER_STATUS_DB_DROPPED   256 /* A database was dropped */

Definition at line 68 of file mysqlnd_enum_n_def.h.

◆ SERVER_STATUS_IN_TRANS

#define SERVER_STATUS_IN_TRANS   1 /* Transaction has started */

Definition at line 52 of file mysqlnd_enum_n_def.h.

◆ SERVER_STATUS_LAST_ROW_SENT

#define SERVER_STATUS_LAST_ROW_SENT   128

Definition at line 67 of file mysqlnd_enum_n_def.h.

◆ SERVER_STATUS_NO_BACKSLASH_ESCAPES

#define SERVER_STATUS_NO_BACKSLASH_ESCAPES   512

Definition at line 69 of file mysqlnd_enum_n_def.h.

◆ SET_FLAG

#define SET_FLAG   2048

Definition at line 350 of file mysqlnd_enum_n_def.h.

◆ SHA1_MAX_LENGTH

#define SHA1_MAX_LENGTH   20

Definition at line 76 of file mysqlnd_enum_n_def.h.

◆ TIMESTAMP_FLAG

#define TIMESTAMP_FLAG   1024

Definition at line 349 of file mysqlnd_enum_n_def.h.

◆ TRANS_COR_AND_CHAIN

#define TRANS_COR_AND_CHAIN   1

Definition at line 148 of file mysqlnd_enum_n_def.h.

◆ TRANS_COR_AND_NO_CHAIN

#define TRANS_COR_AND_NO_CHAIN   2

Definition at line 149 of file mysqlnd_enum_n_def.h.

◆ TRANS_COR_NO_OPT

#define TRANS_COR_NO_OPT   0

Definition at line 147 of file mysqlnd_enum_n_def.h.

◆ TRANS_COR_NO_RELEASE

#define TRANS_COR_NO_RELEASE   8

Definition at line 151 of file mysqlnd_enum_n_def.h.

◆ TRANS_COR_RELEASE

#define TRANS_COR_RELEASE   4

Definition at line 150 of file mysqlnd_enum_n_def.h.

◆ TRANS_START_NO_OPT

#define TRANS_START_NO_OPT   0

Definition at line 142 of file mysqlnd_enum_n_def.h.

◆ TRANS_START_READ_ONLY

#define TRANS_START_READ_ONLY   4

Definition at line 145 of file mysqlnd_enum_n_def.h.

◆ TRANS_START_READ_WRITE

#define TRANS_START_READ_WRITE   2

Definition at line 144 of file mysqlnd_enum_n_def.h.

◆ TRANS_START_WITH_CONSISTENT_SNAPSHOT

#define TRANS_START_WITH_CONSISTENT_SNAPSHOT   1

Definition at line 143 of file mysqlnd_enum_n_def.h.

◆ TRUE

#define TRUE   1

Definition at line 23 of file mysqlnd_enum_n_def.h.

◆ UNIQUE_KEY_FLAG

#define UNIQUE_KEY_FLAG   4

Definition at line 341 of file mysqlnd_enum_n_def.h.

◆ UNKNOWN_SQLSTATE

#define UNKNOWN_SQLSTATE   "HY000"

Definition at line 137 of file mysqlnd_enum_n_def.h.

◆ UNSIGNED_FLAG

#define UNSIGNED_FLAG   32

Definition at line 344 of file mysqlnd_enum_n_def.h.

◆ ZEROFILL_FLAG

#define ZEROFILL_FLAG   64

Definition at line 345 of file mysqlnd_enum_n_def.h.

Typedef Documentation

◆ enum_connection_close_type

◆ enum_func_status

◆ enum_mysqlnd_client_option

◆ enum_mysqlnd_collected_stats

◆ enum_mysqlnd_connection_state

◆ enum_mysqlnd_field_types

◆ enum_mysqlnd_parse_exec_response_type

◆ enum_mysqlnd_query_type

◆ enum_mysqlnd_res_type

◆ enum_mysqlnd_send_execute_type

◆ enum_mysqlnd_server_option

◆ enum_mysqlnd_session_protocol_type

◆ enum_mysqlnd_stmt_state

◆ enum_param_bind_flags

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MYSQLND_FETCH_ASSOC 
MYSQLND_FETCH_NUM 
MYSQLND_FETCH_BOTH 

Definition at line 153 of file mysqlnd_enum_n_def.h.

◆ func_status

Enumerator
PASS 
FAIL 

Definition at line 161 of file mysqlnd_enum_n_def.h.

◆ myslqnd_cursor_type

Enumerator
CURSOR_TYPE_NO_CURSOR 
CURSOR_TYPE_READ_ONLY 

Definition at line 407 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_client_option

Enumerator
MYSQL_OPT_CONNECT_TIMEOUT 
MYSQL_OPT_COMPRESS 
MYSQL_OPT_NAMED_PIPE 
MYSQL_INIT_COMMAND 
MYSQL_READ_DEFAULT_FILE 
MYSQL_READ_DEFAULT_GROUP 
MYSQL_SET_CHARSET_DIR 
MYSQL_SET_CHARSET_NAME 
MYSQL_OPT_LOCAL_INFILE 
MYSQL_OPT_PROTOCOL 
MYSQL_SHARED_MEMORY_BASE_NAME 
MYSQL_OPT_READ_TIMEOUT 
MYSQL_OPT_WRITE_TIMEOUT 
MYSQL_OPT_USE_RESULT 
MYSQL_OPT_USE_REMOTE_CONNECTION 
MYSQL_OPT_USE_EMBEDDED_CONNECTION 
MYSQL_OPT_GUESS_CONNECTION 
MYSQL_SET_CLIENT_IP 
MYSQL_SECURE_AUTH 
MYSQL_REPORT_DATA_TRUNCATION 
MYSQL_OPT_RECONNECT 
MYSQL_OPT_SSL_VERIFY_SERVER_CERT 
MYSQL_PLUGIN_DIR 
MYSQL_DEFAULT_AUTH 
MYSQL_OPT_BIND 
MYSQL_OPT_SSL_KEY 
MYSQL_OPT_SSL_CERT 
MYSQL_OPT_SSL_CA 
MYSQL_OPT_SSL_CAPATH 
MYSQL_OPT_SSL_CIPHER 
MYSQL_OPT_SSL_CRL 
MYSQL_OPT_SSL_CRLPATH 
MYSQL_OPT_CONNECT_ATTR_RESET 
MYSQL_OPT_CONNECT_ATTR_ADD 
MYSQL_OPT_CONNECT_ATTR_DELETE 
MYSQL_SERVER_PUBLIC_KEY 
MYSQL_ENABLE_CLEARTEXT_PLUGIN 
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS 
MYSQL_OPT_SSL_ENFORCE 
MYSQL_OPT_MAX_ALLOWED_PACKET 
MYSQL_OPT_NET_BUFFER_LENGTH 
MYSQL_OPT_TLS_VERSION 
MYSQL_OPT_SSL_MODE 
MYSQL_OPT_LOAD_DATA_LOCAL_DIR 
MYSQLND_DEPRECATED_ENUM1 
MYSQLND_OPT_INT_AND_FLOAT_NATIVE 
MYSQLND_OPT_NET_CMD_BUFFER_SIZE 
MYSQLND_OPT_NET_READ_BUFFER_SIZE 
MYSQLND_OPT_SSL_KEY 
MYSQLND_OPT_SSL_CERT 
MYSQLND_OPT_SSL_CA 
MYSQLND_OPT_SSL_CAPATH 
MYSQLND_OPT_SSL_CIPHER 
MYSQLND_OPT_SSL_PASSPHRASE 
MYSQLND_OPT_MAX_ALLOWED_PACKET 
MYSQLND_OPT_AUTH_PROTOCOL 

Definition at line 195 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_collected_stats

Enumerator
STAT_BYTES_SENT 
STAT_BYTES_RECEIVED 
STAT_PACKETS_SENT 
STAT_PACKETS_RECEIVED 
STAT_PROTOCOL_OVERHEAD_IN 
STAT_PROTOCOL_OVERHEAD_OUT 
STAT_BYTES_RECEIVED_OK 
STAT_BYTES_RECEIVED_EOF 
STAT_BYTES_RECEIVED_RSET_HEADER 
STAT_BYTES_RECEIVED_RSET_FIELD_META 
STAT_BYTES_RECEIVED_RSET_ROW 
STAT_BYTES_RECEIVED_PREPARE_RESPONSE 
STAT_BYTES_RECEIVED_CHANGE_USER 
STAT_PACKETS_SENT_CMD 
STAT_PACKETS_RECEIVED_OK 
STAT_PACKETS_RECEIVED_EOF 
STAT_PACKETS_RECEIVED_RSET_HEADER 
STAT_PACKETS_RECEIVED_RSET_FIELD_META 
STAT_PACKETS_RECEIVED_RSET_ROW 
STAT_PACKETS_RECEIVED_PREPARE_RESPONSE 
STAT_PACKETS_RECEIVED_CHANGE_USER 
STAT_RSET_QUERY 
STAT_NON_RSET_QUERY 
STAT_NO_INDEX_USED 
STAT_BAD_INDEX_USED 
STAT_QUERY_WAS_SLOW 
STAT_BUFFERED_SETS 
STAT_UNBUFFERED_SETS 
STAT_PS_BUFFERED_SETS 
STAT_PS_UNBUFFERED_SETS 
STAT_FLUSHED_NORMAL_SETS 
STAT_FLUSHED_PS_SETS 
STAT_PS_PREPARED_NEVER_EXECUTED 
STAT_PS_PREPARED_ONCE_USED 
STAT_ROWS_FETCHED_FROM_SERVER_NORMAL 
STAT_ROWS_FETCHED_FROM_SERVER_PS 
STAT_ROWS_BUFFERED_FROM_CLIENT_NORMAL 
STAT_ROWS_BUFFERED_FROM_CLIENT_PS 
STAT_ROWS_FETCHED_FROM_CLIENT_NORMAL_BUF 
STAT_ROWS_FETCHED_FROM_CLIENT_NORMAL_UNBUF 
STAT_ROWS_FETCHED_FROM_CLIENT_PS_BUF 
STAT_ROWS_FETCHED_FROM_CLIENT_PS_UNBUF 
STAT_ROWS_FETCHED_FROM_CLIENT_PS_CURSOR 
STAT_ROWS_AFFECTED_NORMAL 
STAT_ROWS_AFFECTED_PS 
STAT_ROWS_SKIPPED_NORMAL 
STAT_ROWS_SKIPPED_PS 
STAT_COPY_ON_WRITE_SAVED 
STAT_COPY_ON_WRITE_PERFORMED 
STAT_CMD_BUFFER_TOO_SMALL 
STAT_CONNECT_SUCCESS 
STAT_CONNECT_FAILURE 
STAT_CONNECT_REUSED 
STAT_RECONNECT 
STAT_PCONNECT_SUCCESS 
STAT_OPENED_CONNECTIONS 
STAT_OPENED_PERSISTENT_CONNECTIONS 
STAT_CLOSE_EXPLICIT 
STAT_CLOSE_IMPLICIT 
STAT_CLOSE_DISCONNECT 
STAT_CLOSE_IN_MIDDLE 
STAT_FREE_RESULT_EXPLICIT 
STAT_FREE_RESULT_IMPLICIT 
STAT_STMT_CLOSE_EXPLICIT 
STAT_STMT_CLOSE_IMPLICIT 
STAT_MEM_EMALLOC_COUNT 
STAT_MEM_EMALLOC_AMOUNT 
STAT_MEM_ECALLOC_COUNT 
STAT_MEM_ECALLOC_AMOUNT 
STAT_MEM_EREALLOC_COUNT 
STAT_MEM_EREALLOC_AMOUNT 
STAT_MEM_EFREE_COUNT 
STAT_MEM_EFREE_AMOUNT 
STAT_MEM_MALLOC_COUNT 
STAT_MEM_MALLOC_AMOUNT 
STAT_MEM_CALLOC_COUNT 
STAT_MEM_CALLOC_AMOUNT 
STAT_MEM_REALLOC_COUNT 
STAT_MEM_REALLOC_AMOUNT 
STAT_MEM_FREE_COUNT 
STAT_MEM_FREE_AMOUNT 
STAT_MEM_ESTRNDUP_COUNT 
STAT_MEM_STRNDUP_COUNT 
STAT_MEM_ESTRDUP_COUNT 
STAT_MEM_STRDUP_COUNT 
STAT_MEM_EDUP_COUNT 
STAT_MEM_DUP_COUNT 
STAT_TEXT_TYPE_FETCHED_NULL 
STAT_TEXT_TYPE_FETCHED_BIT 
STAT_TEXT_TYPE_FETCHED_INT8 
STAT_TEXT_TYPE_FETCHED_INT16 
STAT_TEXT_TYPE_FETCHED_INT24 
STAT_TEXT_TYPE_FETCHED_INT32 
STAT_TEXT_TYPE_FETCHED_INT64 
STAT_TEXT_TYPE_FETCHED_DECIMAL 
STAT_TEXT_TYPE_FETCHED_FLOAT 
STAT_TEXT_TYPE_FETCHED_DOUBLE 
STAT_TEXT_TYPE_FETCHED_DATE 
STAT_TEXT_TYPE_FETCHED_YEAR 
STAT_TEXT_TYPE_FETCHED_TIME 
STAT_TEXT_TYPE_FETCHED_DATETIME 
STAT_TEXT_TYPE_FETCHED_TIMESTAMP 
STAT_TEXT_TYPE_FETCHED_STRING 
STAT_TEXT_TYPE_FETCHED_JSON 
STAT_TEXT_TYPE_FETCHED_BLOB 
STAT_TEXT_TYPE_FETCHED_ENUM 
STAT_TEXT_TYPE_FETCHED_SET 
STAT_TEXT_TYPE_FETCHED_GEOMETRY 
STAT_TEXT_TYPE_FETCHED_OTHER 
STAT_BINARY_TYPE_FETCHED_NULL 
STAT_BINARY_TYPE_FETCHED_BIT 
STAT_BINARY_TYPE_FETCHED_INT8 
STAT_BINARY_TYPE_FETCHED_INT16 
STAT_BINARY_TYPE_FETCHED_INT24 
STAT_BINARY_TYPE_FETCHED_INT32 
STAT_BINARY_TYPE_FETCHED_INT64 
STAT_BINARY_TYPE_FETCHED_DECIMAL 
STAT_BINARY_TYPE_FETCHED_FLOAT 
STAT_BINARY_TYPE_FETCHED_DOUBLE 
STAT_BINARY_TYPE_FETCHED_DATE 
STAT_BINARY_TYPE_FETCHED_YEAR 
STAT_BINARY_TYPE_FETCHED_TIME 
STAT_BINARY_TYPE_FETCHED_DATETIME 
STAT_BINARY_TYPE_FETCHED_TIMESTAMP 
STAT_BINARY_TYPE_FETCHED_STRING 
STAT_BINARY_TYPE_FETCHED_BLOB 
STAT_BINARY_TYPE_FETCHED_ENUM 
STAT_BINARY_TYPE_FETCHED_SET 
STAT_BINARY_TYPE_FETCHED_GEOMETRY 
STAT_BINARY_TYPE_FETCHED_OTHER 
STAT_INIT_COMMAND_EXECUTED_COUNT 
STAT_INIT_COMMAND_FAILED_COUNT 
STAT_COM_QUIT 
STAT_COM_INIT_DB 
STAT_COM_QUERY 
STAT_COM_FIELD_LIST 
STAT_COM_CREATE_DB 
STAT_COM_DROP_DB 
STAT_COM_REFRESH 
STAT_COM_SHUTDOWN 
STAT_COM_STATISTICS 
STAT_COM_PROCESS_INFO 
STAT_COM_CONNECT 
STAT_COM_PROCESS_KILL 
STAT_COM_DEBUG 
STAT_COM_PING 
STAT_COM_TIME 
STAT_COM_DELAYED_INSERT 
STAT_COM_CHANGE_USER 
STAT_COM_BINLOG_DUMP 
STAT_COM_TABLE_DUMP 
STAT_COM_CONNECT_OUT 
STAT_COM_REGISTER_SLAVE 
STAT_COM_STMT_PREPARE 
STAT_COM_STMT_EXECUTE 
STAT_COM_STMT_SEND_LONG_DATA 
STAT_COM_STMT_CLOSE 
STAT_COM_STMT_RESET 
STAT_COM_SET_OPTION 
STAT_COM_STMT_FETCH 
STAT_COM_DAEMON 
STAT_BYTES_RECEIVED_PURE_DATA_TEXT 
STAT_BYTES_RECEIVED_PURE_DATA_PS 
STAT_LAST 

Definition at line 422 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_connection_close_type

Enumerator
MYSQLND_CLOSE_EXPLICIT 
MYSQLND_CLOSE_IMPLICIT 
MYSQLND_CLOSE_DISCONNECTED 
MYSQLND_CLOSE_LAST 

Definition at line 413 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_connection_state

Enumerator
CONN_ALLOCED 
CONN_READY 
CONN_QUERY_SENT 
CONN_SENDING_LOAD_DATA 
CONN_FETCHING_DATA 
CONN_NEXT_RESULT_PENDING 
CONN_QUIT_SENT 

Definition at line 371 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_field_types

Enumerator
MYSQL_TYPE_DECIMAL 
MYSQL_TYPE_TINY 
MYSQL_TYPE_SHORT 
MYSQL_TYPE_LONG 
MYSQL_TYPE_FLOAT 
MYSQL_TYPE_DOUBLE 
MYSQL_TYPE_NULL 
MYSQL_TYPE_TIMESTAMP 
MYSQL_TYPE_LONGLONG 
MYSQL_TYPE_INT24 
MYSQL_TYPE_DATE 
MYSQL_TYPE_TIME 
MYSQL_TYPE_DATETIME 
MYSQL_TYPE_YEAR 
MYSQL_TYPE_NEWDATE 
MYSQL_TYPE_VARCHAR 
MYSQL_TYPE_BIT 
MYSQL_TYPE_VECTOR 
MYSQL_TYPE_JSON 
MYSQL_TYPE_NEWDECIMAL 
MYSQL_TYPE_ENUM 
MYSQL_TYPE_SET 
MYSQL_TYPE_TINY_BLOB 
MYSQL_TYPE_MEDIUM_BLOB 
MYSQL_TYPE_LONG_BLOB 
MYSQL_TYPE_BLOB 
MYSQL_TYPE_VAR_STRING 
MYSQL_TYPE_STRING 
MYSQL_TYPE_GEOMETRY 

Definition at line 265 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_packet_type

Enumerator
PROT_GREET_PACKET 
PROT_AUTH_PACKET 
PROT_AUTH_RESP_PACKET 
PROT_CHANGE_AUTH_RESP_PACKET 
PROT_OK_PACKET 
PROT_EOF_PACKET 
PROT_CMD_PACKET 
PROT_RSET_HEADER_PACKET 
PROT_RSET_FLD_PACKET 
PROT_ROW_PACKET 
PROT_STATS_PACKET 
PROT_PREPARE_RESP_PACKET 
PROT_CHG_USER_RESP_PACKET 
PROT_SHA256_PK_REQUEST_PACKET 
PROT_SHA256_PK_REQUEST_RESPONSE_PACKET 
PROT_CACHED_SHA2_RESULT_PACKET 
PROT_LAST 

Definition at line 592 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_parse_exec_response_type

Enumerator
MYSQLND_PARSE_EXEC_RESPONSE_IMPLICIT 
MYSQLND_PARSE_EXEC_RESPONSE_IMPLICIT_NEXT_RESULT 
MYSQLND_PARSE_EXEC_RESPONSE_IMPLICIT_OUT_VARIABLES 
MYSQLND_PARSE_EXEC_RESPONSE_EXPLICIT 

Definition at line 187 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_query_type

Enumerator
QUERY_UPSERT 
QUERY_SELECT 
QUERY_LOAD_LOCAL 

Definition at line 167 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_res_type

Enumerator
MYSQLND_RES_NORMAL 
MYSQLND_RES_PS_BUF 
MYSQLND_RES_PS_UNBUF 

Definition at line 174 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_send_execute_type

Enumerator
MYSQLND_SEND_EXECUTE_IMPLICIT 
MYSQLND_SEND_EXECUTE_EXPLICIT 

Definition at line 181 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_server_option

Enumerator
MYSQL_OPTION_MULTI_STATEMENTS_ON 
MYSQL_OPTION_MULTI_STATEMENTS_OFF 

Definition at line 302 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_session_protocol_type

Enumerator
MYSQL_PROTOCOL_DEFAULT 
MYSQL_PROTOCOL_TCP 
MYSQL_PROTOCOL_SOCKET 
MYSQL_PROTOCOL_PIPE 
MYSQL_PROTOCOL_MEMORY 
MYSQL_PROTOCOL_LAST 

Definition at line 255 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_stmt_attr

Enumerator
STMT_ATTR_UPDATE_MAX_LENGTH 
STMT_ATTR_CURSOR_TYPE 

Definition at line 401 of file mysqlnd_enum_n_def.h.

◆ mysqlnd_stmt_state

Enumerator
MYSQLND_STMT_INITTED 
MYSQLND_STMT_PREPARED 
MYSQLND_STMT_EXECUTED 
MYSQLND_STMT_WAITING_USE_OR_STORE 
MYSQLND_STMT_USE_OR_STORE_CALLED 
MYSQLND_STMT_USER_FETCHING 

Definition at line 383 of file mysqlnd_enum_n_def.h.

◆ param_bind_flags

Enumerator
MYSQLND_PARAM_BIND_BLOB_USED 

Definition at line 394 of file mysqlnd_enum_n_def.h.

◆ php_mysqlnd_server_command

Enumerator
COM_SLEEP 
COM_QUIT 
COM_INIT_DB 
COM_QUERY 
COM_FIELD_LIST 
COM_CREATE_DB 
COM_DROP_DB 
COM_REFRESH 
COM_SHUTDOWN 
COM_STATISTICS 
COM_PROCESS_INFO 
COM_CONNECT 
COM_PROCESS_KILL 
COM_DEBUG 
COM_PING 
COM_TIME 
COM_DELAYED_INSERT 
COM_CHANGE_USER 
COM_BINLOG_DUMP 
COM_TABLE_DUMP 
COM_CONNECT_OUT 
COM_REGISTER_SLAVE 
COM_STMT_PREPARE 
COM_STMT_EXECUTE 
COM_STMT_SEND_LONG_DATA 
COM_STMT_CLOSE 
COM_STMT_RESET 
COM_SET_OPTION 
COM_STMT_FETCH 
COM_DAEMON 
COM_BINLOG_DUMP_GTID 
COM_RESET_CONNECTION 
COM_STMT_EXECUTE_BATCH 
COM_END 
COM_REAP_RESULT 
COM_ENABLE_SSL 
COM_HANDSHAKE 

Definition at line 618 of file mysqlnd_enum_n_def.h.