Skip to content

File shard_proxy_function.h

FileList > broker > shard_proxy_function.h

Go to the source code of this file

  • #include "cas_net_buf.h"
  • #include "shard_proxy_common.h"

Public Types

Type Name
typedef int(* T_PROXY_CAS_FUNC
typedef int(* T_PROXY_CLIENT_FUNC

Public Functions

Type Name
int fn_proxy_cas_check_cas (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_conn_error (T_PROXY_CONTEXT * ctx_p)
int fn_proxy_cas_end_tran (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_execute (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_execute_array (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_fetch (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_prepare (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_prepare_and_execute (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_relay_only (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_cas_schema_info (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int fn_proxy_client_check_cas (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_close_req_handle (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_con_close (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_conn_error (T_PROXY_CONTEXT * ctx_p)
int fn_proxy_client_cursor (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_cursor_close (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_end_tran (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_execute (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_execute_array (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_fetch (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_get_db_parameter (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_get_db_version (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_not_supported (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_prepare (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_prepare_and_execute (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_schema_info (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_client_set_db_parameter (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int fn_proxy_get_shard_info (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int argc, char ** argv)
int proxy_check_cas_error (char * read_msg)
int proxy_get_cas_error_code (char * read_msg, T_BROKER_VERSION client_version)
int proxy_send_request_to_cas (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p, int func_code)
int proxy_send_response_to_client (T_PROXY_CONTEXT * ctx_p, T_PROXY_EVENT * event_p)
int proxy_send_response_to_client_with_new_event (T_PROXY_CONTEXT * ctx_p, unsigned int type, int from, T_PROXY_EVENT_FUNC resp_func)

Public Types Documentation

typedef T_PROXY_CAS_FUNC

typedef int(* T_PROXY_CAS_FUNC) (T_PROXY_CONTEXT *ctx_p, T_PROXY_EVENT *event_p);

typedef T_PROXY_CLIENT_FUNC

typedef int(* T_PROXY_CLIENT_FUNC) (T_PROXY_CONTEXT *ctx_p, T_PROXY_EVENT *event_p, int argc, char **argv);

Public Functions Documentation

function fn_proxy_cas_check_cas

int fn_proxy_cas_check_cas (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_conn_error

int fn_proxy_cas_conn_error (
    T_PROXY_CONTEXT * ctx_p
) 

function fn_proxy_cas_end_tran

int fn_proxy_cas_end_tran (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_execute

int fn_proxy_cas_execute (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_execute_array

int fn_proxy_cas_execute_array (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_fetch

int fn_proxy_cas_fetch (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_prepare

int fn_proxy_cas_prepare (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_prepare_and_execute

int fn_proxy_cas_prepare_and_execute (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_relay_only

int fn_proxy_cas_relay_only (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_cas_schema_info

int fn_proxy_cas_schema_info (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function fn_proxy_client_check_cas

int fn_proxy_client_check_cas (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_close_req_handle

int fn_proxy_client_close_req_handle (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_con_close

int fn_proxy_client_con_close (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_conn_error

int fn_proxy_client_conn_error (
    T_PROXY_CONTEXT * ctx_p
) 

function fn_proxy_client_cursor

int fn_proxy_client_cursor (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_cursor_close

int fn_proxy_client_cursor_close (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_end_tran

int fn_proxy_client_end_tran (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_execute

int fn_proxy_client_execute (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_execute_array

int fn_proxy_client_execute_array (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_fetch

int fn_proxy_client_fetch (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_get_db_parameter

int fn_proxy_client_get_db_parameter (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_get_db_version

int fn_proxy_client_get_db_version (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_not_supported

int fn_proxy_client_not_supported (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_prepare

int fn_proxy_client_prepare (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_prepare_and_execute

int fn_proxy_client_prepare_and_execute (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_schema_info

int fn_proxy_client_schema_info (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_client_set_db_parameter

int fn_proxy_client_set_db_parameter (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function fn_proxy_get_shard_info

int fn_proxy_get_shard_info (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int argc,
    char ** argv
) 

function proxy_check_cas_error

int proxy_check_cas_error (
    char * read_msg
) 

function proxy_get_cas_error_code

int proxy_get_cas_error_code (
    char * read_msg,
    T_BROKER_VERSION client_version
) 

function proxy_send_request_to_cas

int proxy_send_request_to_cas (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p,
    int func_code
) 

function proxy_send_response_to_client

int proxy_send_response_to_client (
    T_PROXY_CONTEXT * ctx_p,
    T_PROXY_EVENT * event_p
) 

function proxy_send_response_to_client_with_new_event

int proxy_send_response_to_client_with_new_event (
    T_PROXY_CONTEXT * ctx_p,
    unsigned  int type,
    int from,
    T_PROXY_EVENT_FUNC resp_func
) 


The documentation for this class was generated from the following file cubrid/src/broker/shard_proxy_function.h