23 #ifndef _API_COMMON_H_ 24 #define _API_COMMON_H_ 94 #define COMMON_API_STRUCTURE_HEADER \ 96 CI_HANDLE_TYPE handle_type 107 #define COMMON_RESULTSET_META_HEADER \ 108 COMMON_API_STRUCTURE_HEADER; \ 109 API_RESULTSET_META_IFS *ifs 130 #define COMMON_RESULTSET_HEADER \ 131 COMMON_API_STRUCTURE_HEADER; \ 132 API_RESULTSET_IFS *ifs 155 int (*get_value) (
API_RESULTSET * res,
int index, CI_TYPE type,
void *addr,
size_t len,
size_t * outlen,
157 int (*get_value_by_name) (
API_RESULTSET * res,
const char *name, CI_TYPE type,
void *addr,
size_t len,
158 size_t * outlen,
bool * isnull);
175 const char *init_file_path, CI_OID * glo);
245 int (*get_value_by_name) (
VALUE_BIND_TABLE * tbl,
const char *name, CI_TYPE type,
void *addr,
size_t len,
246 size_t * outlen,
bool * isnull);
247 int (*set_value_by_name) (
VALUE_BIND_TABLE * tbl,
const char *name, CI_TYPE type,
void *addr,
size_t len);
269 int (*insert) (
API_COLLECTION * col,
long pos, CI_TYPE type,
void *ptr,
size_t size);
270 int (*update) (
API_COLLECTION * col,
long pos, CI_TYPE type,
void *ptr,
size_t size);
272 int (*get_elem_domain_info) (
API_COLLECTION * col,
long pos, CI_TYPE * type,
int *precision,
int *scale);
273 int (*get_elem) (
API_COLLECTION * col,
long pos, CI_TYPE type,
void *addr,
size_t len,
size_t * outlen,
287 int (*create_connection) (CI_CONNECTION * conn);
288 int (*err_set) (
int err_code);
290 const char *user_name,
const char *password);
311 size_t * outlen,
bool * isnull);
328 int (*collection_new) (CI_CONNECTION conn, CI_COLLECTION * coll);
enum ci_conn_status CI_CONN_STATUS
int array_indexer_create(int nvalue, VALUE_INDEXER **rvi)
enum check_purpose_s CHECK_PURPOSE
struct VALUE_AREA VALUE_AREA
COMMON_API_STRUCTURE_HEADER
CUBRID_API_FUNCTION_TABLE Cubrid_api_function_table
struct API_VALUE API_VALUE
int count(int &result, const cub_regex_object ®, const std::string &src, const int position, const INTL_CODESET codeset)
enum ci_stmt_status CI_STMT_STATUS
enum handle_type CI_HANDLE_TYPE
VALUE_BIND_TABLE_IFS * ifs
int list_indexer_create(VALUE_INDEXER **rvi)
static int get_connection_opool(COMMON_API_STRUCTURE *pst, API_OBJECT_RESULTSET_POOL **opool)