Crate mysql_client_bindings_rs

Crate mysql_client_bindings_rs 

Source

Structs§

CHARSET_INFO
Init_commands_array
LIST
@file include/my_list.h
MEM_ROOT
MYSQL
MYSQL_BIND
MYSQL_DATA
MYSQL_FIELD
MYSQL_METHODS
MYSQL_PLUGIN_VIO
MYSQL_PLUGIN_VIO_INFO
MYSQL_RES
MYSQL_ROWS
MYSQL_RPL
Struct for information about a replication stream.
MYSQL_STMT
MYSQL_STMT_EXT
MYSQL_TIME
NET
UDF_ARGS
UDF_INIT
Vio
ZSTD_CCtx_s
ZSTD_DCtx_s
__fsid_t
__pthread_cond_s
__pthread_cond_s__bindgen_ty_1__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2__bindgen_ty_1
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
auth_plugin_t
character_set
div_t
drand48_data
fd_set
ldiv_t
lldiv_t
max_align_t
mysql_compress_context
Compression context information. It encapsulate the context information based on compression method and presents a generic struct.
mysql_zlib_compress_context
Compress context information. relating to zlib compression.
mysql_zstd_compress_context
Compress context information relating to zstd compression.
rand_struct
random_data
st_mysql_client_plugin
st_mysql_options
st_mysql_options_extention
@todo remove the “extension”, move st_mysql_options completely out of mysql.h
timespec
timeval

Constants§

AUTH_PLUGIN_DATA_PART_1_LENGTH
AUTO_INCREMENT_FLAG
BIG_ENDIAN
BINARY_FLAG
BINCMP_FLAG
BLOB_FLAG
BYTE_ORDER
CAN_CLIENT_COMPRESS
CLIENT_ALL_FLAGS
CLIENT_BASIC_FLAGS
CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS
CLIENT_CAPABILITY_EXTENSION
CLIENT_COMPRESS
CLIENT_CONNECT_ATTRS
CLIENT_CONNECT_WITH_DB
CLIENT_DEPRECATE_EOF
CLIENT_ERRMAP
CLIENT_FOUND_ROWS
CLIENT_IGNORE_SIGPIPE
CLIENT_IGNORE_SPACE
CLIENT_INTERACTIVE
CLIENT_LOCAL_FILES
CLIENT_LONG_FLAG
CLIENT_LONG_PASSWORD
CLIENT_MULTI_QUERIES
CLIENT_MULTI_RESULTS
CLIENT_MULTI_STATEMENTS
CLIENT_NET_READ_TIMEOUT
CLIENT_NET_RETRY_COUNT
CLIENT_NET_WRITE_TIMEOUT
CLIENT_NO_SCHEMA
CLIENT_ODBC
CLIENT_OPTIONAL_RESULTSET_METADATA
CLIENT_PLUGIN_AUTH
CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA
CLIENT_PROTOCOL_41
CLIENT_PS_MULTI_RESULTS
CLIENT_QUERY_ATTRIBUTES
CLIENT_REMEMBER_OPTIONS
CLIENT_RESERVED
CLIENT_RESERVED2
CLIENT_SESSION_TRACK
CLIENT_SSL
CLIENT_SSL_VERIFY_SERVER_CERT
CLIENT_TRANSACTIONS
CLIENT_ZSTD_COMPRESSION_ALGORITHM
COLUMN_COMMENT_MAXLEN
COMP_HEADER_SIZE
CONNECT_STRING_MAXLEN
CR_ALREADY_CONNECTED
CR_AUTH_HANDSHAKE
CR_AUTH_PLUGIN_CANNOT_LOAD
CR_AUTH_PLUGIN_ERR
CR_AUTH_PLUGIN_ERROR
CR_AUTH_USER_CREDENTIALS
CR_CANT_READ_CHARSET
CR_COMMANDS_OUT_OF_SYNC
CR_COMPRESSION_WRONGLY_CONFIGURED
CR_CONNECTION_ERROR
CR_CONN_HOST_ERROR
CR_CONN_UNKNOW_PROTOCOL
CR_DATA_TRUNCATED
CR_DEPRECATED_COMPRESSION_NOT_SUPPORTED
CR_DNS_SRV_LOOKUP_FAILED
CR_DUPLICATE_CONNECTION_ATTR
CR_EMBEDDED_CONNECTION
CR_ERROR
CR_ERROR_FIRST
CR_ERROR_LAST
CR_FETCH_CANCELED
CR_FILE_NAME_TOO_LONG
CR_INSECURE_API_ERR
CR_INVALID_BUFFER_USE
CR_INVALID_CONN_HANDLE
CR_INVALID_PARAMETER_NO
CR_IPSOCK_ERROR
CR_KERBEROS_USER_NOT_FOUND
CR_LOAD_DATA_LOCAL_INFILE_REALPATH_FAIL
CR_LOAD_DATA_LOCAL_INFILE_REJECTED
CR_LOCALHOST_CONNECTION
CR_MALFORMED_PACKET
CR_MAX_ERROR
CR_MIN_ERROR
CR_NAMEDPIPEOPEN_ERROR
CR_NAMEDPIPESETSTATE_ERROR
CR_NAMEDPIPEWAIT_ERROR
CR_NAMEDPIPE_CONNECTION
CR_NET_PACKET_TOO_LARGE
CR_NEW_STMT_METADATA
CR_NOT_IMPLEMENTED
CR_NO_DATA
CR_NO_PARAMETERS_EXISTS
CR_NO_PREPARE_STMT
CR_NO_RESULT_SET
CR_NO_STMT_METADATA
CR_NULL_POINTER
CR_OK
CR_OK_HANDSHAKE_COMPLETE
CR_OUT_OF_MEMORY
CR_PARAMS_NOT_BOUND
CR_PROBE_MASTER_CONNECT
CR_PROBE_SLAVE_CONNECT
CR_PROBE_SLAVE_HOSTS
CR_PROBE_SLAVE_STATUS
CR_SERVER_GONE_ERROR
CR_SERVER_HANDSHAKE_ERR
CR_SERVER_LOST
CR_SERVER_LOST_EXTENDED
CR_SHARED_MEMORY_CONNECTION
CR_SHARED_MEMORY_CONNECT_ABANDONED_ERROR
CR_SHARED_MEMORY_CONNECT_ANSWER_ERROR
CR_SHARED_MEMORY_CONNECT_FILE_MAP_ERROR
CR_SHARED_MEMORY_CONNECT_MAP_ERROR
CR_SHARED_MEMORY_CONNECT_REQUEST_ERROR
CR_SHARED_MEMORY_CONNECT_SET_ERROR
CR_SHARED_MEMORY_EVENT_ERROR
CR_SHARED_MEMORY_FILE_MAP_ERROR
CR_SHARED_MEMORY_MAP_ERROR
CR_SOCKET_CREATE_ERROR
CR_SSL_CONNECTION_ERROR
CR_SSL_FIPS_MODE_ERR
CR_STMT_CLOSED
CR_TCP_CONNECTION
CR_UNKNOWN_ERROR
CR_UNKNOWN_HOST
CR_UNSUPPORTED_PARAM_TYPE
CR_UNUSED_1
CR_VERSION_ERROR
CR_WRONG_HOST_INFO
CR_WRONG_LICENSE
ENUM_FLAG
EXIT_FAILURE
EXIT_SUCCESS
EXPLICIT_NULL_FLAG
FD_SETSIZE
FIELD_FLAGS_COLUMN_FORMAT
FIELD_FLAGS_COLUMN_FORMAT_MASK
FIELD_FLAGS_STORAGE_MEDIA
FIELD_FLAGS_STORAGE_MEDIA_MASK
FIELD_IN_ADD_INDEX
FIELD_IN_PART_FUNC_FLAG
FIELD_IS_DROPPED
FIELD_IS_INVISIBLE
FIELD_IS_MARKED
FIELD_IS_RENAMED
FILENAME_CHARSET_MBMAXLEN
FRM_GCOL_HEADER_SIZE
GENERATED_COLUMN_EXPRESSION_MAXLEN
GET_FIXED_FIELDS_FLAG
GROUP_FLAG
INDEX_COMMENT_MAXLEN
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
Item_result_DECIMAL_RESULT
Item_result_INT_RESULT
Item_result_INVALID_RESULT
Item_result_REAL_RESULT
Item_result_ROW_RESULT
Item_result_STRING_RESULT
Item_udftype_UDFTYPE_AGGREGATE
Item_udftype_UDFTYPE_FUNCTION
LIBMYSQL_VERSION
LIBMYSQL_VERSION_ID
LITTLE_ENDIAN
LOCAL_HOST
LOCAL_HOST_NAMEDPIPE
LOCAL_INFILE_ERROR_LEN
MAX_BIGINT_WIDTH
MAX_BLOB_WIDTH
MAX_CHAR_WIDTH
MAX_INT_WIDTH
MAX_MEDIUMINT_WIDTH
MAX_PACKET_LENGTH
MAX_SMALLINT_WIDTH
MAX_TINYINT_WIDTH
MULTIPLE_KEY_FLAG
MYSQL_ADMIN_PORT
MYSQL_AUTODETECT_CHARSET_NAME
MYSQL_BASE_VERSION
MYSQL_CLIENT_AUTHENTICATION_PLUGIN
MYSQL_CLIENT_AUTHENTICATION_PLUGIN_INTERFACE_VERSION
MYSQL_CLIENT_MAX_PLUGINS
MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE
MYSQL_CLIENT_TRACE_PLUGIN
MYSQL_CLIENT_TRACE_PLUGIN_INTERFACE_VERSION
MYSQL_CLIENT_reserved1
MYSQL_CLIENT_reserved2
MYSQL_COMPILATION_COMMENT
MYSQL_COMPILATION_COMMENT_SERVER
MYSQL_CONFIG_NAME
MYSQL_DATA_TRUNCATED
MYSQL_ERRMSG_SIZE
MYSQL_LONG_DATA_HEADER
MYSQL_NO_DATA
MYSQL_PERSIST_CONFIG_NAME
MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_INVALID
MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_MEMORY
MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_PIPE
MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_SOCKET
MYSQL_PLUGIN_VIO_INFO_MYSQL_VIO_TCP
MYSQL_PORT
MYSQL_PORT_DEFAULT
MYSQL_RPL_GTID
MYSQL_RPL_SKIP_HEARTBEAT
MYSQL_SERVER_SUFFIX_DEF
MYSQL_SERVER_VERSION
MYSQL_STMT_HEADER
MYSQL_UNIX_ADDR
MYSQL_USERNAME_LENGTH
MYSQL_VERSION_ID
NAME_CHAR_LEN
NAME_LEN
NET_HEADER_SIZE
NET_READ_TIMEOUT
NET_WAIT_TIMEOUT
NET_WRITE_TIMEOUT
NOT_NULL_FLAG
NOT_SECONDARY_FLAG
NO_DEFAULT_VALUE_FLAG
NUM_FLAG
ONLY_KILL_QUERY
ON_UPDATE_NOW_FLAG
PARTITION_EXPR_CHAR_LEN
PART_KEY_FLAG
PDP_ENDIAN
PRI_KEY_FLAG
PROTOCOL_VERSION
PROXY_FLAG
PTRDIFF_MAX
PTRDIFF_MIN
RAND_MAX
REFRESH_BINARY_LOG
REFRESH_ENGINE_LOG
REFRESH_ERROR_LOG
REFRESH_FAST
REFRESH_FOR_EXPORT
REFRESH_GENERAL_LOG
REFRESH_GRANT
REFRESH_HOSTS
REFRESH_LOG
REFRESH_MASTER
REFRESH_OPTIMIZER_COSTS
REFRESH_PERSIST
REFRESH_READ_LOCK
REFRESH_RELAY_LOG
REFRESH_REPLICA
REFRESH_SLAVE
REFRESH_SLOW_LOG
REFRESH_STATUS
REFRESH_TABLES
REFRESH_THREADS
REFRESH_USER_RESOURCES
SCRAMBLED_PASSWORD_CHAR_LENGTH
SCRAMBLE_LENGTH
SERVER_STATUS_flags_enum_SERVER_MORE_RESULTS_EXISTS
< Multi query - next query exists
SERVER_STATUS_flags_enum_SERVER_PS_OUT_PARAMS
To mark ResultSet containing output parameter values.
SERVER_STATUS_flags_enum_SERVER_QUERY_NO_GOOD_INDEX_USED
SERVER_STATUS_flags_enum_SERVER_QUERY_NO_INDEX_USED
SERVER_STATUS_flags_enum_SERVER_QUERY_WAS_SLOW
Sent to the client if after a prepared statement reprepare we discovered that the new statement returns a different number of result set columns.
SERVER_STATUS_flags_enum_SERVER_SESSION_STATE_CHANGED
This status flag, when on, implies that one of the state information has changed on the server because of the execution of the last statement.
SERVER_STATUS_flags_enum_SERVER_STATUS_AUTOCOMMIT
< Server in auto_commit mode
SERVER_STATUS_flags_enum_SERVER_STATUS_CURSOR_EXISTS
The server was able to fulfill the clients request and opened a read-only non-scrollable cursor for a query. This flag comes in reply to COM_STMT_EXECUTE and COM_STMT_FETCH commands. Used by Binary Protocol Resultset to signal that COM_STMT_FETCH must be used to fetch the row-data. @todo Refify “Binary Protocol Resultset” and “COM_STMT_FETCH”.
SERVER_STATUS_flags_enum_SERVER_STATUS_DB_DROPPED
< A database was dropped
SERVER_STATUS_flags_enum_SERVER_STATUS_IN_TRANS
Is raised when a multi-statement transaction has been started, either explicitly, by means of BEGIN or COMMIT AND CHAIN, or implicitly, by the first transactional statement, when autocommit=off.
SERVER_STATUS_flags_enum_SERVER_STATUS_IN_TRANS_READONLY
Set at the same time as SERVER_STATUS_IN_TRANS if the started multi-statement transaction is a read-only transaction. Cleared when the transaction commits or aborts. Since this flag is sent to clients in OK and EOF packets, the flag indicates the transaction status at the end of command execution.
SERVER_STATUS_flags_enum_SERVER_STATUS_LAST_ROW_SENT
This flag is sent when a read-only cursor is exhausted, in reply to COM_STMT_FETCH command.
SERVER_STATUS_flags_enum_SERVER_STATUS_METADATA_CHANGED
Sent to the client if after a prepared statement reprepare we discovered that the new statement returns a different number of result set columns.
SERVER_STATUS_flags_enum_SERVER_STATUS_NO_BACKSLASH_ESCAPES
SERVER_VERSION_LENGTH
SET_FLAG
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
SQLSTATE_LENGTH
SYSTEM_CHARSET_MBMAXLEN
TABLESPACE_COMMENT_MAXLEN
TABLE_COMMENT_INLINE_MAXLEN
TABLE_COMMENT_MAXLEN
TABLE_PARTITION_COMMENT_MAXLEN
TIMESTAMP_FLAG
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
UNIQUE_FLAG
UNIQUE_KEY_FLAG
UNSIGNED_FLAG
USERNAME_CHAR_LENGTH
USERNAME_CHAR_LENGTH_STR
USERNAME_LENGTH
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
ZEROFILL_FLAG
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_STDLIB_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__ENUM_IDTYPE_T
__FD_SETSIZE
__FD_ZERO_STOS
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNUC_VA_LIST
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__LITTLE_ENDIAN
__LONG_DOUBLE_USES_FLOAT128
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
__bool_true_false_are_defined
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__time_t_defined
__timer_t_defined
__timeval_defined
enum_compression_algorithm_MYSQL_INVALID
enum_compression_algorithm_MYSQL_UNCOMPRESSED
enum_compression_algorithm_MYSQL_ZLIB
enum_compression_algorithm_MYSQL_ZSTD
enum_cursor_type_CURSOR_TYPE_FOR_UPDATE
enum_cursor_type_CURSOR_TYPE_NO_CURSOR
enum_cursor_type_CURSOR_TYPE_READ_ONLY
enum_cursor_type_CURSOR_TYPE_SCROLLABLE
enum_field_types_MYSQL_TYPE_BIT
enum_field_types_MYSQL_TYPE_BLOB
enum_field_types_MYSQL_TYPE_BOOL
< Currently just a placeholder
enum_field_types_MYSQL_TYPE_DATE
enum_field_types_MYSQL_TYPE_DATETIME
enum_field_types_MYSQL_TYPE_DATETIME2
< Internal to MySQL. Not used in protocol
enum_field_types_MYSQL_TYPE_DECIMAL
enum_field_types_MYSQL_TYPE_DOUBLE
enum_field_types_MYSQL_TYPE_ENUM
enum_field_types_MYSQL_TYPE_FLOAT
enum_field_types_MYSQL_TYPE_GEOMETRY
enum_field_types_MYSQL_TYPE_INT24
enum_field_types_MYSQL_TYPE_INVALID
enum_field_types_MYSQL_TYPE_JSON
enum_field_types_MYSQL_TYPE_LONG
enum_field_types_MYSQL_TYPE_LONGLONG
enum_field_types_MYSQL_TYPE_LONG_BLOB
enum_field_types_MYSQL_TYPE_MEDIUM_BLOB
enum_field_types_MYSQL_TYPE_NEWDATE
< Internal to MySQL. Not used in protocol
enum_field_types_MYSQL_TYPE_NEWDECIMAL
enum_field_types_MYSQL_TYPE_NULL
enum_field_types_MYSQL_TYPE_SET
enum_field_types_MYSQL_TYPE_SHORT
enum_field_types_MYSQL_TYPE_STRING
enum_field_types_MYSQL_TYPE_TIME
enum_field_types_MYSQL_TYPE_TIME2
< Internal to MySQL. Not used in protocol
enum_field_types_MYSQL_TYPE_TIMESTAMP
enum_field_types_MYSQL_TYPE_TIMESTAMP2
enum_field_types_MYSQL_TYPE_TINY
enum_field_types_MYSQL_TYPE_TINY_BLOB
enum_field_types_MYSQL_TYPE_TYPED_ARRAY
< Used for replication only
enum_field_types_MYSQL_TYPE_VARCHAR
enum_field_types_MYSQL_TYPE_VAR_STRING
enum_field_types_MYSQL_TYPE_YEAR
enum_mysql_set_option_MYSQL_OPTION_MULTI_STATEMENTS_OFF
enum_mysql_set_option_MYSQL_OPTION_MULTI_STATEMENTS_ON
enum_mysql_stmt_state_MYSQL_STMT_EXECUTE_DONE
enum_mysql_stmt_state_MYSQL_STMT_FETCH_DONE
enum_mysql_stmt_state_MYSQL_STMT_INIT_DONE
enum_mysql_stmt_state_MYSQL_STMT_PREPARE_DONE
enum_mysql_timestamp_type_MYSQL_TIMESTAMP_DATE
Stores year, month and day components.
enum_mysql_timestamp_type_MYSQL_TIMESTAMP_DATETIME
Stores all date and time components. Value is in UTC for TIMESTAMP type. Value is in local time zone for DATETIME type.
enum_mysql_timestamp_type_MYSQL_TIMESTAMP_DATETIME_TZ
A temporary type for DATETIME or TIMESTAMP types equipped with time zone information. After the time zone information is reconciled, the type is converted to MYSQL_TIMESTAMP_DATETIME.
enum_mysql_timestamp_type_MYSQL_TIMESTAMP_ERROR
enum_mysql_timestamp_type_MYSQL_TIMESTAMP_NONE
enum_mysql_timestamp_type_MYSQL_TIMESTAMP_TIME
Stores hour, minute, second and microsecond.
enum_resultset_metadata_RESULTSET_METADATA_FULL
The server will send all metadata.
enum_resultset_metadata_RESULTSET_METADATA_NONE
No metadata will be sent.
enum_server_command_COM_BINLOG_DUMP
< See @ref page_protocol_com_binlog_dump
enum_server_command_COM_BINLOG_DUMP_GTID
Currently refused by the server. See ::dispatch_command. Also used internally to mark the session as a “daemon”, i.e. non-client THD. Currently the scheduler and the GTID code does use this state. These threads won’t be killed by KILL
enum_server_command_COM_CHANGE_USER
< See @ref page_protocol_com_change_user
enum_server_command_COM_CLONE
enum_server_command_COM_CONNECT
< Currently refused by the server.
enum_server_command_COM_CONNECT_OUT
enum_server_command_COM_CREATE_DB
< Currently refused by the server. See ::dispatch_command
enum_server_command_COM_DAEMON
Currently refused by the server. See ::dispatch_command. Also used internally to mark the session as a “daemon”, i.e. non-client THD. Currently the scheduler and the GTID code does use this state. These threads won’t be killed by KILL
enum_server_command_COM_DEBUG
< See @ref page_protocol_com_debug
enum_server_command_COM_DELAYED_INSERT
< Functionality removed.
enum_server_command_COM_DEPRECATED_1
< Deprecated, used to be COM_SHUTDOWN
enum_server_command_COM_DROP_DB
< Currently refused by the server. See ::dispatch_command
enum_server_command_COM_END
< Not a real command. Refused.
enum_server_command_COM_FIELD_LIST
< Deprecated. See @ref page_protocol_com_field_list
enum_server_command_COM_INIT_DB
< See @ref page_protocol_com_init_db
enum_server_command_COM_PING
< See @ref page_protocol_com_ping
enum_server_command_COM_PROCESS_INFO
< Deprecated. See @ref page_protocol_com_process_info
enum_server_command_COM_PROCESS_KILL
< Deprecated. See @ref page_protocol_com_process_kill
enum_server_command_COM_QUERY
< See @ref page_protocol_com_query
enum_server_command_COM_QUIT
< See @ref page_protocol_com_quit
enum_server_command_COM_REFRESH
< Deprecated. See @ref page_protocol_com_refresh
enum_server_command_COM_REGISTER_SLAVE
enum_server_command_COM_RESET_CONNECTION
< See @ref page_protocol_com_reset_connection
enum_server_command_COM_SET_OPTION
< See @ref page_protocol_com_set_option
enum_server_command_COM_SLEEP
Currently refused by the server. See ::dispatch_command. Also used internally to mark the start of a session.
enum_server_command_COM_STATISTICS
< See @ref page_protocol_com_statistics
enum_server_command_COM_STMT_CLOSE
< See @ref page_protocol_com_stmt_close
enum_server_command_COM_STMT_EXECUTE
< See @ref page_protocol_com_stmt_execute
enum_server_command_COM_STMT_FETCH
< See @ref page_protocol_com_stmt_fetch
enum_server_command_COM_STMT_PREPARE
< See @ref page_protocol_com_stmt_prepare
enum_server_command_COM_STMT_RESET
< See @ref page_protocol_com_stmt_reset
enum_server_command_COM_STMT_SEND_LONG_DATA
See @ref page_protocol_com_stmt_send_long_data
enum_server_command_COM_TABLE_DUMP
enum_server_command_COM_TIME
< Currently refused by the server.
enum_session_state_type_SESSION_TRACK_GTIDS
< See also: session_track_gtids
enum_session_state_type_SESSION_TRACK_SCHEMA
< Current schema
enum_session_state_type_SESSION_TRACK_STATE_CHANGE
< track session state changes
enum_session_state_type_SESSION_TRACK_SYSTEM_VARIABLES
< Session system variables
enum_session_state_type_SESSION_TRACK_TRANSACTION_CHARACTERISTICS
< Transaction chistics
enum_session_state_type_SESSION_TRACK_TRANSACTION_STATE
< Transaction state
enum_stmt_attr_type_STMT_ATTR_CURSOR_TYPE
enum_stmt_attr_type_STMT_ATTR_PREFETCH_ROWS
enum_stmt_attr_type_STMT_ATTR_UPDATE_MAX_LENGTH
false_
idtype_t_P_ALL
idtype_t_P_PGID
idtype_t_P_PID
mysql_enum_shutdown_level_KILL_CONNECTION
Connection level of the KILL command
mysql_enum_shutdown_level_KILL_QUERY
Query level of the KILL command
mysql_enum_shutdown_level_SHUTDOWN_DEFAULT
mysql_enum_shutdown_level_SHUTDOWN_WAIT_ALL_BUFFERS
Flush InnoDB buffers and other storage engines’ buffers
mysql_enum_shutdown_level_SHUTDOWN_WAIT_CONNECTIONS
Wait for existing connections to finish
mysql_enum_shutdown_level_SHUTDOWN_WAIT_CRITICAL_BUFFERS
Don’t flush InnoDB buffers, flush other storage engines’ buffers
mysql_enum_shutdown_level_SHUTDOWN_WAIT_TRANSACTIONS
Wait for existing transactons to finish
mysql_enum_shutdown_level_SHUTDOWN_WAIT_UPDATES
Wait for existing updates to finish (=> no partial MyISAM update)
mysql_option_MYSQL_DEFAULT_AUTH
mysql_option_MYSQL_ENABLE_CLEARTEXT_PLUGIN
mysql_option_MYSQL_INIT_COMMAND
mysql_option_MYSQL_OPT_BIND
mysql_option_MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS
mysql_option_MYSQL_OPT_COMPRESS
mysql_option_MYSQL_OPT_COMPRESSION_ALGORITHMS
mysql_option_MYSQL_OPT_CONNECT_ATTR_ADD
mysql_option_MYSQL_OPT_CONNECT_ATTR_DELETE
mysql_option_MYSQL_OPT_CONNECT_ATTR_RESET
mysql_option_MYSQL_OPT_CONNECT_TIMEOUT
mysql_option_MYSQL_OPT_GET_SERVER_PUBLIC_KEY
mysql_option_MYSQL_OPT_LOAD_DATA_LOCAL_DIR
mysql_option_MYSQL_OPT_LOCAL_INFILE
mysql_option_MYSQL_OPT_MAX_ALLOWED_PACKET
mysql_option_MYSQL_OPT_NAMED_PIPE
mysql_option_MYSQL_OPT_NET_BUFFER_LENGTH
mysql_option_MYSQL_OPT_OPTIONAL_RESULTSET_METADATA
mysql_option_MYSQL_OPT_PROTOCOL
mysql_option_MYSQL_OPT_READ_TIMEOUT
mysql_option_MYSQL_OPT_RECONNECT
mysql_option_MYSQL_OPT_RETRY_COUNT
mysql_option_MYSQL_OPT_SSL_CA
mysql_option_MYSQL_OPT_SSL_CAPATH
mysql_option_MYSQL_OPT_SSL_CERT
mysql_option_MYSQL_OPT_SSL_CIPHER
mysql_option_MYSQL_OPT_SSL_CRL
mysql_option_MYSQL_OPT_SSL_CRLPATH
mysql_option_MYSQL_OPT_SSL_FIPS_MODE
mysql_option_MYSQL_OPT_SSL_KEY
mysql_option_MYSQL_OPT_SSL_MODE
mysql_option_MYSQL_OPT_TLS_CIPHERSUITES
mysql_option_MYSQL_OPT_TLS_VERSION
mysql_option_MYSQL_OPT_USE_RESULT
mysql_option_MYSQL_OPT_WRITE_TIMEOUT
mysql_option_MYSQL_OPT_ZSTD_COMPRESSION_LEVEL
mysql_option_MYSQL_PLUGIN_DIR
mysql_option_MYSQL_READ_DEFAULT_FILE
mysql_option_MYSQL_READ_DEFAULT_GROUP
mysql_option_MYSQL_REPORT_DATA_TRUNCATION
mysql_option_MYSQL_SERVER_PUBLIC_KEY
mysql_option_MYSQL_SET_CHARSET_DIR
mysql_option_MYSQL_SET_CHARSET_NAME
mysql_option_MYSQL_SHARED_MEMORY_BASE_NAME
mysql_protocol_type_MYSQL_PROTOCOL_DEFAULT
mysql_protocol_type_MYSQL_PROTOCOL_MEMORY
mysql_protocol_type_MYSQL_PROTOCOL_PIPE
mysql_protocol_type_MYSQL_PROTOCOL_SOCKET
mysql_protocol_type_MYSQL_PROTOCOL_TCP
mysql_ssl_fips_mode_SSL_FIPS_MODE_OFF
mysql_ssl_fips_mode_SSL_FIPS_MODE_ON
mysql_ssl_fips_mode_SSL_FIPS_MODE_STRICT
mysql_ssl_mode_SSL_MODE_DISABLED
mysql_ssl_mode_SSL_MODE_PREFERRED
mysql_ssl_mode_SSL_MODE_REQUIRED
mysql_ssl_mode_SSL_MODE_VERIFY_CA
mysql_ssl_mode_SSL_MODE_VERIFY_IDENTITY
mysql_status_MYSQL_STATUS_GET_RESULT
mysql_status_MYSQL_STATUS_READY
mysql_status_MYSQL_STATUS_STATEMENT_GET_RESULT
mysql_status_MYSQL_STATUS_USE_RESULT
net_async_status_NET_ASYNC_COMPLETE
net_async_status_NET_ASYNC_COMPLETE_NO_MORE_RESULTS
net_async_status_NET_ASYNC_ERROR
net_async_status_NET_ASYNC_NOT_READY
true_

Statics§

client_errors
mysql_port
mysql_unix_port

Functions§

_Exit
__ctype_get_mb_cur_max
a64l
abort
abs
aligned_alloc
alloca
at_quick_exit
atexit
atof
atoi
atol
atoll
bsearch
calloc
check_scramble
check_scramble_323
clearenv
create_random_string
div
drand48
drand48_r
ecvt
ecvt_r
erand48
erand48_r
exit
fcvt
fcvt_r
finish_client_errs
free
gcvt
generate_sha256_scramble
get_salt_from_password
get_salt_from_password_323
get_tty_password
getenv
getloadavg
getsubopt
hash_password
init_client_errs
@file include/errmsg.h
initstate
initstate_r
jrand48
jrand48_r
l64a
labs
lcong48
lcong48_r
ldiv
list_add
list_cons
list_delete
list_free
list_length
list_reverse
list_walk
llabs
lldiv
lrand48
lrand48_r
make_password_from_salt
make_password_from_salt_323
make_scrambled_password
make_scrambled_password_323
malloc
mblen
mbstowcs
mbtowc
mkdtemp
mkstemp
mkstemps
mktemp
mrand48
mrand48_r
my_net_init
my_net_local_init
my_net_read
my_net_set_read_timeout
my_net_set_retry_count
my_net_set_write_timeout
my_net_write
my_rnd
my_thread_end
my_thread_init
myodbc_remove_escape
mysql_affected_rows
mysql_autocommit
mysql_bind_param
mysql_binlog_close
mysql_binlog_fetch
mysql_binlog_open
mysql_change_user
mysql_character_set_name
mysql_client_find_plugin
mysql_client_register_plugin
mysql_close
mysql_commit
mysql_compress_context_deinit
Deinitialize the compression context allocated.
mysql_compress_context_init
Initialize a compress context object to be associated with a NET object.
mysql_data_seek
mysql_debug
mysql_default_compression_level
Get default compression level corresponding to a given compression method.
mysql_dump_debug_info
mysql_eof
mysql_errno
mysql_errno_to_sqlstate
mysql_error
mysql_escape_string
mysql_fetch_field
mysql_fetch_field_direct
mysql_fetch_fields
mysql_fetch_lengths
mysql_fetch_row
mysql_fetch_row_nonblocking
mysql_field_count
mysql_field_seek
mysql_field_tell
mysql_free_result
mysql_free_result_nonblocking
mysql_get_character_set_info
mysql_get_client_info
mysql_get_client_version
mysql_get_host_info
mysql_get_option
mysql_get_proto_info
mysql_get_server_info
mysql_get_server_version
mysql_get_ssl_cipher
mysql_hex_string
mysql_info
mysql_init
mysql_insert_id
mysql_kill
mysql_list_dbs
mysql_list_fields
mysql_list_processes
mysql_list_tables
mysql_load_plugin
mysql_load_plugin_v
mysql_more_results
mysql_next_result
mysql_next_result_nonblocking
mysql_num_fields
mysql_num_rows
mysql_options
mysql_options4
mysql_ping
mysql_plugin_options
mysql_query
mysql_read_query_result
mysql_real_connect
mysql_real_connect_dns_srv
mysql_real_connect_nonblocking
mysql_real_escape_string
mysql_real_escape_string_quote
mysql_real_query
mysql_real_query_nonblocking
mysql_refresh
mysql_reset_connection
mysql_reset_server_public_key
mysql_result_metadata
mysql_rollback
mysql_row_seek
mysql_row_tell
mysql_select_db
mysql_select_db_nonblocking
mysql_send_query
mysql_send_query_nonblocking
mysql_server_end
mysql_server_init
mysql_session_track_get_first
mysql_session_track_get_next
mysql_set_character_set
mysql_set_local_infile_default
mysql_set_local_infile_handler
mysql_set_server_option
mysql_shutdown
mysql_sqlstate
mysql_ssl_set
mysql_stat
mysql_stmt_affected_rows
mysql_stmt_attr_get
mysql_stmt_attr_set
mysql_stmt_bind_param
mysql_stmt_bind_result
mysql_stmt_close
mysql_stmt_data_seek
mysql_stmt_errno
mysql_stmt_error
mysql_stmt_execute
mysql_stmt_fetch
mysql_stmt_fetch_column
mysql_stmt_field_count
mysql_stmt_free_result
mysql_stmt_init
mysql_stmt_insert_id
mysql_stmt_next_result
mysql_stmt_num_rows
mysql_stmt_param_count
mysql_stmt_param_metadata
mysql_stmt_prepare
mysql_stmt_reset
mysql_stmt_result_metadata
mysql_stmt_row_seek
mysql_stmt_row_tell
mysql_stmt_send_long_data
mysql_stmt_sqlstate
mysql_stmt_store_result
mysql_store_result
mysql_store_result_nonblocking
mysql_thread_end
mysql_thread_id
mysql_thread_init
mysql_thread_safe
mysql_use_result
mysql_warning_count
net_claim_memory_ownership
net_clear
net_end
net_field_length
net_field_length_checked
net_field_length_ll
net_field_length_size
net_flush
net_length_size
net_realloc
net_store_length
net_write_command
net_write_packet
nrand48
nrand48_r
octet2hex
on_exit
posix_memalign
pselect
putenv
qecvt
qecvt_r
qfcvt
qfcvt_r
qgcvt
qsort
quick_exit
rand
rand_r
random
random_r
randominit
@}
realloc
reallocarray
realpath
rpmatch
scramble
scramble_323
seed48
seed48_r
select
setenv
setstate
setstate_r
srand
srand48
srand48_r
srandom
srandom_r
strtod
strtof
strtol
strtold
strtoll
strtoq
strtoul
strtoull
strtouq
system
unsetenv
valloc
wcstombs
wctomb

Type Aliases§

Item_result
Item_udftype
MYSQL_FIELD_OFFSET
MYSQL_PLUGIN_VIO_INFO__bindgen_ty_1
MYSQL_ROW
MYSQL_ROW_OFFSET
MY_CHARSET_INFO
SERVER_STATUS_flags_enum
The status flags are a bit-field
Udf_func_add
Udf_func_any
Udf_func_clear
Udf_func_deinit
Udf_func_double
Udf_func_init
Udf_func_longlong
Udf_func_string
ZSTD_CCtx
ZSTD_DCtx
_Float32
_Float64
_Float32x
_Float64x
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
enum_compression_algorithm
enum_cursor_type
enum_field_types
Column types for MySQL
enum_mysql_set_option
options for ::mysql_options()
enum_mysql_stmt_state
enum_mysql_timestamp_type
@file include/mysql_time.h Time declarations shared between the server and client API: you should not add anything to this header unless it’s used (and hence should be visible) in mysql.h. If you’re looking for a place to add new time-related declaration, it’s most likely my_time.h. See also “C API Handling of Date and Time Values” chapter in documentation.
enum_resultset_metadata
@}
enum_server_command
@enum enum_server_command
enum_session_state_type
Type of state change information that the server can include in the Ok packet.
enum_stmt_attr_type
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
idtype_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
list_walk_action
loff_t
mode_t
my_socket
my_ulonglong
mysql_enum_shutdown_level
We want levels to be in growing order of hardness (because we use number comparisons).
mysql_option
mysql_protocol_type
mysql_ssl_fips_mode
mysql_ssl_mode
mysql_status
net_async_status
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
size_t
ssize_t
st_mysql_client_plugin_AUTHENTICATION
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
ushort
va_list
wchar_t

Unions§

__pthread_cond_s__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2
mysql_compress_context__bindgen_ty_1
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t