|
Defines |
#define | STDCALL |
#define | CLIENT_NET_READ_TIMEOUT 365*24*3600 |
#define | CLIENT_NET_WRITE_TIMEOUT 365*24*3600 |
#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) |
#define | IS_NUM_FIELD(f) ((f)->flags & NUM_FLAG) |
#define | INTERNAL_NUM_FIELD(f) (((f)->type <= FIELD_TYPE_INT24 && ((f)->type != FIELD_TYPE_TIMESTAMP || (f)->length == 14 || (f)->length == 8)) || (f)->type == FIELD_TYPE_YEAR) |
#define | MYSQL_COUNT_ERROR (~(my_ulonglong) 0) |
#define | MAX_MYSQL_MANAGER_ERR 256 |
#define | MAX_MYSQL_MANAGER_MSG 256 |
#define | MANAGER_OK 200 |
#define | MANAGER_INFO 250 |
#define | MANAGER_ACCESS 401 |
#define | MANAGER_CLIENT_ERR 450 |
#define | MANAGER_INTERNAL_ERR 500 |
#define | MYSQL_CLIENT |
#define | max_allowed_packet (*mysql_get_parameters()->p_max_allowed_packet) |
#define | net_buffer_length (*mysql_get_parameters()->p_net_buffer_length) |
#define | mysql_library_init mysql_server_init |
#define | mysql_library_end mysql_server_end |
#define | LOCAL_INFILE_ERROR_LEN 512 |
#define | MYSQL_NO_DATA 100 |
#define | mysql_reload(mysql) mysql_refresh((mysql),REFRESH_GRANT) |
#define | HAVE_MYSQL_REAL_CONNECT |
#define | simple_command(mysql, command, arg, length, skip_check) |
Typedefs |
typedef char | my_bool |
typedef char * | gptr |
typedef int | my_socket |
typedef st_mysql_field | MYSQL_FIELD |
typedef char ** | MYSQL_ROW |
typedef unsigned int | MYSQL_FIELD_OFFSET |
typedef unsigned long long | my_ulonglong |
typedef st_mysql_rows | MYSQL_ROWS |
typedef MYSQL_ROWS * | MYSQL_ROW_OFFSET |
typedef st_mysql_data | MYSQL_DATA |
typedef st_mysql | MYSQL |
typedef st_mysql_res | MYSQL_RES |
typedef st_mysql_manager | MYSQL_MANAGER |
typedef st_mysql_parameters | MYSQL_PARAMETERS |
typedef st_mysql_bind | MYSQL_BIND |
typedef st_mysql_stmt | MYSQL_STMT |
typedef st_mysql_methods | MYSQL_METHODS |
Enumerations |
enum | mysql_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
} |
enum | mysql_status { MYSQL_STATUS_READY,
MYSQL_STATUS_GET_RESULT,
MYSQL_STATUS_USE_RESULT
} |
enum | mysql_protocol_type {
MYSQL_PROTOCOL_DEFAULT,
MYSQL_PROTOCOL_TCP,
MYSQL_PROTOCOL_SOCKET,
MYSQL_PROTOCOL_PIPE,
MYSQL_PROTOCOL_MEMORY
} |
enum | mysql_rpl_type { MYSQL_RPL_MASTER,
MYSQL_RPL_SLAVE,
MYSQL_RPL_ADMIN
} |
enum | enum_mysql_stmt_state { MYSQL_STMT_INIT_DONE = 1,
MYSQL_STMT_PREPARE_DONE,
MYSQL_STMT_EXECUTE_DONE,
MYSQL_STMT_FETCH_DONE
} |
enum | enum_stmt_attr_type { STMT_ATTR_UPDATE_MAX_LENGTH
} |
Functions |
int STDCALL | mysql_server_init (int argc, char **argv, char **groups) |
void STDCALL | mysql_server_end (void) |
MYSQL_PARAMETERS *STDCALL | mysql_get_parameters (void) |
my_bool STDCALL | mysql_thread_init (void) |
void STDCALL | mysql_thread_end (void) |
my_ulonglong STDCALL | mysql_num_rows (MYSQL_RES *res) |
unsigned int STDCALL | mysql_num_fields (MYSQL_RES *res) |
my_bool STDCALL | mysql_eof (MYSQL_RES *res) |
MYSQL_FIELD *STDCALL | mysql_fetch_field_direct (MYSQL_RES *res, unsigned int fieldnr) |
MYSQL_FIELD *STDCALL | mysql_fetch_fields (MYSQL_RES *res) |
MYSQL_ROW_OFFSET STDCALL | mysql_row_tell (MYSQL_RES *res) |
MYSQL_FIELD_OFFSET STDCALL | mysql_field_tell (MYSQL_RES *res) |
unsigned int STDCALL | mysql_field_count (MYSQL *mysql) |
my_ulonglong STDCALL | mysql_affected_rows (MYSQL *mysql) |
my_ulonglong STDCALL | mysql_insert_id (MYSQL *mysql) |
unsigned int STDCALL | mysql_errno (MYSQL *mysql) |
const char *STDCALL | mysql_error (MYSQL *mysql) |
const char *STDCALL | mysql_sqlstate (MYSQL *mysql) |
unsigned int STDCALL | mysql_warning_count (MYSQL *mysql) |
const char *STDCALL | mysql_info (MYSQL *mysql) |
unsigned long STDCALL | mysql_thread_id (MYSQL *mysql) |
const char *STDCALL | mysql_character_set_name (MYSQL *mysql) |
int STDCALL | mysql_set_character_set (MYSQL *mysql, char *csname) |
MYSQL *STDCALL | mysql_init (MYSQL *mysql) |
my_bool STDCALL | mysql_ssl_set (MYSQL *mysql, const char *key, const char *cert, const char *ca, const char *capath, const char *cipher) |
my_bool STDCALL | mysql_change_user (MYSQL *mysql, const char *user, const char *passwd, const char *db) |
MYSQL *STDCALL | mysql_real_connect (MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long clientflag) |
int STDCALL | mysql_select_db (MYSQL *mysql, const char *db) |
int STDCALL | mysql_query (MYSQL *mysql, const char *q) |
int STDCALL | mysql_send_query (MYSQL *mysql, const char *q, unsigned long length) |
int STDCALL | mysql_real_query (MYSQL *mysql, const char *q, unsigned long length) |
MYSQL_RES *STDCALL | mysql_store_result (MYSQL *mysql) |
MYSQL_RES *STDCALL | mysql_use_result (MYSQL *mysql) |
my_bool STDCALL | mysql_master_query (MYSQL *mysql, const char *q, unsigned long length) |
my_bool STDCALL | mysql_master_send_query (MYSQL *mysql, const char *q, unsigned long length) |
my_bool STDCALL | mysql_slave_query (MYSQL *mysql, const char *q, unsigned long length) |
my_bool STDCALL | mysql_slave_send_query (MYSQL *mysql, const char *q, unsigned long length) |
void | mysql_set_local_infile_handler (MYSQL *mysql, int(*local_infile_init)(void **, const char *, void *), int(*local_infile_read)(void *, char *, unsigned int), void(*local_infile_end)(void *), int(*local_infile_error)(void *, char *, unsigned int), void *) |
void | mysql_set_local_infile_default (MYSQL *mysql) |
void STDCALL | mysql_enable_rpl_parse (MYSQL *mysql) |
void STDCALL | mysql_disable_rpl_parse (MYSQL *mysql) |
int STDCALL | mysql_rpl_parse_enabled (MYSQL *mysql) |
void STDCALL | mysql_enable_reads_from_master (MYSQL *mysql) |
void STDCALL | mysql_disable_reads_from_master (MYSQL *mysql) |
my_bool STDCALL | mysql_reads_from_master_enabled (MYSQL *mysql) |
enum mysql_rpl_type STDCALL | mysql_rpl_query_type (const char *q, int len) |
my_bool STDCALL | mysql_rpl_probe (MYSQL *mysql) |
int STDCALL | mysql_set_master (MYSQL *mysql, const char *host, unsigned int port, const char *user, const char *passwd) |
int STDCALL | mysql_add_slave (MYSQL *mysql, const char *host, unsigned int port, const char *user, const char *passwd) |
int STDCALL | mysql_shutdown (MYSQL *mysql, enum mysql_enum_shutdown_level shutdown_level) |
int STDCALL | mysql_dump_debug_info (MYSQL *mysql) |
int STDCALL | mysql_refresh (MYSQL *mysql, unsigned int refresh_options) |
int STDCALL | mysql_kill (MYSQL *mysql, unsigned long pid) |
int STDCALL | mysql_set_server_option (MYSQL *mysql, enum enum_mysql_set_option option) |
int STDCALL | mysql_ping (MYSQL *mysql) |
const char *STDCALL | mysql_stat (MYSQL *mysql) |
const char *STDCALL | mysql_get_server_info (MYSQL *mysql) |
const char *STDCALL | mysql_get_client_info (void) |
unsigned long STDCALL | mysql_get_client_version (void) |
const char *STDCALL | mysql_get_host_info (MYSQL *mysql) |
unsigned long STDCALL | mysql_get_server_version (MYSQL *mysql) |
unsigned int STDCALL | mysql_get_proto_info (MYSQL *mysql) |
MYSQL_RES *STDCALL | mysql_list_dbs (MYSQL *mysql, const char *wild) |
MYSQL_RES *STDCALL | mysql_list_tables (MYSQL *mysql, const char *wild) |
MYSQL_RES *STDCALL | mysql_list_processes (MYSQL *mysql) |
int STDCALL | mysql_options (MYSQL *mysql, enum mysql_option option, const char *arg) |
void STDCALL | mysql_free_result (MYSQL_RES *result) |
void STDCALL | mysql_data_seek (MYSQL_RES *result, my_ulonglong offset) |
MYSQL_ROW_OFFSET STDCALL | mysql_row_seek (MYSQL_RES *result, MYSQL_ROW_OFFSET offset) |
MYSQL_FIELD_OFFSET STDCALL | mysql_field_seek (MYSQL_RES *result, MYSQL_FIELD_OFFSET offset) |
MYSQL_ROW STDCALL | mysql_fetch_row (MYSQL_RES *result) |
unsigned long *STDCALL | mysql_fetch_lengths (MYSQL_RES *result) |
MYSQL_FIELD *STDCALL | mysql_fetch_field (MYSQL_RES *result) |
MYSQL_RES *STDCALL | mysql_list_fields (MYSQL *mysql, const char *table, const char *wild) |
unsigned long STDCALL | mysql_escape_string (char *to, const char *from, unsigned long from_length) |
unsigned long STDCALL | mysql_hex_string (char *to, const char *from, unsigned long from_length) |
unsigned long STDCALL | mysql_real_escape_string (MYSQL *mysql, char *to, const char *from, unsigned long length) |
void STDCALL | mysql_debug (const char *debug) |
char *STDCALL | mysql_odbc_escape_string (MYSQL *mysql, char *to, unsigned long to_length, const char *from, unsigned long from_length, void *param, char *(*extend_buffer)(void *, char *to, unsigned long *length)) |
void STDCALL | myodbc_remove_escape (MYSQL *mysql, char *name) |
unsigned int STDCALL | mysql_thread_safe (void) |
my_bool STDCALL | mysql_embedded (void) |
MYSQL_MANAGER *STDCALL | mysql_manager_init (MYSQL_MANAGER *con) |
MYSQL_MANAGER *STDCALL | mysql_manager_connect (MYSQL_MANAGER *con, const char *host, const char *user, const char *passwd, unsigned int port) |
void STDCALL | mysql_manager_close (MYSQL_MANAGER *con) |
int STDCALL | mysql_manager_command (MYSQL_MANAGER *con, const char *cmd, int cmd_len) |
int STDCALL | mysql_manager_fetch_line (MYSQL_MANAGER *con, char *res_buf, int res_buf_size) |
my_bool STDCALL | mysql_read_query_result (MYSQL *mysql) |
MYSQL_STMT *STDCALL | mysql_stmt_init (MYSQL *mysql) |
int STDCALL | mysql_stmt_prepare (MYSQL_STMT *stmt, const char *query, unsigned long length) |
int STDCALL | mysql_stmt_execute (MYSQL_STMT *stmt) |
int STDCALL | mysql_stmt_fetch (MYSQL_STMT *stmt) |
int STDCALL | mysql_stmt_fetch_column (MYSQL_STMT *stmt, MYSQL_BIND *bind, unsigned int column, unsigned long offset) |
int STDCALL | mysql_stmt_store_result (MYSQL_STMT *stmt) |
unsigned long STDCALL | mysql_stmt_param_count (MYSQL_STMT *stmt) |
my_bool STDCALL | mysql_stmt_attr_set (MYSQL_STMT *stmt, enum enum_stmt_attr_type attr_type, const void *attr) |
my_bool STDCALL | mysql_stmt_attr_get (MYSQL_STMT *stmt, enum enum_stmt_attr_type attr_type, void *attr) |
my_bool STDCALL | mysql_stmt_bind_param (MYSQL_STMT *stmt, MYSQL_BIND *bnd) |
my_bool STDCALL | mysql_stmt_bind_result (MYSQL_STMT *stmt, MYSQL_BIND *bnd) |
my_bool STDCALL | mysql_stmt_close (MYSQL_STMT *stmt) |
my_bool STDCALL | mysql_stmt_reset (MYSQL_STMT *stmt) |
my_bool STDCALL | mysql_stmt_free_result (MYSQL_STMT *stmt) |
my_bool STDCALL | mysql_stmt_send_long_data (MYSQL_STMT *stmt, unsigned int param_number, const char *data, unsigned long length) |
MYSQL_RES *STDCALL | mysql_stmt_result_metadata (MYSQL_STMT *stmt) |
MYSQL_RES *STDCALL | mysql_stmt_param_metadata (MYSQL_STMT *stmt) |
unsigned int STDCALL | mysql_stmt_errno (MYSQL_STMT *stmt) |
const char *STDCALL | mysql_stmt_error (MYSQL_STMT *stmt) |
const char *STDCALL | mysql_stmt_sqlstate (MYSQL_STMT *stmt) |
MYSQL_ROW_OFFSET STDCALL | mysql_stmt_row_seek (MYSQL_STMT *stmt, MYSQL_ROW_OFFSET offset) |
MYSQL_ROW_OFFSET STDCALL | mysql_stmt_row_tell (MYSQL_STMT *stmt) |
void STDCALL | mysql_stmt_data_seek (MYSQL_STMT *stmt, my_ulonglong offset) |
my_ulonglong STDCALL | mysql_stmt_num_rows (MYSQL_STMT *stmt) |
my_ulonglong STDCALL | mysql_stmt_affected_rows (MYSQL_STMT *stmt) |
my_ulonglong STDCALL | mysql_stmt_insert_id (MYSQL_STMT *stmt) |
unsigned int STDCALL | mysql_stmt_field_count (MYSQL_STMT *stmt) |
my_bool STDCALL | mysql_commit (MYSQL *mysql) |
my_bool STDCALL | mysql_rollback (MYSQL *mysql) |
my_bool STDCALL | mysql_autocommit (MYSQL *mysql, my_bool auto_mode) |
my_bool STDCALL | mysql_more_results (MYSQL *mysql) |
int STDCALL | mysql_next_result (MYSQL *mysql) |
void STDCALL | mysql_close (MYSQL *sock) |
unsigned long | net_safe_read (MYSQL *mysql) |
Variables |
unsigned int | mysql_port |
char * | mysql_unix_port |