26 #ifndef _CUBRID_ESQL_H_ 27 #define _CUBRID_ESQL_H_ 31 #if defined(__cplusplus) 36 #if defined(__STDC__) || defined(_cplusplus) || defined(__cplusplus) 39 #include <sys/types.h> 43 #define SQL_NOT_FOUND 100 44 #define SQL_WARNING_CHAR 'W' 47 #define CUBRIDDA_TEMPLATE(num_vars) \ 51 CUBRID_STMT_TYPE sqlcmd; \ 52 CUBRIDVAR sqlvar[(num_vars)]; \ 56 #define ALLOC_CUBRIDDA(num_vars) \ 57 (CUBRIDDA *)malloc(sizeof(CUBRIDDA) + \ 58 sizeof(CUBRIDVAR) * ((num_vars) - 1)) 60 #define SQLCODE sqlca.sqlcode 61 #define SQLFILE sqlca.sqlfile 62 #define SQLLINE sqlca.sqlline 63 #define SQLERRML sqlca.sqlerrm.sqlerrml 64 #define SQLERRMC sqlca.sqlerrm.sqlerrmc 65 #define SQLERRD sqlca.sqlerrd 66 #define SQLERRD2 sqlca.sqlerrd[2] 67 #define SQLWARN0 sqlca.sqlwarn.sqlwarn0 68 #define SQLWARN1 sqlca.sqlwarn.sqlwarn1 69 #define SQLWARN2 sqlca.sqlwarn.sqlwarn2 70 #define SQLWARN3 sqlca.sqlwarn.sqlwarn3 71 #define SQLWARN4 sqlca.sqlwarn.sqlwarn4 127 #if defined(_ESQLX_VARCHAR2_STYLE_) 148 extern void uci_start (
void *,
const char *,
int,
unsigned int);
154 extern void uci_connect (
const char *,
const char *,
const char *);
158 extern void uci_static (
int,
const char *,
int,
int);
159 extern void uci_open_cs (
int,
const char *,
int,
int,
int);
180 #if !defined(_ESQL_KERNEL_) 184 #if defined(__cplusplus) void uci_set_num_db_values(int)
void uci_execute(int, int)
void uci_object_fetch(DB_OBJECT *, int, const char **, int)
void uci_get_value(int, DB_INDICATOR *, void *, DB_TYPE_C, int, int *)
void uci_open_cs(int, const char *, int, int, int)
DB_INDICATOR uci_null_ind
void uci_put_value(DB_INDICATOR *, DB_TYPE, int, int, DB_TYPE_C, void *, int)
void uci_startup(const char *)
void uci_get_db_value(int, DB_VALUE *)
void uci_object_describe(DB_OBJECT *, int, const char **, CUBRIDDA *)
void uci_psh_curr_csr_oid(int)
void uci_fetch_cs(int, int)
void uci_execute_immediate(const char *, int)
char uci_get_sqlwarn_0(void)
void uci_disconnect(void)
void uci_describe(int, CUBRIDDA *)
void uci_get_descriptor(int, CUBRIDDA *)
void uci_prepare(int, const char *, int)
long uci_get_sqlcode(void)
void uci_connect(const char *, const char *, const char *)
struct cubridvar CUBRIDVAR
void uci_static(int, const char *, int, int)
static char uci_esqlxc_file
void uci_put_descriptor(CUBRIDDA *)
void uci_start(void *, const char *, int, unsigned int)