Skip to content

File cas_execute.h

FileList > broker > cas_execute.h

Go to the source code of this file

  • #include "cas_common_execute.h"

Public Functions

Type Name
char get_set_domain (DB_DOMAIN * col, int * precision, short * scale, char * db_type, char * charset)
int get_tuple_count (T_SRV_HANDLE * srv_handle)
int make_bind_value (int num_bind, int argc, void ** argv, DB_VALUE ** ret_val, T_NET_BUF * net_buf, char desired_type)
int ux_auto_commit (T_NET_BUF * CAS_FN_ARG_NET_BUF, T_REQ_INFO * CAS_FN_ARG_REQ_INFO)
void ux_call_info_cp_param_mode (T_SRV_HANDLE * srv_handle, char * param_mode, int num_param)
int ux_check_connection (void)
int ux_check_object (DB_OBJECT * obj, T_NET_BUF * net_buf)
void ux_col_get (DB_COLLECTION * col, char col_type, char ele_type, DB_DOMAIN * ele_domain, T_NET_BUF * net_buf)
int ux_col_seq_drop (DB_COLLECTION * col, int index, T_NET_BUF * net_buf)
int ux_col_seq_insert (DB_COLLECTION * col, int index, DB_VALUE * ele_val, T_NET_BUF * net_buf)
int ux_col_seq_put (DB_COLLECTION * col, int index, DB_VALUE * ele_val, T_NET_BUF * net_buf)
int ux_col_set_add (DB_COLLECTION * col, DB_VALUE * ele_val, T_NET_BUF * net_buf)
int ux_col_set_drop (DB_COLLECTION * col, DB_VALUE * ele_val, T_NET_BUF * net_buf)
void ux_col_size (DB_COLLECTION * col, T_NET_BUF * net_buf)
int ux_create_srv_handle_with_method_query_result (DB_QUERY_RESULT * result, int stmt_type, int num_column, DB_QUERY_TYPE * column_info, bool is_holdable)
int ux_cursor (int srv_h_id, int offset, int origin, T_NET_BUF * net_buf)
void ux_cursor_close (T_SRV_HANDLE * srv_handle)
int ux_cursor_update (T_SRV_HANDLE * srv_handle, int cursor_pos, int argc, void ** argv, T_NET_BUF * net_buf)
int ux_database_connect (char * db_name, char * db_user, char * db_passwd, char ** db_err_msg)
int ux_database_reconnect (void)
void ux_database_shutdown (bool request_server)
int ux_end_session (void)
int ux_end_tran (int tran_type, bool reset_con_status, bool ddl_audit_log)
int ux_execute (T_SRV_HANDLE * srv_handle, char flag, int max_col_size, int max_row, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info, CACHE_TIME * clt_cache_time, int * clt_cache_reusable)
int ux_execute_all (T_SRV_HANDLE * srv_handle, char flag, int max_col_size, int max_row, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info, CACHE_TIME * clt_cache_time, int * clt_cache_reusable)
int ux_execute_array (T_SRV_HANDLE * srv_h_id, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
int ux_execute_batch (int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info, char auto_commit_mode)
int ux_execute_call (T_SRV_HANDLE * srv_handle, char flag, int max_col_size, int max_row, int argc, void ** argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info, CACHE_TIME * clt_cache_time, int * clt_cache_reusable)
int ux_fetch (T_SRV_HANDLE * srv_handle, int cursor_pos, int fetch_count, char fetch_flag, int result_set_index, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
int ux_get_attr_type_str (char * class_name, char * attr_name, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
int ux_get_class_num_objs (char * class_name, int flag, T_NET_BUF * net_buf)
void ux_get_default_setting (void)
int ux_get_generated_keys (T_SRV_HANDLE * srv_handle, T_NET_BUF * net_buf)
int ux_get_last_insert_id (T_NET_BUF * net_buf)
int ux_get_parameter_info (int srv_h_id, T_NET_BUF * net_buf)
int ux_get_query_info (int srv_h_id, char info_type, T_NET_BUF * net_buf)
int ux_get_row_count (T_NET_BUF * net_buf)
SESSION_ID ux_get_session_id (void)
void ux_get_tran_setting (int * lock_wait, int * isol_level)
int ux_is_database_connected (void)
int ux_lob_new (int lob_type, T_NET_BUF * net_buf)
int ux_lob_read (DB_VALUE * lob_dbval, int64_t offset, int size, T_NET_BUF * net_buf)
int ux_lob_write (DB_VALUE * lob_dbval, int64_t offset, int size, char * data, T_NET_BUF * net_buf)
int ux_make_out_rs (DB_BIGINT query_id, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
int ux_next_result (T_SRV_HANDLE * srv_h_id, char flag, T_NET_BUF * net_buf, T_REQ_INFO * req_info)
int ux_oid_get (int argc, void ** argv, T_NET_BUF * net_buf)
int ux_oid_put (int argc, void ** argv, T_NET_BUF * net_buf)
int ux_prepare (char * sql_stmt, int flag, char auto_commit_mode, T_NET_BUF * ne_buf, T_REQ_INFO * req_info, unsigned int query_seq_num)
int ux_schema_info (int schema_type, char * arg1, char * arg2, char flag, T_NET_BUF * net_buf, T_REQ_INFO * req_info, unsigned int query_seq_num)
void ux_set_cas_change_mode (int mode, T_NET_BUF * net_buf)
void ux_set_default_setting (void)
int ux_set_isolation_level (int isol_level, T_NET_BUF * net_buf)
void ux_set_lock_timeout (int lock_timeout)
void ux_set_session_id (const SESSION_ID session_id)

Public Functions Documentation

function get_set_domain

char get_set_domain (
    DB_DOMAIN * col,
    int * precision,
    short * scale,
    char * db_type,
    char * charset
) 

function get_tuple_count

int get_tuple_count (
    T_SRV_HANDLE * srv_handle
) 

function make_bind_value

int make_bind_value (
    int num_bind,
    int argc,
    void ** argv,
    DB_VALUE ** ret_val,
    T_NET_BUF * net_buf,
    char desired_type
) 

function ux_auto_commit

int ux_auto_commit (
    T_NET_BUF * CAS_FN_ARG_NET_BUF,
    T_REQ_INFO * CAS_FN_ARG_REQ_INFO
) 

function ux_call_info_cp_param_mode

void ux_call_info_cp_param_mode (
    T_SRV_HANDLE * srv_handle,
    char * param_mode,
    int num_param
) 

function ux_check_connection

int ux_check_connection (
    void
) 

function ux_check_object

int ux_check_object (
    DB_OBJECT * obj,
    T_NET_BUF * net_buf
) 

function ux_col_get

void ux_col_get (
    DB_COLLECTION * col,
    char col_type,
    char ele_type,
    DB_DOMAIN * ele_domain,
    T_NET_BUF * net_buf
) 

function ux_col_seq_drop

int ux_col_seq_drop (
    DB_COLLECTION * col,
    int index,
    T_NET_BUF * net_buf
) 

function ux_col_seq_insert

int ux_col_seq_insert (
    DB_COLLECTION * col,
    int index,
    DB_VALUE * ele_val,
    T_NET_BUF * net_buf
) 

function ux_col_seq_put

int ux_col_seq_put (
    DB_COLLECTION * col,
    int index,
    DB_VALUE * ele_val,
    T_NET_BUF * net_buf
) 

function ux_col_set_add

int ux_col_set_add (
    DB_COLLECTION * col,
    DB_VALUE * ele_val,
    T_NET_BUF * net_buf
) 

function ux_col_set_drop

int ux_col_set_drop (
    DB_COLLECTION * col,
    DB_VALUE * ele_val,
    T_NET_BUF * net_buf
) 

function ux_col_size

void ux_col_size (
    DB_COLLECTION * col,
    T_NET_BUF * net_buf
) 

function ux_create_srv_handle_with_method_query_result

int ux_create_srv_handle_with_method_query_result (
    DB_QUERY_RESULT * result,
    int stmt_type,
    int num_column,
    DB_QUERY_TYPE * column_info,
    bool is_holdable
) 

function ux_cursor

int ux_cursor (
    int srv_h_id,
    int offset,
    int origin,
    T_NET_BUF * net_buf
) 

function ux_cursor_close

void ux_cursor_close (
    T_SRV_HANDLE * srv_handle
) 

function ux_cursor_update

int ux_cursor_update (
    T_SRV_HANDLE * srv_handle,
    int cursor_pos,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf
) 

function ux_database_connect

int ux_database_connect (
    char * db_name,
    char * db_user,
    char * db_passwd,
    char ** db_err_msg
) 

function ux_database_reconnect

int ux_database_reconnect (
    void
) 

function ux_database_shutdown

void ux_database_shutdown (
    bool request_server
) 

function ux_end_session

int ux_end_session (
    void
) 

function ux_end_tran

int ux_end_tran (
    int tran_type,
    bool reset_con_status,
    bool ddl_audit_log
) 

function ux_execute

int ux_execute (
    T_SRV_HANDLE * srv_handle,
    char flag,
    int max_col_size,
    int max_row,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info,
    CACHE_TIME * clt_cache_time,
    int * clt_cache_reusable
) 

function ux_execute_all

int ux_execute_all (
    T_SRV_HANDLE * srv_handle,
    char flag,
    int max_col_size,
    int max_row,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info,
    CACHE_TIME * clt_cache_time,
    int * clt_cache_reusable
) 

function ux_execute_array

int ux_execute_array (
    T_SRV_HANDLE * srv_h_id,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function ux_execute_batch

int ux_execute_batch (
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info,
    char auto_commit_mode
) 

function ux_execute_call

int ux_execute_call (
    T_SRV_HANDLE * srv_handle,
    char flag,
    int max_col_size,
    int max_row,
    int argc,
    void ** argv,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info,
    CACHE_TIME * clt_cache_time,
    int * clt_cache_reusable
) 

function ux_fetch

int ux_fetch (
    T_SRV_HANDLE * srv_handle,
    int cursor_pos,
    int fetch_count,
    char fetch_flag,
    int result_set_index,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function ux_get_attr_type_str

int ux_get_attr_type_str (
    char * class_name,
    char * attr_name,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function ux_get_class_num_objs

int ux_get_class_num_objs (
    char * class_name,
    int flag,
    T_NET_BUF * net_buf
) 

function ux_get_default_setting

void ux_get_default_setting (
    void
) 

function ux_get_generated_keys

int ux_get_generated_keys (
    T_SRV_HANDLE * srv_handle,
    T_NET_BUF * net_buf
) 

function ux_get_last_insert_id

int ux_get_last_insert_id (
    T_NET_BUF * net_buf
) 

function ux_get_parameter_info

int ux_get_parameter_info (
    int srv_h_id,
    T_NET_BUF * net_buf
) 

function ux_get_query_info

int ux_get_query_info (
    int srv_h_id,
    char info_type,
    T_NET_BUF * net_buf
) 

function ux_get_row_count

int ux_get_row_count (
    T_NET_BUF * net_buf
) 

function ux_get_session_id

SESSION_ID ux_get_session_id (
    void
) 

function ux_get_tran_setting

void ux_get_tran_setting (
    int * lock_wait,
    int * isol_level
) 

function ux_is_database_connected

int ux_is_database_connected (
    void
) 

function ux_lob_new

int ux_lob_new (
    int lob_type,
    T_NET_BUF * net_buf
) 

function ux_lob_read

int ux_lob_read (
    DB_VALUE * lob_dbval,
    int64_t offset,
    int size,
    T_NET_BUF * net_buf
) 

function ux_lob_write

int ux_lob_write (
    DB_VALUE * lob_dbval,
    int64_t offset,
    int size,
    char * data,
    T_NET_BUF * net_buf
) 

function ux_make_out_rs

int ux_make_out_rs (
    DB_BIGINT query_id,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function ux_next_result

int ux_next_result (
    T_SRV_HANDLE * srv_h_id,
    char flag,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info
) 

function ux_oid_get

int ux_oid_get (
    int argc,
    void ** argv,
    T_NET_BUF * net_buf
) 

function ux_oid_put

int ux_oid_put (
    int argc,
    void ** argv,
    T_NET_BUF * net_buf
) 

function ux_prepare

int ux_prepare (
    char * sql_stmt,
    int flag,
    char auto_commit_mode,
    T_NET_BUF * ne_buf,
    T_REQ_INFO * req_info,
    unsigned  int query_seq_num
) 

function ux_schema_info

int ux_schema_info (
    int schema_type,
    char * arg1,
    char * arg2,
    char flag,
    T_NET_BUF * net_buf,
    T_REQ_INFO * req_info,
    unsigned  int query_seq_num
) 

function ux_set_cas_change_mode

void ux_set_cas_change_mode (
    int mode,
    T_NET_BUF * net_buf
) 

function ux_set_default_setting

void ux_set_default_setting (
    void
) 

function ux_set_isolation_level

int ux_set_isolation_level (
    int isol_level,
    T_NET_BUF * net_buf
) 

function ux_set_lock_timeout

void ux_set_lock_timeout (
    int lock_timeout
) 

function ux_set_session_id

void ux_set_session_id (
    const  SESSION_ID session_id
) 


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