Back to index

php5  5.3.10
Defines | Typedefs | Enumerations
mysqlnd_enum_n_def.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define TRUE   1
#define FALSE   0
#define MYSQLND_MIN_COMPRESS_LEN   0
#define MYSQLND_MAX_PACKET_SIZE   (256L*256L*256L-1)
#define MYSQLND_ERRMSG_SIZE   512
#define MYSQLND_SQLSTATE_LENGTH   5
#define MYSQLND_SQLSTATE_NULL   "00000"
#define MYSQLND_MAX_ALLOWED_USER_LEN   256 /* 64 char * 4byte . MySQL supports now only 16 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 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_SSL_VERIFY_SERVER_CERT   (1UL << 30)
#define MYSQLND_NET_FLAG_USE_COMPRESSION   1
#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_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_INTERVAL   MYSQL_TYPE_ENUM
#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)   ((n) & PRI_KEY_FLAG)
#define IS_NOT_NULL(n)   ((n) & NOT_NULL_FLAG)
#define IS_BLOB(n)   ((n) & BLOB_FLAG)
#define IS_NUM(t)   ((t) <= FIELD_TYPE_INT24 || (t) == FIELD_TYPE_YEAR || (t) == FIELD_TYPE_NEWDECIMAL)
#define MYSQLND_BINARY_CHARSET_NR   63
#define MYSQLND_DEFAULT_PREFETCH_ROWS   (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_SLAVE   64 /* Reset master info and restart slave */
#define MYSQLND_REFRESH_MASTER   128 /* Remove all bin logs in the index */
#define MYSQLND_REFRESH_BACKUP_LOG   0x200000L

Typedefs

typedef enum mysqlnd_extension enum_mysqlnd_extension
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_option enum_mysqlnd_option
typedef enum mysqlnd_protocol_type enum_mysqlnd_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_extension { MYSQLND_MYSQL = 0, MYSQLND_MYSQLI }
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_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,
  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
}
enum  mysqlnd_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, 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_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, CONN_QUERY_SENT, CONN_SENDING_LOAD_DATA,
  CONN_FETCHING_DATA, CONN_NEXT_RESULT_PENDING, CONN_QUIT_SENT
}
enum  mysqlnd_stmt_state {
  MYSQLND_STMT_INITTED = 0, MYSQLND_STMT_PREPARED, MYSQLND_STMT_EXECUTED, MYSQLND_STMT_WAITING_USE_OR_STORE,
  MYSQLND_STMT_USE_OR_STORE_CALLED, MYSQLND_STMT_USER_FETCHING
}
enum  param_bind_flags { MYSQLND_PARAM_BIND_BLOB_USED = 1 }
enum  mysqlnd_stmt_attr { STMT_ATTR_UPDATE_MAX_LENGTH, STMT_ATTR_CURSOR_TYPE, STMT_ATTR_PREFETCH_ROWS }
enum  myslqnd_cursor_type { CURSOR_TYPE_NO_CURSOR = 0, CURSOR_TYPE_READ_ONLY = 1, CURSOR_TYPE_FOR_UPDATE = 2, CURSOR_TYPE_SCROLLABLE = 4 }
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_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_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_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_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, COM_END
}

Define Documentation

#define AUTO_INCREMENT_FLAG   512

Definition at line 268 of file mysqlnd_enum_n_def.h.

#define BINARY_FLAG   128

Definition at line 266 of file mysqlnd_enum_n_def.h.

#define BLOB_FLAG   16

Definition at line 263 of file mysqlnd_enum_n_def.h.

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

Definition at line 81 of file mysqlnd_enum_n_def.h.

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

Definition at line 79 of file mysqlnd_enum_n_def.h.

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

Definition at line 77 of file mysqlnd_enum_n_def.h.

#define CLIENT_IGNORE_SIGPIPE   4096 /* IGNORE sigpipes */

Definition at line 88 of file mysqlnd_enum_n_def.h.

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

Definition at line 84 of file mysqlnd_enum_n_def.h.

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

Definition at line 86 of file mysqlnd_enum_n_def.h.

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

Definition at line 83 of file mysqlnd_enum_n_def.h.

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

Definition at line 78 of file mysqlnd_enum_n_def.h.

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

Definition at line 76 of file mysqlnd_enum_n_def.h.

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

Definition at line 93 of file mysqlnd_enum_n_def.h.

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

Definition at line 92 of file mysqlnd_enum_n_def.h.

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

Definition at line 80 of file mysqlnd_enum_n_def.h.

#define CLIENT_ODBC   64 /* Odbc client */

Definition at line 82 of file mysqlnd_enum_n_def.h.

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

Definition at line 95 of file mysqlnd_enum_n_def.h.

#define CLIENT_PROTOCOL_41   512 /* New 4.1 protocol */

Definition at line 85 of file mysqlnd_enum_n_def.h.

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

Definition at line 94 of file mysqlnd_enum_n_def.h.

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

Definition at line 90 of file mysqlnd_enum_n_def.h.

#define CLIENT_SECURE_CONNECTION   32768 /* New 4.1 authentication */

Definition at line 91 of file mysqlnd_enum_n_def.h.

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

Definition at line 87 of file mysqlnd_enum_n_def.h.

#define CLIENT_SSL_VERIFY_SERVER_CERT   (1UL << 30)

Definition at line 97 of file mysqlnd_enum_n_def.h.

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

Definition at line 89 of file mysqlnd_enum_n_def.h.

#define ENUM_FLAG   256

Definition at line 267 of file mysqlnd_enum_n_def.h.

#define FALSE   0

Definition at line 30 of file mysqlnd_enum_n_def.h.

Definition at line 257 of file mysqlnd_enum_n_def.h.

Definition at line 251 of file mysqlnd_enum_n_def.h.

Definition at line 254 of file mysqlnd_enum_n_def.h.

Definition at line 241 of file mysqlnd_enum_n_def.h.

Definition at line 243 of file mysqlnd_enum_n_def.h.

Definition at line 230 of file mysqlnd_enum_n_def.h.

Definition at line 236 of file mysqlnd_enum_n_def.h.

Definition at line 246 of file mysqlnd_enum_n_def.h.

Definition at line 235 of file mysqlnd_enum_n_def.h.

Definition at line 256 of file mysqlnd_enum_n_def.h.

Definition at line 240 of file mysqlnd_enum_n_def.h.

Definition at line 255 of file mysqlnd_enum_n_def.h.

Definition at line 234 of file mysqlnd_enum_n_def.h.

Definition at line 250 of file mysqlnd_enum_n_def.h.

Definition at line 239 of file mysqlnd_enum_n_def.h.

Definition at line 249 of file mysqlnd_enum_n_def.h.

Definition at line 245 of file mysqlnd_enum_n_def.h.

Definition at line 231 of file mysqlnd_enum_n_def.h.

Definition at line 237 of file mysqlnd_enum_n_def.h.

Definition at line 247 of file mysqlnd_enum_n_def.h.

Definition at line 233 of file mysqlnd_enum_n_def.h.

Definition at line 253 of file mysqlnd_enum_n_def.h.

Definition at line 242 of file mysqlnd_enum_n_def.h.

Definition at line 238 of file mysqlnd_enum_n_def.h.

Definition at line 232 of file mysqlnd_enum_n_def.h.

Definition at line 248 of file mysqlnd_enum_n_def.h.

Definition at line 252 of file mysqlnd_enum_n_def.h.

Definition at line 244 of file mysqlnd_enum_n_def.h.

#define GROUP_FLAG   32768

Definition at line 274 of file mysqlnd_enum_n_def.h.

#define IS_BLOB (   n)    ((n) & BLOB_FLAG)

Definition at line 279 of file mysqlnd_enum_n_def.h.

#define IS_NOT_NULL (   n)    ((n) & NOT_NULL_FLAG)

Definition at line 278 of file mysqlnd_enum_n_def.h.

#define IS_NUM (   t)    ((t) <= FIELD_TYPE_INT24 || (t) == FIELD_TYPE_YEAR || (t) == FIELD_TYPE_NEWDECIMAL)

Definition at line 280 of file mysqlnd_enum_n_def.h.

#define IS_PRI_KEY (   n)    ((n) & PRI_KEY_FLAG)

Definition at line 277 of file mysqlnd_enum_n_def.h.

#define MULTIPLE_KEY_FLAG   8

Definition at line 262 of file mysqlnd_enum_n_def.h.

Definition at line 220 of file mysqlnd_enum_n_def.h.

#define MYSQLND_BINARY_CHARSET_NR   63

Definition at line 284 of file mysqlnd_enum_n_def.h.

#define MYSQLND_DATA_TRUNCATED   101

Definition at line 70 of file mysqlnd_enum_n_def.h.

Definition at line 569 of file mysqlnd_enum_n_def.h.

#define MYSQLND_ERRMSG_SIZE   512

Definition at line 38 of file mysqlnd_enum_n_def.h.

#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 43 of file mysqlnd_enum_n_def.h.

#define MYSQLND_MAX_ALLOWED_USER_LEN   256 /* 64 char * 4byte . MySQL supports now only 16 char, but let it be forward compatible */

Definition at line 42 of file mysqlnd_enum_n_def.h.

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

Definition at line 36 of file mysqlnd_enum_n_def.h.

#define MYSQLND_MIN_COMPRESS_LEN   0

Definition at line 34 of file mysqlnd_enum_n_def.h.

Definition at line 45 of file mysqlnd_enum_n_def.h.

Definition at line 46 of file mysqlnd_enum_n_def.h.

Definition at line 100 of file mysqlnd_enum_n_def.h.

#define MYSQLND_NO_DATA   100

Definition at line 69 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_BACKUP_LOG   0x200000L

Definition at line 579 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_GRANT   1 /* Refresh grant tables */

Definition at line 571 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_HOSTS   8 /* Flush host cache */

Definition at line 574 of file mysqlnd_enum_n_def.h.

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

Definition at line 572 of file mysqlnd_enum_n_def.h.

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

Definition at line 578 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_SLAVE   64 /* Reset master info and restart slave */

Definition at line 577 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_STATUS   16 /* Flush status variables */

Definition at line 575 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_TABLES   4 /* close all tables */

Definition at line 573 of file mysqlnd_enum_n_def.h.

#define MYSQLND_REFRESH_THREADS   32 /* Flush thread cache */

Definition at line 576 of file mysqlnd_enum_n_def.h.

#define MYSQLND_SQLSTATE_LENGTH   5

Definition at line 39 of file mysqlnd_enum_n_def.h.

#define MYSQLND_SQLSTATE_NULL   "00000"

Definition at line 40 of file mysqlnd_enum_n_def.h.

#define NO_DEFAULT_VALUE_FLAG   4096

Definition at line 271 of file mysqlnd_enum_n_def.h.

#define NOT_NULL_FLAG   1

Definition at line 259 of file mysqlnd_enum_n_def.h.

#define NUM_FLAG   32768

Definition at line 275 of file mysqlnd_enum_n_def.h.

#define ON_UPDATE_NOW_FLAG   8192

Definition at line 272 of file mysqlnd_enum_n_def.h.

#define PART_KEY_FLAG   16384

Definition at line 273 of file mysqlnd_enum_n_def.h.

#define PRI_KEY_FLAG   2

Definition at line 260 of file mysqlnd_enum_n_def.h.

#define SCRAMBLE_LENGTH   20

Definition at line 73 of file mysqlnd_enum_n_def.h.

#define SCRAMBLE_LENGTH_323   8

Definition at line 74 of file mysqlnd_enum_n_def.h.

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

Definition at line 50 of file mysqlnd_enum_n_def.h.

#define SERVER_PS_OUT_PARAMS   4096

Definition at line 67 of file mysqlnd_enum_n_def.h.

Definition at line 51 of file mysqlnd_enum_n_def.h.

#define SERVER_QUERY_NO_INDEX_USED   32

Definition at line 52 of file mysqlnd_enum_n_def.h.

#define SERVER_QUERY_WAS_SLOW   2048

Definition at line 66 of file mysqlnd_enum_n_def.h.

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

Definition at line 49 of file mysqlnd_enum_n_def.h.

#define SERVER_STATUS_CURSOR_EXISTS   64

Definition at line 58 of file mysqlnd_enum_n_def.h.

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

Definition at line 64 of file mysqlnd_enum_n_def.h.

#define SERVER_STATUS_IN_TRANS   1 /* Transaction has started */

Definition at line 48 of file mysqlnd_enum_n_def.h.

#define SERVER_STATUS_LAST_ROW_SENT   128

Definition at line 63 of file mysqlnd_enum_n_def.h.

Definition at line 65 of file mysqlnd_enum_n_def.h.

#define SET_FLAG   2048

Definition at line 270 of file mysqlnd_enum_n_def.h.

#define SHA1_MAX_LENGTH   20

Definition at line 72 of file mysqlnd_enum_n_def.h.

#define TIMESTAMP_FLAG   1024

Definition at line 269 of file mysqlnd_enum_n_def.h.

#define TRUE   1

Definition at line 26 of file mysqlnd_enum_n_def.h.

#define UNIQUE_KEY_FLAG   4

Definition at line 261 of file mysqlnd_enum_n_def.h.

#define UNSIGNED_FLAG   32

Definition at line 264 of file mysqlnd_enum_n_def.h.

#define ZEROFILL_FLAG   64

Definition at line 265 of file mysqlnd_enum_n_def.h.


Typedef Documentation


Enumeration Type Documentation

anonymous enum
Enumerator:
MYSQLND_FETCH_ASSOC 
MYSQLND_FETCH_NUM 
MYSQLND_FETCH_BOTH 

Definition at line 108 of file mysqlnd_enum_n_def.h.

Enumerator:
PASS 
FAIL 

Definition at line 116 of file mysqlnd_enum_n_def.h.

{
       PASS = 0,
       FAIL = 1
} enum_func_status;
Enumerator:
CURSOR_TYPE_NO_CURSOR 
CURSOR_TYPE_READ_ONLY 
CURSOR_TYPE_FOR_UPDATE 
CURSOR_TYPE_SCROLLABLE 

Definition at line 332 of file mysqlnd_enum_n_def.h.

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_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_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 349 of file mysqlnd_enum_n_def.h.

{
       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_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_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 /* Should be always the last */
} enum_mysqlnd_collected_stats;
Enumerator:
MYSQLND_CLOSE_EXPLICIT 
MYSQLND_CLOSE_IMPLICIT 
MYSQLND_CLOSE_DISCONNECTED 
MYSQLND_CLOSE_LAST 

Definition at line 340 of file mysqlnd_enum_n_def.h.

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 295 of file mysqlnd_enum_n_def.h.

Enumerator:
MYSQLND_MYSQL 
MYSQLND_MYSQLI 

Definition at line 102 of file mysqlnd_enum_n_def.h.

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_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 188 of file mysqlnd_enum_n_def.h.

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 
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 

Definition at line 136 of file mysqlnd_enum_n_def.h.

Enumerator:
PROT_GREET_PACKET 
PROT_AUTH_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_LAST 

Definition at line 516 of file mysqlnd_enum_n_def.h.

Enumerator:
MYSQL_PROTOCOL_DEFAULT 
MYSQL_PROTOCOL_TCP 
MYSQL_PROTOCOL_SOCKET 
MYSQL_PROTOCOL_PIPE 
MYSQL_PROTOCOL_MEMORY 
MYSQL_PROTOCOL_LAST 

Definition at line 178 of file mysqlnd_enum_n_def.h.

{
       MYSQL_PROTOCOL_DEFAULT = 0,
       MYSQL_PROTOCOL_TCP,         /* all, supported */
       MYSQL_PROTOCOL_SOCKET,      /* unix, supported */
       MYSQL_PROTOCOL_PIPE, /* win32, not-supported */
       MYSQL_PROTOCOL_MEMORY,      /* win32, not-supported */
       MYSQL_PROTOCOL_LAST
} enum_mysqlnd_protocol_type;
Enumerator:
QUERY_UPSERT 
QUERY_SELECT 
QUERY_LOAD_LOCAL 

Definition at line 122 of file mysqlnd_enum_n_def.h.

Enumerator:
MYSQLND_RES_NORMAL 
MYSQLND_RES_PS_BUF 
MYSQLND_RES_PS_UNBUF 

Definition at line 129 of file mysqlnd_enum_n_def.h.

Enumerator:
MYSQL_OPTION_MULTI_STATEMENTS_ON 
MYSQL_OPTION_MULTI_STATEMENTS_OFF 

Definition at line 223 of file mysqlnd_enum_n_def.h.

Enumerator:
STMT_ATTR_UPDATE_MAX_LENGTH 
STMT_ATTR_CURSOR_TYPE 
STMT_ATTR_PREFETCH_ROWS 

Definition at line 325 of file mysqlnd_enum_n_def.h.

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 307 of file mysqlnd_enum_n_def.h.

Enumerator:
MYSQLND_PARAM_BIND_BLOB_USED 

Definition at line 318 of file mysqlnd_enum_n_def.h.

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_END 

Definition at line 533 of file mysqlnd_enum_n_def.h.