CUBRID Engine
latest
|
#include "config.h"
#include <stdlib.h>
#include <assert.h>
#include "api_handle.h"
#include "api_common.h"
Go to the source code of this file.
Macros | |
#define | API_BH_INTERFACE ifs__ |
#define | API_RID rid__ |
#define | API_DECLARE |
#define | API_HOUSEKEEP_BEGIN(h__, TYPE__, p__) |
#define | API_HOUSEKEEP_END() (void) bh_root_unlock(rid__) |
#define | API_CHECK_HANDLE(s__, ht__) |
#define | API_RETURN(c) |
#define | API_IMPL_TBL (&Cubrid_api_function_table) |
Functions | |
int | ci_create_connection (CI_CONNECTION *conn) |
int | ci_conn_connect (CI_CONNECTION conn, const char *host, unsigned short port, const char *databasename, const char *user_name, const char *password) |
int | ci_conn_close (CI_CONNECTION conn) |
int | ci_conn_create_statement (CI_CONNECTION conn, CI_STATEMENT *stmt) |
int | ci_conn_set_option (CI_CONNECTION conn, CI_CONNECTION_OPTION option, void *arg, size_t size) |
int | ci_conn_get_option (CI_CONNECTION conn, CI_CONNECTION_OPTION option, void *arg, size_t size) |
int | ci_conn_commit (CI_CONNECTION conn) |
int | ci_conn_rollback (CI_CONNECTION conn) |
int | ci_conn_get_error (CI_CONNECTION conn, int *err, char *msg, size_t size) |
int | ci_stmt_close (CI_STATEMENT stmt) |
int | ci_stmt_add_batch_query (CI_STATEMENT stmt, const char *sql, size_t len) |
int | ci_stmt_add_batch (CI_STATEMENT stmt) |
int | ci_stmt_clear_batch (CI_STATEMENT stmt) |
int | ci_stmt_execute_immediate (CI_STATEMENT stmt, char *sql, size_t len, CI_RESULTSET *rs, int *r) |
int | ci_stmt_execute (CI_STATEMENT stmt, CI_RESULTSET *rs, int *r) |
int | ci_stmt_execute_batch (CI_STATEMENT stmt, CI_BATCH_RESULT *br) |
int | ci_stmt_get_option (CI_STATEMENT stmt, CI_STATEMENT_OPTION option, void *arg, size_t size) |
int | ci_stmt_set_option (CI_STATEMENT stmt, CI_STATEMENT_OPTION option, void *arg, size_t size) |
int | ci_stmt_prepare (CI_STATEMENT stmt, const char *sql, size_t len) |
int | ci_stmt_register_out_parameter (CI_STATEMENT stmt, int index) |
int | ci_stmt_get_resultset_metadata (CI_STATEMENT stmt, CI_RESULTSET_METADATA *r) |
int | ci_stmt_get_parameter_metadata (CI_STATEMENT stmt, CI_PARAMETER_METADATA *r) |
int | ci_stmt_get_parameter (CI_STATEMENT stmt, int index, CI_TYPE type, void *addr, size_t len, size_t *outlen, bool *isnull) |
int | ci_stmt_set_parameter (CI_STATEMENT stmt, int index, CI_TYPE type, void *val, size_t size) |
int | ci_stmt_get_resultset (CI_STATEMENT stmt, CI_RESULTSET *res) |
int | ci_stmt_affected_rows (CI_STATEMENT stmt, int *out) |
int | ci_stmt_get_query_type (CI_STATEMENT stmt, CUBRID_STMT_TYPE *type) |
int | ci_stmt_get_start_line (CI_STATEMENT stmt, int *line) |
int | ci_stmt_next_result (CI_STATEMENT stmt, bool *exist_result) |
int | ci_stmt_get_first_error (CI_STATEMENT stmt, int *line, int *col, int *errcode, char *err_msg, size_t size) |
int | ci_stmt_get_next_error (CI_STATEMENT stmt, int *line, int *col, int *errcode, char *err_msg, size_t size) |
int | ci_res_get_resultset_metadata (CI_RESULTSET res, CI_RESULTSET_METADATA *r) |
int | ci_res_fetch (CI_RESULTSET res, int offset, CI_FETCH_POSITION pos) |
int | ci_res_fetch_tell (CI_RESULTSET res, int *offset) |
int | ci_res_clear_updates (CI_RESULTSET res) |
int | ci_res_delete_row (CI_RESULTSET res) |
int | ci_res_get_value (CI_RESULTSET res, int index, CI_TYPE type, void *addr, size_t len, size_t *outlen, bool *isnull) |
int | ci_res_get_value_by_name (CI_RESULTSET res, const char *name, CI_TYPE type, void *addr, size_t len, size_t *outlen, bool *isnull) |
int | ci_res_update_value (CI_RESULTSET res, int index, CI_TYPE type, void *addr, size_t len) |
int | ci_res_apply_row (CI_RESULTSET res) |
int | ci_res_close (CI_RESULTSET res) |
int | ci_batch_res_query_count (CI_BATCH_RESULT br, int *count) |
int | ci_batch_res_get_result (CI_BATCH_RESULT br, int index, int *ret, int *nr) |
int | ci_batch_res_get_error (CI_BATCH_RESULT br, int index, int *err_code, char *err_msg, size_t size) |
int | ci_pmeta_get_count (CI_PARAMETER_METADATA pmeta, int *count) |
int | ci_pmeta_get_info (CI_PARAMETER_METADATA pmeta, int index, CI_PMETA_INFO_TYPE type, void *arg, size_t size) |
int | ci_rmeta_get_count (CI_RESULTSET_METADATA rmeta, int *count) |
int | ci_rmeta_get_info (CI_RESULTSET_METADATA rmeta, int index, CI_RMETA_INFO_TYPE type, void *arg, size_t size) |
int | ci_oid_delete (CI_OID *oid) |
int | ci_oid_get_classname (CI_OID *oid, char *name, size_t size) |
int | ci_oid_get_resultset (CI_OID *oid, CI_RESULTSET *rs) |
int | ci_collection_new (CI_CONNECTION conn, CI_COLLECTION *coll) |
int | ci_collection_free (CI_COLLECTION coll) |
int | ci_collection_length (CI_COLLECTION coll, long *length) |
int | ci_collection_insert (CI_COLLECTION coll, long pos, CI_TYPE type, void *ptr, size_t size) |
int | ci_collection_update (CI_COLLECTION coll, long pos, CI_TYPE type, void *ptr, size_t size) |
int | ci_collection_delete (CI_COLLECTION coll, long pos) |
int | ci_collection_get_elem_domain_info (CI_COLLECTION coll, long pos, CI_TYPE *type, int *precision, int *scale) |
int | ci_collection_get (CI_COLLECTION coll, long pos, CI_TYPE type, void *addr, size_t len, size_t *outlen, bool *isnull) |
#define API_BH_INTERFACE ifs__ |
Definition at line 30 of file cubrid_api.c.
Referenced by ci_conn_close(), ci_oid_get_resultset(), ci_res_close(), and ci_res_get_resultset_metadata().
#define API_CHECK_HANDLE | ( | s__, | |
ht__ | |||
) |
Definition at line 59 of file cubrid_api.c.
Referenced by ci_batch_res_get_error(), ci_batch_res_get_result(), ci_batch_res_query_count(), ci_collection_delete(), ci_collection_free(), ci_collection_get(), ci_collection_get_elem_domain_info(), ci_collection_insert(), ci_collection_length(), ci_collection_new(), ci_collection_update(), ci_conn_close(), ci_conn_commit(), ci_conn_connect(), ci_conn_create_statement(), ci_conn_get_error(), ci_conn_get_option(), ci_conn_rollback(), ci_conn_set_option(), ci_oid_delete(), ci_oid_get_classname(), ci_oid_get_resultset(), ci_pmeta_get_count(), ci_pmeta_get_info(), ci_res_apply_row(), ci_res_clear_updates(), ci_res_close(), ci_res_delete_row(), ci_res_fetch(), ci_res_fetch_tell(), ci_res_get_resultset_metadata(), ci_res_get_value(), ci_res_get_value_by_name(), ci_res_update_value(), ci_rmeta_get_count(), ci_rmeta_get_info(), ci_stmt_add_batch(), ci_stmt_add_batch_query(), ci_stmt_affected_rows(), ci_stmt_clear_batch(), ci_stmt_execute(), ci_stmt_execute_batch(), ci_stmt_execute_immediate(), ci_stmt_get_first_error(), ci_stmt_get_next_error(), ci_stmt_get_option(), ci_stmt_get_parameter(), ci_stmt_get_parameter_metadata(), ci_stmt_get_query_type(), ci_stmt_get_resultset(), ci_stmt_get_resultset_metadata(), ci_stmt_get_start_line(), ci_stmt_next_result(), ci_stmt_prepare(), ci_stmt_register_out_parameter(), ci_stmt_set_option(), and ci_stmt_set_parameter().
#define API_DECLARE |
Definition at line 33 of file cubrid_api.c.
Referenced by ci_batch_res_get_error(), ci_batch_res_get_result(), ci_batch_res_query_count(), ci_collection_delete(), ci_collection_free(), ci_collection_get(), ci_collection_get_elem_domain_info(), ci_collection_insert(), ci_collection_length(), ci_collection_new(), ci_collection_update(), ci_conn_close(), ci_conn_commit(), ci_conn_connect(), ci_conn_create_statement(), ci_conn_get_error(), ci_conn_get_option(), ci_conn_rollback(), ci_conn_set_option(), ci_oid_delete(), ci_oid_get_classname(), ci_oid_get_resultset(), ci_pmeta_get_count(), ci_pmeta_get_info(), ci_res_apply_row(), ci_res_clear_updates(), ci_res_close(), ci_res_delete_row(), ci_res_fetch(), ci_res_fetch_tell(), ci_res_get_resultset_metadata(), ci_res_get_value(), ci_res_get_value_by_name(), ci_res_update_value(), ci_rmeta_get_count(), ci_rmeta_get_info(), ci_stmt_add_batch(), ci_stmt_add_batch_query(), ci_stmt_affected_rows(), ci_stmt_clear_batch(), ci_stmt_execute(), ci_stmt_execute_batch(), ci_stmt_execute_immediate(), ci_stmt_get_first_error(), ci_stmt_get_next_error(), ci_stmt_get_option(), ci_stmt_get_parameter(), ci_stmt_get_parameter_metadata(), ci_stmt_get_query_type(), ci_stmt_get_resultset(), ci_stmt_get_resultset_metadata(), ci_stmt_get_start_line(), ci_stmt_next_result(), ci_stmt_prepare(), ci_stmt_register_out_parameter(), ci_stmt_set_option(), and ci_stmt_set_parameter().
#define API_HOUSEKEEP_BEGIN | ( | h__, | |
TYPE__, | |||
p__ | |||
) |
Definition at line 38 of file cubrid_api.c.
Referenced by ci_batch_res_get_error(), ci_batch_res_get_result(), ci_batch_res_query_count(), ci_collection_delete(), ci_collection_free(), ci_collection_get(), ci_collection_get_elem_domain_info(), ci_collection_insert(), ci_collection_length(), ci_collection_new(), ci_collection_update(), ci_conn_close(), ci_conn_commit(), ci_conn_connect(), ci_conn_create_statement(), ci_conn_get_error(), ci_conn_get_option(), ci_conn_rollback(), ci_conn_set_option(), ci_oid_delete(), ci_oid_get_classname(), ci_oid_get_resultset(), ci_pmeta_get_count(), ci_pmeta_get_info(), ci_res_apply_row(), ci_res_clear_updates(), ci_res_close(), ci_res_delete_row(), ci_res_fetch(), ci_res_fetch_tell(), ci_res_get_resultset_metadata(), ci_res_get_value(), ci_res_get_value_by_name(), ci_res_update_value(), ci_rmeta_get_count(), ci_rmeta_get_info(), ci_stmt_add_batch(), ci_stmt_add_batch_query(), ci_stmt_affected_rows(), ci_stmt_clear_batch(), ci_stmt_execute(), ci_stmt_execute_batch(), ci_stmt_execute_immediate(), ci_stmt_get_first_error(), ci_stmt_get_next_error(), ci_stmt_get_option(), ci_stmt_get_parameter(), ci_stmt_get_parameter_metadata(), ci_stmt_get_query_type(), ci_stmt_get_resultset(), ci_stmt_get_resultset_metadata(), ci_stmt_get_start_line(), ci_stmt_next_result(), ci_stmt_prepare(), ci_stmt_register_out_parameter(), ci_stmt_set_option(), and ci_stmt_set_parameter().
#define API_HOUSEKEEP_END | ( | ) | (void) bh_root_unlock(rid__) |
Definition at line 56 of file cubrid_api.c.
Referenced by ci_conn_close().
#define API_IMPL_TBL (&Cubrid_api_function_table) |
Definition at line 74 of file cubrid_api.c.
Referenced by ci_batch_res_get_error(), ci_batch_res_get_result(), ci_batch_res_query_count(), ci_collection_delete(), ci_collection_free(), ci_collection_get(), ci_collection_get_elem_domain_info(), ci_collection_insert(), ci_collection_length(), ci_collection_new(), ci_collection_update(), ci_conn_close(), ci_conn_commit(), ci_conn_connect(), ci_conn_create_statement(), ci_conn_get_error(), ci_conn_get_option(), ci_conn_rollback(), ci_conn_set_option(), ci_create_connection(), ci_oid_delete(), ci_oid_get_classname(), ci_oid_get_resultset(), ci_pmeta_get_count(), ci_pmeta_get_info(), ci_res_fetch_tell(), ci_res_get_resultset_metadata(), ci_res_get_value(), ci_res_get_value_by_name(), ci_res_update_value(), ci_rmeta_get_count(), ci_rmeta_get_info(), ci_stmt_add_batch(), ci_stmt_add_batch_query(), ci_stmt_affected_rows(), ci_stmt_clear_batch(), ci_stmt_close(), ci_stmt_execute(), ci_stmt_execute_batch(), ci_stmt_execute_immediate(), ci_stmt_get_first_error(), ci_stmt_get_next_error(), ci_stmt_get_option(), ci_stmt_get_parameter(), ci_stmt_get_parameter_metadata(), ci_stmt_get_query_type(), ci_stmt_get_resultset(), ci_stmt_get_resultset_metadata(), ci_stmt_get_start_line(), ci_stmt_next_result(), ci_stmt_prepare(), ci_stmt_register_out_parameter(), ci_stmt_set_option(), and ci_stmt_set_parameter().
#define API_RETURN | ( | c | ) |
Definition at line 68 of file cubrid_api.c.
Referenced by ci_batch_res_get_error(), ci_batch_res_get_result(), ci_batch_res_query_count(), ci_collection_delete(), ci_collection_free(), ci_collection_get(), ci_collection_get_elem_domain_info(), ci_collection_insert(), ci_collection_length(), ci_collection_new(), ci_collection_update(), ci_conn_close(), ci_conn_commit(), ci_conn_connect(), ci_conn_create_statement(), ci_conn_get_error(), ci_conn_get_option(), ci_conn_rollback(), ci_conn_set_option(), ci_oid_delete(), ci_oid_get_classname(), ci_oid_get_resultset(), ci_pmeta_get_count(), ci_pmeta_get_info(), ci_res_apply_row(), ci_res_clear_updates(), ci_res_close(), ci_res_delete_row(), ci_res_fetch(), ci_res_fetch_tell(), ci_res_get_resultset_metadata(), ci_res_get_value(), ci_res_get_value_by_name(), ci_res_update_value(), ci_rmeta_get_count(), ci_rmeta_get_info(), ci_stmt_add_batch(), ci_stmt_add_batch_query(), ci_stmt_affected_rows(), ci_stmt_clear_batch(), ci_stmt_execute(), ci_stmt_execute_batch(), ci_stmt_execute_immediate(), ci_stmt_get_first_error(), ci_stmt_get_next_error(), ci_stmt_get_option(), ci_stmt_get_parameter(), ci_stmt_get_parameter_metadata(), ci_stmt_get_query_type(), ci_stmt_get_resultset(), ci_stmt_get_resultset_metadata(), ci_stmt_get_start_line(), ci_stmt_next_result(), ci_stmt_prepare(), ci_stmt_register_out_parameter(), ci_stmt_set_option(), and ci_stmt_set_parameter().
#define API_RID rid__ |
Definition at line 31 of file cubrid_api.c.
Referenced by ci_conn_close().
int ci_batch_res_get_error | ( | CI_BATCH_RESULT | br, |
int | index, | ||
int * | err_code, | ||
char * | err_msg, | ||
size_t | size | ||
) |
Definition at line 1239 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_BATCH_RESULT, and NULL.
int ci_batch_res_get_result | ( | CI_BATCH_RESULT | br, |
int | index, | ||
int * | ret, | ||
int * | nr | ||
) |
Definition at line 1209 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_BATCH_RESULT, and NULL.
int ci_batch_res_query_count | ( | CI_BATCH_RESULT | br, |
int * | count | ||
) |
Definition at line 1180 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_BATCH_RESULT, and NULL.
int ci_collection_delete | ( | CI_COLLECTION | coll, |
long | pos | ||
) |
Definition at line 1625 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, api_collection_ifs_s::delete, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, and NULL.
int ci_collection_free | ( | CI_COLLECTION | coll | ) |
Definition at line 1502 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, api_collection_ifs_s::destroy, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, NO_ERROR, and NULL.
int ci_collection_get | ( | CI_COLLECTION | coll, |
long | pos, | ||
CI_TYPE | type, | ||
void * | addr, | ||
size_t | len, | ||
size_t * | outlen, | ||
bool * | isnull | ||
) |
Definition at line 1691 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, ER_INTERFACE_INVALID_ARGUMENT, api_collection_ifs_s::get_elem, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, and NULL.
int ci_collection_get_elem_domain_info | ( | CI_COLLECTION | coll, |
long | pos, | ||
CI_TYPE * | type, | ||
int * | precision, | ||
int * | scale | ||
) |
Definition at line 1657 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, ER_INTERFACE_INVALID_ARGUMENT, api_collection_ifs_s::get_elem_domain_info, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, and NULL.
int ci_collection_insert | ( | CI_COLLECTION | coll, |
long | pos, | ||
CI_TYPE | type, | ||
void * | ptr, | ||
size_t | size | ||
) |
Definition at line 1564 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, api_collection_ifs_s::insert, and NULL.
int ci_collection_length | ( | CI_COLLECTION | coll, |
long * | length | ||
) |
Definition at line 1530 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, api_collection_ifs_s::length, NO_ERROR, and NULL.
int ci_collection_new | ( | CI_CONNECTION | conn, |
CI_COLLECTION * | coll | ||
) |
Definition at line 1477 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, and NULL.
int ci_collection_update | ( | CI_COLLECTION | coll, |
long | pos, | ||
CI_TYPE | type, | ||
void * | ptr, | ||
size_t | size | ||
) |
Definition at line 1596 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, api_collection_s::conn, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, api_collection_s::ifs, NULL, and api_collection_ifs_s::update.
int ci_conn_close | ( | CI_CONNECTION | conn | ) |
Definition at line 126 of file cubrid_api.c.
References API_BH_INTERFACE, API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_HOUSEKEEP_END, API_IMPL_TBL, API_RETURN, API_RID, bh_root_release(), HANDLE_TYPE_CONNECTION, and NO_ERROR.
int ci_conn_commit | ( | CI_CONNECTION | conn | ) |
Definition at line 235 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, and HANDLE_TYPE_CONNECTION.
int ci_conn_connect | ( | CI_CONNECTION | conn, |
const char * | host, | ||
unsigned short | port, | ||
const char * | databasename, | ||
const char * | user_name, | ||
const char * | password | ||
) |
Definition at line 101 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, and NULL.
int ci_conn_create_statement | ( | CI_CONNECTION | conn, |
CI_STATEMENT * | stmt | ||
) |
Definition at line 157 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, and HANDLE_TYPE_CONNECTION.
int ci_conn_get_error | ( | CI_CONNECTION | conn, |
int * | err, | ||
char * | msg, | ||
size_t | size | ||
) |
Definition at line 278 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, and NULL.
int ci_conn_get_option | ( | CI_CONNECTION | conn, |
CI_CONNECTION_OPTION | option, | ||
void * | arg, | ||
size_t | size | ||
) |
Definition at line 209 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, and NULL.
int ci_conn_rollback | ( | CI_CONNECTION | conn | ) |
Definition at line 255 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, and HANDLE_TYPE_CONNECTION.
int ci_conn_set_option | ( | CI_CONNECTION | conn, |
CI_CONNECTION_OPTION | option, | ||
void * | arg, | ||
size_t | size | ||
) |
Definition at line 180 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, and NULL.
int ci_create_connection | ( | CI_CONNECTION * | conn | ) |
Definition at line 85 of file cubrid_api.c.
References API_IMPL_TBL.
int ci_oid_delete | ( | CI_OID * | oid | ) |
Definition at line 1379 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, NO_ERROR, NULL, and api_object_resultset_pool_s::oid_delete.
int ci_oid_get_classname | ( | CI_OID * | oid, |
char * | name, | ||
size_t | size | ||
) |
Definition at line 1411 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_CONNECTION, NO_ERROR, NULL, and api_object_resultset_pool_s::oid_get_classname.
int ci_oid_get_resultset | ( | CI_OID * | oid, |
CI_RESULTSET * | rs | ||
) |
Definition at line 1442 of file cubrid_api.c.
References API_BH_INTERFACE, API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, api_object_resultset_pool_s::get_object_resultset, HANDLE_TYPE_CONNECTION, NO_ERROR, and NULL.
int ci_pmeta_get_count | ( | CI_PARAMETER_METADATA | pmeta, |
int * | count | ||
) |
Definition at line 1266 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_PMETA, and NULL.
int ci_pmeta_get_info | ( | CI_PARAMETER_METADATA | pmeta, |
int | index, | ||
CI_PMETA_INFO_TYPE | type, | ||
void * | arg, | ||
size_t | size | ||
) |
Definition at line 1296 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_PMETA, and NULL.
int ci_res_apply_row | ( | CI_RESULTSET | res | ) |
Definition at line 1139 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_RETURN, and HANDLE_TYPE_RESULTSET.
int ci_res_clear_updates | ( | CI_RESULTSET | res | ) |
Definition at line 1004 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_RETURN, and HANDLE_TYPE_RESULTSET.
int ci_res_close | ( | CI_RESULTSET | res | ) |
Definition at line 1159 of file cubrid_api.c.
References API_BH_INTERFACE, API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_RETURN, and HANDLE_TYPE_RESULTSET.
int ci_res_delete_row | ( | CI_RESULTSET | res | ) |
Definition at line 1024 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_RETURN, and HANDLE_TYPE_RESULTSET.
int ci_res_fetch | ( | CI_RESULTSET | res, |
int | offset, | ||
CI_FETCH_POSITION | pos | ||
) |
Definition at line 957 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_RETURN, and HANDLE_TYPE_RESULTSET.
int ci_res_fetch_tell | ( | CI_RESULTSET | res, |
int * | offset | ||
) |
Definition at line 978 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RESULTSET, and NULL.
int ci_res_get_resultset_metadata | ( | CI_RESULTSET | res, |
CI_RESULTSET_METADATA * | r | ||
) |
Definition at line 923 of file cubrid_api.c.
References API_BH_INTERFACE, API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RESULTSET, NO_ERROR, and NULL.
int ci_res_get_value | ( | CI_RESULTSET | res, |
int | index, | ||
CI_TYPE | type, | ||
void * | addr, | ||
size_t | len, | ||
size_t * | outlen, | ||
bool * | isnull | ||
) |
Definition at line 1050 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RESULTSET, and NULL.
int ci_res_get_value_by_name | ( | CI_RESULTSET | res, |
const char * | name, | ||
CI_TYPE | type, | ||
void * | addr, | ||
size_t | len, | ||
size_t * | outlen, | ||
bool * | isnull | ||
) |
Definition at line 1082 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RESULTSET, and NULL.
int ci_res_update_value | ( | CI_RESULTSET | res, |
int | index, | ||
CI_TYPE | type, | ||
void * | addr, | ||
size_t | len | ||
) |
Definition at line 1113 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RESULTSET, and NULL.
int ci_rmeta_get_count | ( | CI_RESULTSET_METADATA | rmeta, |
int * | count | ||
) |
Definition at line 1323 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RMETA, and NULL.
int ci_rmeta_get_info | ( | CI_RESULTSET_METADATA | rmeta, |
int | index, | ||
CI_RMETA_INFO_TYPE | type, | ||
void * | arg, | ||
size_t | size | ||
) |
Definition at line 1353 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_RMETA, and NULL.
int ci_stmt_add_batch | ( | CI_STATEMENT | stmt | ) |
Definition at line 369 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, and HANDLE_TYPE_STATEMENT.
int ci_stmt_add_batch_query | ( | CI_STATEMENT | stmt, |
const char * | sql, | ||
size_t | len | ||
) |
Definition at line 343 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_affected_rows | ( | CI_STATEMENT | stmt, |
int * | out | ||
) |
Definition at line 753 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_clear_batch | ( | CI_STATEMENT | stmt | ) |
Definition at line 389 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, and HANDLE_TYPE_STATEMENT.
int ci_stmt_close | ( | CI_STATEMENT | stmt | ) |
Definition at line 304 of file cubrid_api.c.
References API_IMPL_TBL, bh_get_rid(), bh_root_lock(), bh_root_unlock(), bh_interface_s::destroy_handle, and NO_ERROR.
int ci_stmt_execute | ( | CI_STATEMENT | stmt, |
CI_RESULTSET * | rs, | ||
int * | r | ||
) |
Definition at line 442 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_execute_batch | ( | CI_STATEMENT | stmt, |
CI_BATCH_RESULT * | br | ||
) |
Definition at line 469 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_execute_immediate | ( | CI_STATEMENT | stmt, |
char * | sql, | ||
size_t | len, | ||
CI_RESULTSET * | rs, | ||
int * | r | ||
) |
Definition at line 413 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_first_error | ( | CI_STATEMENT | stmt, |
int * | line, | ||
int * | col, | ||
int * | errcode, | ||
char * | err_msg, | ||
size_t | size | ||
) |
Definition at line 865 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_next_error | ( | CI_STATEMENT | stmt, |
int * | line, | ||
int * | col, | ||
int * | errcode, | ||
char * | err_msg, | ||
size_t | size | ||
) |
Definition at line 896 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_option | ( | CI_STATEMENT | stmt, |
CI_STATEMENT_OPTION | option, | ||
void * | arg, | ||
size_t | size | ||
) |
Definition at line 498 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_parameter | ( | CI_STATEMENT | stmt, |
int | index, | ||
CI_TYPE | type, | ||
void * | addr, | ||
size_t | len, | ||
size_t * | outlen, | ||
bool * | isnull | ||
) |
Definition at line 668 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_parameter_metadata | ( | CI_STATEMENT | stmt, |
CI_PARAMETER_METADATA * | r | ||
) |
Definition at line 636 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_query_type | ( | CI_STATEMENT | stmt, |
CUBRID_STMT_TYPE * | type | ||
) |
Definition at line 780 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_resultset | ( | CI_STATEMENT | stmt, |
CI_RESULTSET * | res | ||
) |
Definition at line 726 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_resultset_metadata | ( | CI_STATEMENT | stmt, |
CI_RESULTSET_METADATA * | r | ||
) |
Definition at line 609 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_get_start_line | ( | CI_STATEMENT | stmt, |
int * | line | ||
) |
Definition at line 807 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_next_result | ( | CI_STATEMENT | stmt, |
bool * | exist_result | ||
) |
Definition at line 834 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_prepare | ( | CI_STATEMENT | stmt, |
const char * | sql, | ||
size_t | len | ||
) |
Definition at line 555 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_register_out_parameter | ( | CI_STATEMENT | stmt, |
int | index | ||
) |
Definition at line 582 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, and HANDLE_TYPE_STATEMENT.
int ci_stmt_set_option | ( | CI_STATEMENT | stmt, |
CI_STATEMENT_OPTION | option, | ||
void * | arg, | ||
size_t | size | ||
) |
Definition at line 527 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.
int ci_stmt_set_parameter | ( | CI_STATEMENT | stmt, |
int | index, | ||
CI_TYPE | type, | ||
void * | val, | ||
size_t | size | ||
) |
Definition at line 699 of file cubrid_api.c.
References API_CHECK_HANDLE, API_DECLARE, API_HOUSEKEEP_BEGIN, API_IMPL_TBL, API_RETURN, ER_INTERFACE_INVALID_ARGUMENT, HANDLE_TYPE_STATEMENT, and NULL.