23#ifndef SQL_CONNECT_INCLUDED
24#define SQL_CONNECT_INCLUDED
106 bool server_shutdown =
false,
bool generate_event =
true);
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:33
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
char * user
Definition: mysqladmin.cc:59
const char * host
Definition: mysqladmin.cc:58
bool thd_prepare_connection(THD *thd)
Definition: sql_connect.cc:887
void init_max_user_conn(void)
Definition: sql_connect.cc:329
void decrease_user_connections(USER_CONN *uc)
Definition: sql_connect.cc:250
void close_connection(THD *thd, uint sql_errno=0, bool server_shutdown=false, bool generate_event=true)
Close a connection.
Definition: sql_connect.cc:912
int get_or_create_user_conn(THD *thd, const char *user, const char *host, const USER_RESOURCES *mqh)
Definition: sql_connect.cc:121
void reset_mqh(THD *thd, LEX_USER *lu, bool get_them)
Definition: sql_connect.cc:340
bool thd_connection_alive(THD *thd)
Definition: sql_connect.cc:930
void end_connection(THD *thd)
Definition: sql_connect.cc:730
void release_user_connection(THD *thd)
Definition: sql_connect.cc:269
bool thd_init_client_charset(THD *thd, uint cs_number)
Set thread character set variables from the given ID.
Definition: sql_connect.cc:388
int check_for_max_user_connections(THD *thd, const USER_CONN *uc)
Definition: sql_connect.cc:180
struct user_resources USER_RESOURCES
struct user_conn USER_CONN
void free_max_user_conn(void)
Definition: sql_connect.cc:335
bool check_mqh(THD *thd, uint check_command)
Definition: sql_connect.cc:291
Definition: sql_connect.h:69
uint updates
Definition: sql_connect.h:92
char * user
Definition: sql_connect.h:76
char * host
Definition: sql_connect.h:78
uint conn_per_hour
Definition: sql_connect.h:92
USER_RESOURCES user_resources
Definition: sql_connect.h:94
ulonglong reset_utime
The moment of time when per hour counters were reset last time (i.e.
Definition: sql_connect.h:83
uint connections
Definition: sql_connect.h:87
uint questions
Definition: sql_connect.h:92
size_t len
Definition: sql_connect.h:85
Definition: sql_connect.h:40
uint conn_per_hour
Definition: sql_connect.h:49
uint user_conn
Definition: sql_connect.h:51
uint updates
Definition: sql_connect.h:47
uint questions
Definition: sql_connect.h:42
uint specified_limits
Definition: sql_connect.h:62
@ USER_CONNECTIONS
Definition: sql_connect.h:60
@ UPDATES_PER_HOUR
Definition: sql_connect.h:58
@ CONNECTIONS_PER_HOUR
Definition: sql_connect.h:59
@ QUERIES_PER_HOUR
Definition: sql_connect.h:57
unsigned int uint
Definition: uca9-dump.cc:74