CUBRID Engine
latest
|
#include <shard_proxy_common.h>
Public Attributes | |
int | cid |
unsigned int | uid |
bool | is_busy |
bool | is_in_tran |
bool | is_prepare_for_execute |
bool | free_on_end_tran |
bool | free_on_client_io_write |
bool | free_context |
bool | is_client_in_tran |
bool | is_cas_in_tran |
bool | waiting_dummy_prepare |
bool | dont_free_statement |
T_PROXY_EVENT * | waiting_event |
int | func_code |
int | stmt_h_id |
int | stmt_hint_type |
T_SHARD_STMT * | prepared_stmt |
int | wait_timeout |
bool | is_connected |
char | database_user [SRV_CON_DBUSER_SIZE] |
char | database_passwd [SRV_CON_DBPASSWD_SIZE] |
T_CONTEXT_STMT * | stmt_list |
int | client_id |
int | shard_id |
int | cas_id |
int | error_ind |
int | error_code |
char | error_msg [256] |
Definition at line 223 of file shard_proxy_common.h.
int t_proxy_context::cas_id |
Definition at line 261 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_fetch(), fn_proxy_cas_prepare(), fn_proxy_cas_prepare_and_execute(), fn_proxy_cas_schema_info(), fn_proxy_client_close_req_handle(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_fetch(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), proxy_cas_execute_internal(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_free_shard(), proxy_context_set_in_tran(), proxy_context_set_out_tran(), proxy_context_timeout(), proxy_handler_process_cas_response(), proxy_send_request_to_cas(), proxy_send_request_to_cas_with_new_event(), and proxy_str_context().
int t_proxy_context::cid |
Definition at line 225 of file shard_proxy_common.h.
Referenced by fn_proxy_client_close_req_handle(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_fetch(), fn_proxy_client_get_db_parameter(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), fn_proxy_client_set_db_parameter(), proxy_client_execute_internal(), proxy_client_io_new(), proxy_context_destroy(), proxy_context_free_client(), proxy_context_free_shard(), proxy_context_initialize(), proxy_get_driver_info_by_ctx(), proxy_handler_process_cas_response(), proxy_handler_process_client_wakeup_by_shard(), proxy_io_set_established_by_ctx(), proxy_process_cas_conn_error(), proxy_process_cas_response(), proxy_process_client_conn_error(), proxy_process_client_request(), proxy_send_request_to_cas(), proxy_send_request_to_cas_with_new_event(), proxy_send_response_to_client(), proxy_str_context(), and proxy_wakeup_context_by_shard().
int t_proxy_context::client_id |
Definition at line 259 of file shard_proxy_common.h.
Referenced by fn_proxy_client_close_req_handle(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_fetch(), fn_proxy_client_get_db_parameter(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_set_db_parameter(), proxy_client_execute_internal(), proxy_client_io_new(), proxy_context_clear(), proxy_context_destroy(), proxy_context_free_client(), proxy_context_send_error(), proxy_get_driver_info_by_ctx(), proxy_handler_process_cas_response(), proxy_handler_process_client_request(), proxy_handler_process_client_wakeup_by_shard(), proxy_io_set_established_by_ctx(), proxy_send_request_to_cas(), proxy_send_response_to_client(), proxy_send_response_to_client_with_new_event(), proxy_str_context(), and proxy_wakeup_context_by_shard().
char t_proxy_context::database_passwd[SRV_CON_DBPASSWD_SIZE] |
Definition at line 253 of file shard_proxy_common.h.
Referenced by proxy_context_clear(), proxy_find_idle_cas_by_conn_info(), and proxy_set_conn_info().
char t_proxy_context::database_user[SRV_CON_DBUSER_SIZE] |
Definition at line 252 of file shard_proxy_common.h.
Referenced by fn_proxy_client_prepare(), proxy_context_clear(), proxy_find_idle_cas_by_conn_info(), proxy_set_conn_info(), and shard_stmt_new_internal().
bool t_proxy_context::dont_free_statement |
Definition at line 240 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_end_tran(), fn_proxy_cas_prepare(), fn_proxy_client_con_close(), proxy_context_clear(), proxy_context_set_in_tran(), and proxy_handler_process_cas_response().
int t_proxy_context::error_code |
Definition at line 265 of file shard_proxy_common.h.
Referenced by proxy_context_clear_error(), proxy_context_destroy(), proxy_context_send_error(), proxy_context_set_error(), and proxy_str_context().
int t_proxy_context::error_ind |
Definition at line 264 of file shard_proxy_common.h.
Referenced by proxy_context_clear_error(), proxy_context_destroy(), proxy_context_send_error(), proxy_context_set_error(), proxy_handler_process_client_request(), and proxy_str_context().
char t_proxy_context::error_msg[256] |
Definition at line 266 of file shard_proxy_common.h.
Referenced by proxy_context_clear_error(), proxy_context_send_error(), proxy_context_set_error(), proxy_context_set_error_with_msg(), and proxy_str_context().
bool t_proxy_context::free_context |
Definition at line 234 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_check_cas(), fn_proxy_cas_end_tran(), fn_proxy_cas_fetch(), fn_proxy_cas_prepare(), fn_proxy_cas_prepare_and_execute(), fn_proxy_cas_relay_only(), fn_proxy_cas_schema_info(), fn_proxy_client_check_cas(), fn_proxy_client_close_req_handle(), fn_proxy_client_con_close(), fn_proxy_client_conn_error(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_end_tran(), fn_proxy_client_fetch(), fn_proxy_client_get_db_parameter(), fn_proxy_client_get_db_version(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), fn_proxy_client_set_db_parameter(), fn_proxy_get_shard_info(), proxy_cas_execute_internal(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_send_error(), proxy_handler_process_cas_error(), proxy_handler_process_cas_response(), proxy_handler_process_client_conn_error(), proxy_handler_process_client_request(), proxy_send_request_to_cas_with_new_event(), and proxy_str_context().
bool t_proxy_context::free_on_client_io_write |
Definition at line 233 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_check_cas(), fn_proxy_cas_end_tran(), fn_proxy_client_con_close(), proxy_context_clear(), proxy_context_destroy(), proxy_socket_io_write_to_client(), and proxy_str_context().
bool t_proxy_context::free_on_end_tran |
Definition at line 232 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_end_tran(), fn_proxy_client_conn_error(), proxy_context_clear(), proxy_context_destroy(), and proxy_str_context().
int t_proxy_context::func_code |
Definition at line 244 of file shard_proxy_common.h.
Referenced by fn_proxy_client_check_cas(), fn_proxy_client_close_req_handle(), fn_proxy_client_con_close(), fn_proxy_client_conn_error(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_end_tran(), fn_proxy_client_fetch(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_timeout(), proxy_handler_process_cas_conn_error(), proxy_handler_process_cas_error(), proxy_handler_process_cas_response(), proxy_send_request_to_cas_with_new_event(), proxy_str_context(), and proxy_wakeup_context_by_shard().
bool t_proxy_context::is_busy |
Definition at line 229 of file shard_proxy_common.h.
Referenced by proxy_context_clear(), proxy_context_destroy(), proxy_context_find(), proxy_context_new(), and proxy_str_context().
bool t_proxy_context::is_cas_in_tran |
Definition at line 238 of file shard_proxy_common.h.
Referenced by proxy_context_clear(), proxy_handler_process_cas_conn_error(), proxy_handler_process_cas_response(), and proxy_str_context().
bool t_proxy_context::is_client_in_tran |
Definition at line 235 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_fetch(), fn_proxy_cas_prepare(), fn_proxy_cas_prepare_and_execute(), fn_proxy_client_check_cas(), fn_proxy_client_con_close(), fn_proxy_client_end_tran(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), proxy_cas_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_send_error(), and proxy_str_context().
bool t_proxy_context::is_connected |
Definition at line 251 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_check_cas(), fn_proxy_client_check_cas(), and proxy_context_clear().
bool t_proxy_context::is_in_tran |
Definition at line 230 of file shard_proxy_common.h.
Referenced by fn_proxy_client_close_req_handle(), fn_proxy_client_con_close(), fn_proxy_client_conn_error(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_end_tran(), fn_proxy_client_fetch(), fn_proxy_client_prepare(), proxy_context_clear(), proxy_context_destroy(), proxy_context_free_shard(), proxy_context_new(), proxy_context_set_in_tran(), proxy_context_set_out_tran(), proxy_context_timeout(), proxy_handler_process_cas_conn_error(), proxy_handler_process_cas_error(), proxy_handler_process_cas_response(), proxy_send_request_to_cas(), proxy_send_request_to_cas_with_new_event(), and proxy_str_context().
bool t_proxy_context::is_prepare_for_execute |
Definition at line 231 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_prepare(), fn_proxy_client_prepare(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), and proxy_str_context().
T_SHARD_STMT* t_proxy_context::prepared_stmt |
Definition at line 247 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_prepare(), fn_proxy_cas_prepare_and_execute(), fn_proxy_cas_schema_info(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_timeout(), and proxy_handler_process_cas_response().
int t_proxy_context::shard_id |
Definition at line 260 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_fetch(), fn_proxy_cas_prepare(), fn_proxy_cas_prepare_and_execute(), fn_proxy_cas_schema_info(), fn_proxy_client_close_req_handle(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_fetch(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), proxy_cas_execute_internal(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_free_shard(), proxy_context_set_in_tran(), proxy_context_set_out_tran(), proxy_context_timeout(), proxy_handler_process_cas_response(), proxy_send_request_to_cas(), proxy_send_request_to_cas_with_new_event(), and proxy_str_context().
int t_proxy_context::stmt_h_id |
Definition at line 245 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_prepare_and_execute(), fn_proxy_client_prepare_and_execute(), proxy_cas_execute_internal(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_timeout(), proxy_handler_process_cas_response(), and proxy_str_context().
int t_proxy_context::stmt_hint_type |
Definition at line 246 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_prepare_and_execute(), fn_proxy_client_prepare_and_execute(), proxy_cas_execute_internal(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_destroy(), proxy_context_timeout(), and proxy_str_context().
T_CONTEXT_STMT* t_proxy_context::stmt_list |
Definition at line 256 of file shard_proxy_common.h.
Referenced by proxy_context_add_stmt(), proxy_context_destroy(), proxy_context_find_stmt(), and proxy_context_free_stmt().
unsigned int t_proxy_context::uid |
Definition at line 226 of file shard_proxy_common.h.
Referenced by fn_proxy_client_close_req_handle(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_fetch(), fn_proxy_client_get_db_parameter(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), fn_proxy_client_set_db_parameter(), proxy_client_execute_internal(), proxy_client_io_new(), proxy_context_clear(), proxy_context_destroy(), proxy_context_find(), proxy_context_free_client(), proxy_context_free_shard(), proxy_context_new(), proxy_get_driver_info_by_ctx(), proxy_handler_process_cas_response(), proxy_handler_process_client_wakeup_by_shard(), proxy_io_set_established_by_ctx(), proxy_process_cas_conn_error(), proxy_process_cas_response(), proxy_process_client_conn_error(), proxy_process_client_request(), proxy_send_request_to_cas(), proxy_send_request_to_cas_with_new_event(), proxy_send_response_to_client(), proxy_str_context(), and proxy_wakeup_context_by_shard().
int t_proxy_context::wait_timeout |
Definition at line 248 of file shard_proxy_common.h.
Referenced by fn_proxy_client_close_req_handle(), fn_proxy_client_cursor(), fn_proxy_client_cursor_close(), fn_proxy_client_fetch(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_new(), proxy_context_timeout(), proxy_handler_process_cas_error(), proxy_handler_process_cas_response(), proxy_send_request_to_cas(), proxy_send_request_to_cas_with_new_event(), proxy_set_wait_timeout(), proxy_str_context(), and proxy_wakeup_context_by_shard().
bool t_proxy_context::waiting_dummy_prepare |
Definition at line 239 of file shard_proxy_common.h.
Referenced by fn_proxy_client_prepare(), proxy_context_clear(), and proxy_context_timeout().
T_PROXY_EVENT* t_proxy_context::waiting_event |
Definition at line 243 of file shard_proxy_common.h.
Referenced by fn_proxy_cas_check_cas(), fn_proxy_cas_prepare(), fn_proxy_cas_prepare_and_execute(), fn_proxy_cas_schema_info(), fn_proxy_client_check_cas(), fn_proxy_client_prepare(), fn_proxy_client_prepare_and_execute(), fn_proxy_client_schema_info(), proxy_cas_execute_internal(), proxy_client_execute_internal(), proxy_context_clear(), proxy_context_timeout(), proxy_handler_process_cas_conn_error(), proxy_handler_process_client_wakeup_by_shard(), proxy_handler_process_client_wakeup_by_statement(), and proxy_str_context().