CUBRID Engine  latest
cas_execute.h
Go to the documentation of this file.
1 /*
2  * Copyright 2008 Search Solution Corporation
3  * Copyright 2016 CUBRID Corporation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 /*
20  * cas_execute.h -
21  */
22 
23 #ifndef _CAS_EXECUTE_H_
24 #define _CAS_EXECUTE_H_
25 
26 #ident "$Id$"
27 
28 #include "cas.h"
29 #include "cas_net_buf.h"
30 #include "cas_handle.h"
31 #if defined(CAS_FOR_ORACLE)
32 #include "cas_oracle.h"
33 #elif defined(CAS_FOR_MYSQL)
34 #include "cas_mysql.h"
35 #else /* CAS_FOR_MYSQL */
36 #include "cas_db_inc.h"
37 #endif /* CAS_FOR_ORACLE */
38 
39 #define CAS_TYPE_SET(TYPE) ((TYPE) | CCI_CODE_SET)
40 #define CAS_TYPE_MULTISET(TYPE) ((TYPE) | CCI_CODE_MULTISET)
41 #define CAS_TYPE_SEQUENCE(TYPE) ((TYPE) | CCI_CODE_SEQUENCE)
42 
43 #define CAS_TYPE_COLLECTION(DB_TYPE, SET_TYPE) \
44  (((DB_TYPE) == DB_TYPE_SET) ? (CAS_TYPE_SET(SET_TYPE)) : \
45  (((DB_TYPE) == DB_TYPE_MULTISET) ? (CAS_TYPE_MULTISET(SET_TYPE)) : \
46  (CAS_TYPE_SEQUENCE(SET_TYPE))))
47 
48 #define IS_ERROR_INFO_SET() is_error_info_set()
49 #define ERROR_INFO_SET(ERR_CODE, ERR_INDICATOR)\
50  error_info_set(ERR_CODE, ERR_INDICATOR, __FILE__, __LINE__)
51 #define ERROR_INFO_SET_FORCE(ERR_CODE, ERR_INDICATOR)\
52  error_info_set_force(ERR_CODE, ERR_INDICATOR, __FILE__, __LINE__)
53 #define ERROR_INFO_SET_WITH_MSG(ERR_CODE, ERR_INDICATOR, ERR_MSG)\
54  error_info_set_with_msg(ERR_CODE, ERR_INDICATOR, ERR_MSG, false, __FILE__, __LINE__)
55 #define NET_BUF_ERR_SET(NET_BUF) \
56  err_msg_set(NET_BUF, __FILE__, __LINE__)
57 
58 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
61 {
64 
65  char *pktable_name;
67  char *fktable_name;
69  short key_seq;
72  char *fk_name;
73  char *pk_name;
74 };
75 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
76 
77 extern int ux_check_connection (void);
78 #ifndef LIBCAS_FOR_JSP
79 extern int ux_database_connect (char *db_name, char *db_user, char *db_passwd, char **db_err_msg);
80 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
81 extern int ux_database_reconnect (void);
82 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
83 #endif /* !LIBCAS_FOR_JSP */
84 extern int ux_is_database_connected (void);
85 extern int ux_prepare (char *sql_stmt, int flag, char auto_commit_mode, T_NET_BUF * ne_buf, T_REQ_INFO * req_info,
86  unsigned int query_seq_num);
87 extern int ux_end_tran (int tran_type, bool reset_con_status);
88 extern int ux_end_session (void);
89 extern int ux_get_row_count (T_NET_BUF * net_buf);
90 extern int ux_get_last_insert_id (T_NET_BUF * net_buf);
91 extern int ux_auto_commit (T_NET_BUF * CAS_FN_ARG_NET_BUF, T_REQ_INFO * CAS_FN_ARG_REQ_INFO);
92 extern int ux_execute (T_SRV_HANDLE * srv_handle, char flag, int max_col_size, int max_row, int argc, void **argv,
93  T_NET_BUF *, T_REQ_INFO * req_info, CACHE_TIME * clt_cache_time, int *clt_cache_reusable);
94 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
95 extern void ux_get_tran_setting (int *lock_wait, int *isol_level);
96 extern int ux_set_isolation_level (int isol_level, T_NET_BUF * net_buf);
97 extern void ux_set_lock_timeout (int lock_timeout);
98 extern void ux_set_cas_change_mode (int mode, T_NET_BUF * net_buf);
99 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
100 extern int ux_fetch (T_SRV_HANDLE * srv_handle, int cursor_pos, int fetch_count, char fetch_flag, int result_set_index,
101  T_NET_BUF * net_buf, T_REQ_INFO * req_info);
102 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
103 extern int ux_oid_get (int argc, void **argv, T_NET_BUF * net_buf);
104 extern int ux_cursor (int srv_h_id, int offset, int origin, T_NET_BUF * net_buf);
105 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
106 extern void ux_database_shutdown (void);
107 extern int ux_get_db_version (T_NET_BUF * net_buf, T_REQ_INFO * req_info);
108 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
109 extern int ux_get_class_num_objs (char *class_name, int flag, T_NET_BUF * net_buf);
110 extern void ux_col_get (DB_COLLECTION * col, char col_type, char ele_type, DB_DOMAIN * ele_domain, T_NET_BUF * net_buf);
111 extern void ux_col_size (DB_COLLECTION * col, T_NET_BUF * net_buf);
112 extern int ux_col_set_drop (DB_COLLECTION * col, DB_VALUE * ele_val, T_NET_BUF * net_buf);
113 extern int ux_col_set_add (DB_COLLECTION * col, DB_VALUE * ele_val, T_NET_BUF * net_buf);
114 extern int ux_col_seq_drop (DB_COLLECTION * col, int index, T_NET_BUF * net_buf);
115 extern int ux_col_seq_insert (DB_COLLECTION * col, int index, DB_VALUE * ele_val, T_NET_BUF * net_buf);
116 extern int ux_col_seq_put (DB_COLLECTION * col, int index, DB_VALUE * ele_val, T_NET_BUF * net_buf);
117 
118 extern char get_set_domain (DB_DOMAIN * col, int *precision, short *scale, char *db_type, char *charset);
119 
120 extern int ux_next_result (T_SRV_HANDLE * srv_h_id, char flag, T_NET_BUF * net_buf, T_REQ_INFO * req_info);
121 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
122 extern int ux_execute_all (T_SRV_HANDLE * srv_handle, char flag, int max_col_size, int max_row, int argc, void **argv,
123  T_NET_BUF * net_buf, T_REQ_INFO * req_info, CACHE_TIME * clt_cache_time,
124  int *clt_cache_reusable);
125 extern int ux_execute_array (T_SRV_HANDLE * srv_h_id, int argc, void **argv, T_NET_BUF * net_buf,
126  T_REQ_INFO * req_info);
127 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
128 extern int ux_execute_batch (int argc, void **argv, T_NET_BUF * net_buf, T_REQ_INFO * req_info, char auto_commit_mode);
129 extern int ux_cursor_update (T_SRV_HANDLE * srv_handle, int cursor_pos, int argc, void **argv, T_NET_BUF * net_buf);
130 extern void ux_cursor_close (T_SRV_HANDLE * srv_handle);
131 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
132 
133 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
134 extern int ux_oid_put (int argc, void **argv, T_NET_BUF * net_buf);
135 extern int make_bind_value (int num_bind, int argc, void **argv, DB_VALUE ** ret_val, T_NET_BUF * net_buf,
136  char desired_type);
137 
138 extern int ux_get_attr_type_str (char *class_name, char *attr_name, T_NET_BUF * net_buf, T_REQ_INFO *);
139 extern int ux_get_query_info (int srv_h_id, char info_type, T_NET_BUF * net_buf);
140 extern int ux_get_parameter_info (int srv_h_id, T_NET_BUF * net_buf);
141 extern void ux_get_default_setting (void);
142 extern void ux_get_system_parameter (const char *param, bool * value);
143 extern void ux_set_default_setting (void);
144 extern int ux_check_object (DB_OBJECT * obj, T_NET_BUF * net_buf);
145 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
146 extern void ux_free_result (void *res);
147 #if defined(CAS_FOR_MYSQL)
148 extern char ux_db_type_to_cas_type (int db_type, unsigned int flags, T_BROKER_VERSION client_version);
149 #else /* CAS_FOR_MYSQL */
150 extern char ux_db_type_to_cas_type (int db_type);
151 #endif /* !CAS_FOR_MYSQL */
152 
153 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
154 extern void ux_set_utype_for_enum (char u_type);
155 extern void ux_set_utype_for_timestamptz (char u_type);
156 extern void ux_set_utype_for_datetimetz (char u_type);
157 extern void ux_set_utype_for_timestampltz (char u_type);
158 extern void ux_set_utype_for_datetimeltz (char u_type);
159 extern void ux_set_utype_for_json (char u_type);
160 extern int ux_schema_info (int schema_type, char *arg1, char *arg2, char flag, T_NET_BUF * net_buf,
161  T_REQ_INFO * req_info, unsigned int query_seq_num);
162 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
163 extern void ux_prepare_call_info_free (T_PREPARE_CALL_INFO * call_info);
164 extern int ux_execute_call (T_SRV_HANDLE * srv_handle, char flag, int max_col_size, int max_row, int argc, void **argv,
165  T_NET_BUF * net_buf, T_REQ_INFO * req_info, CACHE_TIME * clt_cache_time,
166  int *clt_cache_reusable);
167 #if !defined(CAS_FOR_MYSQL)
168 extern void ux_call_info_cp_param_mode (T_SRV_HANDLE * srv_handle, char *param_mode, int num_param);
169 
170 extern int ux_make_out_rs (int srv_h_id, T_NET_BUF * net_buf, T_REQ_INFO * req_info);
171 #endif /* !CAS_FOR_MYSQL */
172 
173 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
174 extern int ux_get_generated_keys (T_SRV_HANDLE * srv_handle, T_NET_BUF * net_buf);
175 
176 extern SESSION_ID ux_get_session_id (void);
177 extern void ux_set_session_id (const SESSION_ID session_id);
178 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
179 
180 #if defined(CAS_FOR_ORACLE) || defined(CAS_FOR_MYSQL)
181 extern bool is_server_alive (void);
182 #endif
183 
184 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
185 extern void release_all_fk_info_results (T_FK_INFO_RESULT * fk_res);
186 #endif
187 
188 /*****************************
189  cas_error.c function list
190  *****************************/
191 extern int is_error_info_set (void);
192 extern void err_msg_set (T_NET_BUF * net_buf, const char *file, int line);
193 extern int error_info_set (int err_number, int err_indicator, const char *file, int line);
194 extern int error_info_set_force (int err_number, int err_indicator, const char *file, int line);
195 extern int error_info_set_with_msg (int err_number, int err_indicator, const char *err_msg, bool force,
196  const char *file, int line);
197 extern void error_info_clear (void);
198 extern void set_server_aborted (bool is_aborted);
199 extern bool is_server_aborted (void);
200 
201 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
202 /*****************************
203  move from cas_log.c
204  *****************************/
205 extern void cas_log_error_handler (unsigned int eid);
206 extern void cas_log_error_handler_begin (void);
207 extern void cas_log_error_handler_end (void);
208 extern void cas_log_error_handler_clear (void);
209 extern char *cas_log_error_handler_asprint (char *buf, size_t bufsz, bool clear);
210 
211 /*****************************
212  move from cas_sql_log2.c
213  *****************************/
214 extern void set_optimization_level (int level);
215 extern void reset_optimization_level_as_saved (void);
216 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
217 
218 #if !defined(CAS_FOR_ORACLE) && !defined(CAS_FOR_MYSQL)
219 extern int ux_lob_new (int lob_type, T_NET_BUF * net_buf);
220 extern int ux_lob_write (DB_VALUE * lob_dbval, int64_t offset, int size, char *data, T_NET_BUF * net_buf);
221 extern int ux_lob_read (DB_VALUE * lob_dbval, int64_t offset, int size, T_NET_BUF * net_buf);
222 #endif /* !CAS_FOR_ORACLE && !CAS_FOR_MYSQL */
223 
224 extern int get_tuple_count (T_SRV_HANDLE * srv_handle);
225 #endif /* _CAS_EXECUTE_H_ */
int ux_get_query_info(int srv_h_id, char info_type, T_NET_BUF *net_buf)
Definition: cas_execute.c:3272
char get_set_domain(DB_DOMAIN *col, int *precision, short *scale, char *db_type, char *charset)
Definition: cas_execute.c:3123
int ux_col_seq_drop(DB_COLLECTION *col, int index, T_NET_BUF *net_buf)
Definition: cas_execute.c:2986
int ux_col_seq_insert(DB_COLLECTION *col, int index, DB_VALUE *ele_val, T_NET_BUF *net_buf)
Definition: cas_execute.c:3006
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)
Definition: cas_execute.c:1437
int ux_check_connection(void)
Definition: cas_execute.c:406
char * pktable_name
Definition: cas_execute.h:65
int ux_get_parameter_info(int srv_h_id, T_NET_BUF *net_buf)
Definition: cas_execute.c:3325
int ux_end_tran(int tran_type, bool reset_con_status)
Definition: cas_execute.c:984
int ux_oid_put(int argc, void **argv, T_NET_BUF *net_buf)
Definition: cas_execute.c:3046
int ux_make_out_rs(int srv_h_id, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
Definition: cas_execute.c:9444
void release_all_fk_info_results(T_FK_INFO_RESULT *fk_res)
Definition: cas_execute.c:8460
void ux_set_cas_change_mode(int mode, T_NET_BUF *net_buf)
Definition: cas_execute.c:2519
void ux_set_lock_timeout(int lock_timeout)
Definition: cas_execute.c:2513
int error_info_set_force(int err_number, int err_indicator, const char *file, int line)
Definition: cas_error.c:152
void ux_database_shutdown(void)
Definition: cas_execute.c:710
int argc
Definition: dynamic_load.c:951
int error_info_set_with_msg(int err_number, int err_indicator, const char *err_msg, bool force, const char *file, int line)
Definition: cas_error.c:158
int is_error_info_set(void)
Definition: cas_error.c:211
void ux_set_utype_for_datetimetz(char u_type)
Definition: cas_execute.c:3482
int ux_execute_batch(int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info, char auto_commit_mode)
Definition: cas_execute.c:2010
int ux_col_seq_put(DB_COLLECTION *col, int index, DB_VALUE *ele_val, T_NET_BUF *net_buf)
Definition: cas_execute.c:3026
SM_FOREIGN_KEY_ACTION
char ux_db_type_to_cas_type(int db_type)
Definition: cas_execute.c:3458
char * fkcolumn_name
Definition: cas_execute.h:68
int error_info_set(int err_number, int err_indicator, const char *file, int line)
Definition: cas_error.c:146
void ux_call_info_cp_param_mode(T_SRV_HANDLE *srv_handle, char *param_mode, int num_param)
Definition: cas_execute.c:3645
static int eid
Definition: cas_error_log.c:61
int ux_end_session(void)
Definition: cas_execute.c:1070
int ux_get_attr_type_str(char *class_name, char *attr_name, T_NET_BUF *net_buf, T_REQ_INFO *)
Definition: cas_execute.c:3219
void ux_set_utype_for_datetimeltz(char u_type)
Definition: cas_execute.c:3494
void ux_set_utype_for_timestampltz(char u_type)
Definition: cas_execute.c:3488
void ux_set_default_setting(void)
Definition: cas_execute.c:686
void cas_log_error_handler_end(void)
Definition: cas_execute.c:9756
void err_msg_set(T_NET_BUF *net_buf, const char *file, int line)
Definition: cas_error.c:58
int ux_database_connect(char *db_name, char *db_user, char *db_passwd, char **db_err_msg)
Definition: cas_execute.c:461
int ux_set_isolation_level(int isol_level, T_NET_BUF *net_buf)
Definition: cas_execute.c:2496
int make_bind_value(int num_bind, int argc, void **argv, DB_VALUE **ret_val, T_NET_BUF *net_buf, char desired_type)
Definition: cas_execute.c:3176
Definition: db_set.h:35
void ux_set_utype_for_enum(char u_type)
Definition: cas_execute.c:3470
void set_optimization_level(int level)
Definition: cas_execute.c:9843
int ux_cursor(int srv_h_id, int offset, int origin, T_NET_BUF *net_buf)
Definition: cas_execute.c:2674
int ux_execute(T_SRV_HANDLE *srv_handle, char flag, int max_col_size, int max_row, int argc, void **argv, T_NET_BUF *, T_REQ_INFO *req_info, CACHE_TIME *clt_cache_time, int *clt_cache_reusable)
Definition: cas_execute.c:1126
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)
Definition: cas_execute.c:2536
void ux_set_utype_for_json(char u_type)
Definition: cas_execute.c:3500
struct t_fk_info_result * next
Definition: cas_execute.h:63
void ux_get_default_setting(void)
Definition: cas_execute.c:628
void ux_col_get(DB_COLLECTION *col, char col_type, char ele_type, DB_DOMAIN *ele_domain, T_NET_BUF *net_buf)
Definition: cas_execute.c:2889
int ux_get_generated_keys(T_SRV_HANDLE *srv_handle, T_NET_BUF *net_buf)
Definition: cas_execute.c:9130
int ux_check_object(DB_OBJECT *obj, T_NET_BUF *net_buf)
Definition: cas_execute.c:3421
int ux_get_row_count(T_NET_BUF *net_buf)
Definition: cas_execute.c:1076
struct t_fk_info_result * prev
Definition: cas_execute.h:62
char * pkcolumn_name
Definition: cas_execute.h:66
void ux_prepare_call_info_free(T_PREPARE_CALL_INFO *call_info)
Definition: cas_execute.c:3626
char * cas_log_error_handler_asprint(char *buf, size_t bufsz, bool clear)
Definition: cas_execute.c:9780
int ux_oid_get(int argc, void **argv, T_NET_BUF *net_buf)
Definition: cas_execute.c:2600
static enum scanner_mode mode
int ux_col_set_drop(DB_COLLECTION *col, DB_VALUE *ele_val, T_NET_BUF *net_buf)
Definition: cas_execute.c:2946
void ux_set_utype_for_timestamptz(char u_type)
Definition: cas_execute.c:3476
int ux_col_set_add(DB_COLLECTION *col, DB_VALUE *ele_val, T_NET_BUF *net_buf)
Definition: cas_execute.c:2966
int ux_lob_new(int lob_type, T_NET_BUF *net_buf)
Definition: cas_execute.c:9864
void ux_get_tran_setting(int *lock_wait, int *isol_level)
Definition: cas_execute.c:2476
int ux_lob_write(DB_VALUE *lob_dbval, int64_t offset, int size, char *data, T_NET_BUF *net_buf)
void error_info_clear(void)
Definition: cas_error.c:217
SM_FOREIGN_KEY_ACTION delete_action
Definition: cas_execute.h:71
int ux_next_result(T_SRV_HANDLE *srv_h_id, char flag, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
Definition: cas_execute.c:1946
char * db_name
SM_FOREIGN_KEY_ACTION update_action
Definition: cas_execute.h:70
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)
Definition: cas_execute.c:1772
void cas_log_error_handler(unsigned int eid)
Definition: cas_execute.c:9712
int ux_cursor_update(T_SRV_HANDLE *srv_handle, int cursor_pos, int argc, void **argv, T_NET_BUF *net_buf)
Definition: cas_execute.c:2710
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)
Definition: cas_execute.c:3506
const char ** argv
Definition: dynamic_load.c:952
void cas_log_error_handler_begin(void)
Definition: cas_execute.c:9733
void reset_optimization_level_as_saved(void)
Definition: cas_execute.c:9850
void ux_get_system_parameter(const char *param, bool *value)
Definition: cas_execute.c:654
unsigned int SESSION_ID
Definition: dbtype_def.h:480
bool is_server_aborted(void)
Definition: cas_error.c:234
int T_BROKER_VERSION
Definition: cas_protocol.h:342
void ux_set_session_id(const SESSION_ID session_id)
Definition: cas_execute.c:455
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)
Definition: cas_execute.c:729
Definition: cas.h:73
int ux_get_class_num_objs(char *class_name, int flag, T_NET_BUF *net_buf)
Definition: cas_execute.c:2853
int get_tuple_count(T_SRV_HANDLE *srv_handle)
Definition: cas_execute.c:9834
void ux_free_result(void *res)
Definition: cas_execute.c:3452
void ux_cursor_close(T_SRV_HANDLE *srv_handle)
Definition: cas_execute.c:2805
int ux_execute_array(T_SRV_HANDLE *srv_h_id, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
Definition: cas_execute.c:2200
int ux_is_database_connected(void)
Definition: cas_execute.c:622
void cas_log_error_handler_clear(void)
Definition: cas_execute.c:9767
void set_server_aborted(bool is_aborted)
Definition: cas_error.c:228
void ux_col_size(DB_COLLECTION *col, T_NET_BUF *net_buf)
Definition: cas_execute.c:2927
int ux_auto_commit(T_NET_BUF *CAS_FN_ARG_NET_BUF, T_REQ_INFO *CAS_FN_ARG_REQ_INFO)
Definition: cas_execute.c:9594
int ux_database_reconnect(void)
static T_REQ_INFO req_info
Definition: cas.c:333
int ux_get_last_insert_id(T_NET_BUF *net_buf)
Definition: cas_execute.c:1101
int ux_lob_read(DB_VALUE *lob_dbval, int64_t offset, int size, T_NET_BUF *net_buf)
char * fktable_name
Definition: cas_execute.h:67
SESSION_ID ux_get_session_id(void)
Definition: cas_execute.c:449
int ux_get_db_version(T_NET_BUF *net_buf, T_REQ_INFO *req_info)
Definition: cas_execute.c:2833
void clear(cub_regex_object *&regex, char *&pattern)