24 #ifndef _CAS_HANDLE_H_ 25 #define _CAS_HANDLE_H_ 29 #if defined(CAS_FOR_ORACLE) 30 #include "cas_oracle.h" 31 #elif defined(CAS_FOR_MYSQL) 32 #include "cas_mysql.h" 37 #define SRV_HANDLE_QUERY_SEQ_NUM(SRV_HANDLE) \ 38 ((SRV_HANDLE) ? (SRV_HANDLE)->query_seq_num : 0) 40 #if defined(CAS_FOR_ORACLE) 41 #define CLOB_LOCATOR_LIMIT 32 * 1000 42 #define MAX_LOCP_COUNT 1024 43 #define DATA_SIZE 1024 * 1000 51 #if defined(CAS_FOR_ORACLE) 53 #elif defined(CAS_FOR_MYSQL) 69 #if defined(CAS_FOR_ORACLE) || defined(CAS_FOR_MYSQL) 78 #if defined(CAS_FOR_ORACLE) 88 #if defined(CAS_FOR_ORACLE) 89 typedef struct locator_list LOCATOR_LIST;
92 OCILobLocator *locp[MAX_LOCP_COUNT];
98 #if defined(CAS_FOR_ORACLE) 101 unsigned short db_type;
113 unsigned short db_type;
126 #if defined(CAS_FOR_ORACLE) 129 #elif defined(CAS_FOR_MYSQL) 154 #if defined(CAS_FOR_ORACLE) 160 #if defined(CAS_FOR_ORACLE) || defined(CAS_FOR_MYSQL) 165 bool send_metadata_before_execute;
170 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL) 199 #if defined(CAS_FOR_MYSQL) 200 bool has_mysql_last_insert_id;
213 #if defined (ENABLE_UNUSED_FUNCTION) 214 extern void hm_srv_handle_set_pooled (
void);
T_QUERY_RESULT * q_result
void hm_srv_handle_qresult_end_all(bool end_holdable)
int hm_srv_handle_get_current_count(void)
void hm_qresult_clear(T_QUERY_RESULT *q_result)
void hm_srv_handle_free(int h_id)
T_PREPARE_CALL_INFO * prepare_call_info
void hm_qresult_end(T_SRV_HANDLE *srv_handle, char free_flag)
T_SRV_HANDLE * hm_find_srv_handle(int h_id)
T_COL_UPDATE_INFO * col_update_info
void hm_srv_handle_free_all(bool free_holdable)
bool is_from_current_transaction
unsigned int query_seq_num
int hm_new_srv_handle(T_SRV_HANDLE **new_handle, unsigned int seq_num)
void hm_col_update_info_clear(T_COL_UPDATE_INFO *col_update_info)
void hm_srv_handle_unset_prepare_flag_all(void)
void hm_session_free(T_SRV_HANDLE *srv_handle)