CUBRID Engine  latest
cubrid_api_function_table_s Struct Reference

#include <api_common.h>

Collaboration diagram for cubrid_api_function_table_s:
Collaboration graph

Public Attributes

int(* create_connection )(CI_CONNECTION *conn)
 
int(* err_set )(int err_code)
 
int(* conn_connect )(COMMON_API_STRUCTURE *conn, const char *host, unsigned short port, const char *databasename, const char *user_name, const char *password)
 
int(* conn_close )(COMMON_API_STRUCTURE *conn)
 
int(* conn_create_statement )(COMMON_API_STRUCTURE *conn, CI_STATEMENT *stmt)
 
int(* conn_set_option )(COMMON_API_STRUCTURE *conn, CI_CONNECTION_OPTION option, void *arg, size_t size)
 
int(* conn_get_option )(COMMON_API_STRUCTURE *conn, CI_CONNECTION_OPTION option, void *arg, size_t size)
 
int(* conn_commit )(COMMON_API_STRUCTURE *conn)
 
int(* conn_rollback )(COMMON_API_STRUCTURE *conn)
 
int(* conn_get_error )(COMMON_API_STRUCTURE *conn, int *err, char *msg, size_t size)
 
int(* stmt_add_batch_query )(COMMON_API_STRUCTURE *stmt, const char *sql, size_t len)
 
int(* stmt_add_batch )(COMMON_API_STRUCTURE *stmt)
 
int(* stmt_clear_batch )(COMMON_API_STRUCTURE *stmt)
 
int(* stmt_execute_immediate )(COMMON_API_STRUCTURE *stmt, char *sql, size_t len, CI_RESULTSET *rs, int *r)
 
int(* stmt_execute )(COMMON_API_STRUCTURE *stmt, CI_RESULTSET *rs, int *r)
 
int(* stmt_execute_batch )(COMMON_API_STRUCTURE *stmt, CI_BATCH_RESULT *br)
 
int(* stmt_get_option )(COMMON_API_STRUCTURE *stmt, CI_STATEMENT_OPTION option, void *arg, size_t size)
 
int(* stmt_set_option )(COMMON_API_STRUCTURE *stmt, CI_STATEMENT_OPTION option, void *arg, size_t size)
 
int(* stmt_prepare )(COMMON_API_STRUCTURE *stmt, const char *sql, size_t len)
 
int(* stmt_register_out_parameter )(COMMON_API_STRUCTURE *stmt, int index)
 
int(* stmt_get_resultset_metadata )(COMMON_API_STRUCTURE *stmt, CI_RESULTSET_METADATA *r)
 
int(* stmt_get_parameter_metadata )(COMMON_API_STRUCTURE *stmt, CI_PARAMETER_METADATA *r)
 
int(* stmt_get_parameter )(COMMON_API_STRUCTURE *stmt, int index, CI_TYPE type, void *addr, size_t len, size_t *outlen, bool *isnull)
 
int(* stmt_set_parameter )(COMMON_API_STRUCTURE *stmt, int index, CI_TYPE type, void *val, size_t size)
 
int(* stmt_get_resultset )(COMMON_API_STRUCTURE *stmt, CI_RESULTSET *res)
 
int(* stmt_affected_rows )(COMMON_API_STRUCTURE *stmt, int *out)
 
int(* stmt_get_query_type )(COMMON_API_STRUCTURE *stmt, CUBRID_STMT_TYPE *type)
 
int(* stmt_get_start_line )(COMMON_API_STRUCTURE *stmt, int *line)
 
int(* stmt_next_result )(COMMON_API_STRUCTURE *stmt, bool *exist_result)
 
int(* stmt_get_first_error )(COMMON_API_STRUCTURE *stmt, int *line, int *col, int *errcode, char *err_msg, size_t size)
 
int(* stmt_get_next_error )(COMMON_API_STRUCTURE *stmt, int *line, int *col, int *errcode, char *err_msg, size_t size)
 
int(* batch_res_query_count )(COMMON_API_STRUCTURE *pst, int *count)
 
int(* batch_res_get_result )(COMMON_API_STRUCTURE *pst, int index, int *ret, int *nr)
 
int(* batch_res_get_error )(COMMON_API_STRUCTURE *pst, int index, int *err_code, char *err_msg, size_t size)
 
int(* pmeta_get_count )(COMMON_API_STRUCTURE *pst, int *count)
 
int(* pmeta_get_info )(COMMON_API_STRUCTURE *pst, int index, CI_PMETA_INFO_TYPE type, void *arg, size_t size)
 
int(* get_connection_opool )(COMMON_API_STRUCTURE *pst, API_OBJECT_RESULTSET_POOL **rpool)
 
int(* collection_new )(CI_CONNECTION conn, CI_COLLECTION *coll)
 

Detailed Description

Definition at line 285 of file api_common.h.

Member Data Documentation

int(* cubrid_api_function_table_s::batch_res_get_error) (COMMON_API_STRUCTURE *pst, int index, int *err_code, char *err_msg, size_t size)

Definition at line 324 of file api_common.h.

int(* cubrid_api_function_table_s::batch_res_get_result) (COMMON_API_STRUCTURE *pst, int index, int *ret, int *nr)

Definition at line 323 of file api_common.h.

int(* cubrid_api_function_table_s::batch_res_query_count) (COMMON_API_STRUCTURE *pst, int *count)

Definition at line 322 of file api_common.h.

int(* cubrid_api_function_table_s::collection_new) (CI_CONNECTION conn, CI_COLLECTION *coll)

Definition at line 328 of file api_common.h.

int(* cubrid_api_function_table_s::conn_close) (COMMON_API_STRUCTURE *conn)

Definition at line 291 of file api_common.h.

int(* cubrid_api_function_table_s::conn_commit) (COMMON_API_STRUCTURE *conn)

Definition at line 295 of file api_common.h.

int(* cubrid_api_function_table_s::conn_connect) (COMMON_API_STRUCTURE *conn, const char *host, unsigned short port, const char *databasename, const char *user_name, const char *password)

Definition at line 289 of file api_common.h.

int(* cubrid_api_function_table_s::conn_create_statement) (COMMON_API_STRUCTURE *conn, CI_STATEMENT *stmt)

Definition at line 292 of file api_common.h.

int(* cubrid_api_function_table_s::conn_get_error) (COMMON_API_STRUCTURE *conn, int *err, char *msg, size_t size)

Definition at line 297 of file api_common.h.

int(* cubrid_api_function_table_s::conn_get_option) (COMMON_API_STRUCTURE *conn, CI_CONNECTION_OPTION option, void *arg, size_t size)

Definition at line 294 of file api_common.h.

int(* cubrid_api_function_table_s::conn_rollback) (COMMON_API_STRUCTURE *conn)

Definition at line 296 of file api_common.h.

int(* cubrid_api_function_table_s::conn_set_option) (COMMON_API_STRUCTURE *conn, CI_CONNECTION_OPTION option, void *arg, size_t size)

Definition at line 293 of file api_common.h.

int(* cubrid_api_function_table_s::create_connection) (CI_CONNECTION *conn)

Definition at line 287 of file api_common.h.

int(* cubrid_api_function_table_s::err_set) (int err_code)

Definition at line 288 of file api_common.h.

int(* cubrid_api_function_table_s::get_connection_opool) (COMMON_API_STRUCTURE *pst, API_OBJECT_RESULTSET_POOL **rpool)

Definition at line 327 of file api_common.h.

int(* cubrid_api_function_table_s::pmeta_get_count) (COMMON_API_STRUCTURE *pst, int *count)

Definition at line 325 of file api_common.h.

int(* cubrid_api_function_table_s::pmeta_get_info) (COMMON_API_STRUCTURE *pst, int index, CI_PMETA_INFO_TYPE type, void *arg, size_t size)

Definition at line 326 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_add_batch) (COMMON_API_STRUCTURE *stmt)

Definition at line 299 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_add_batch_query) (COMMON_API_STRUCTURE *stmt, const char *sql, size_t len)

Definition at line 298 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_affected_rows) (COMMON_API_STRUCTURE *stmt, int *out)

Definition at line 314 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_clear_batch) (COMMON_API_STRUCTURE *stmt)

Definition at line 300 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_execute) (COMMON_API_STRUCTURE *stmt, CI_RESULTSET *rs, int *r)

Definition at line 302 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_execute_batch) (COMMON_API_STRUCTURE *stmt, CI_BATCH_RESULT *br)

Definition at line 303 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_execute_immediate) (COMMON_API_STRUCTURE *stmt, char *sql, size_t len, CI_RESULTSET *rs, int *r)

Definition at line 301 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_first_error) (COMMON_API_STRUCTURE *stmt, int *line, int *col, int *errcode, char *err_msg, size_t size)

Definition at line 318 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_next_error) (COMMON_API_STRUCTURE *stmt, int *line, int *col, int *errcode, char *err_msg, size_t size)

Definition at line 320 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_option) (COMMON_API_STRUCTURE *stmt, CI_STATEMENT_OPTION option, void *arg, size_t size)

Definition at line 304 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_parameter) (COMMON_API_STRUCTURE *stmt, int index, CI_TYPE type, void *addr, size_t len, size_t *outlen, bool *isnull)

Definition at line 310 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_parameter_metadata) (COMMON_API_STRUCTURE *stmt, CI_PARAMETER_METADATA *r)

Definition at line 309 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_query_type) (COMMON_API_STRUCTURE *stmt, CUBRID_STMT_TYPE *type)

Definition at line 315 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_resultset) (COMMON_API_STRUCTURE *stmt, CI_RESULTSET *res)

Definition at line 313 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_resultset_metadata) (COMMON_API_STRUCTURE *stmt, CI_RESULTSET_METADATA *r)

Definition at line 308 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_get_start_line) (COMMON_API_STRUCTURE *stmt, int *line)

Definition at line 316 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_next_result) (COMMON_API_STRUCTURE *stmt, bool *exist_result)

Definition at line 317 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_prepare) (COMMON_API_STRUCTURE *stmt, const char *sql, size_t len)

Definition at line 306 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_register_out_parameter) (COMMON_API_STRUCTURE *stmt, int index)

Definition at line 307 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_set_option) (COMMON_API_STRUCTURE *stmt, CI_STATEMENT_OPTION option, void *arg, size_t size)

Definition at line 305 of file api_common.h.

int(* cubrid_api_function_table_s::stmt_set_parameter) (COMMON_API_STRUCTURE *stmt, int index, CI_TYPE type, void *val, size_t size)

Definition at line 312 of file api_common.h.


The documentation for this struct was generated from the following file: