CUBRID Engine  latest
cas_function.h File Reference
#include "cas_net_buf.h"
Include dependency graph for cas_function.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef FN_RETURN(* T_SERVER_FUNC) (SOCKET, int, void **, T_NET_BUF *, T_REQ_INFO *)
 

Enumerations

enum  FN_RETURN { FN_KEEP_CONN = 0, FN_CLOSE_CONN = -1, FN_KEEP_SESS = -2, FN_GRACEFUL_DOWN = -3 }
 

Functions

FN_RETURN fn_end_tran (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_end_session (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_row_count (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_last_insert_id (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_prepare (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_execute (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_db_parameter (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_set_db_parameter (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_set_cas_change_mode (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_close_req_handle (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_cursor (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_fetch (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_schema_info (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_db_version (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_next_result (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_execute_batch (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_execute_array (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_attr_type_str (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_xa_prepare (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_xa_recover (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_xa_end_tran (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_con_close (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_check_cas (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_make_out_rs (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_generated_keys (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_oid_get (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_oid_put (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_class_num_objs (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_oid (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_collection (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_cursor_close (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_cursor_update (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_get_query_info (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_savepoint (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_parameter_info (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_not_supported (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_lob_new (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_lob_write (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_lob_read (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_deprecated (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 
FN_RETURN fn_prepare_and_execute (SOCKET sock_fd, int argc, void **argv, T_NET_BUF *net_buf, T_REQ_INFO *req_info)
 

Typedef Documentation

typedef FN_RETURN(* T_SERVER_FUNC) (SOCKET, int, void **, T_NET_BUF *, T_REQ_INFO *)

Definition at line 39 of file cas_function.h.

Enumeration Type Documentation

enum FN_RETURN
Enumerator
FN_KEEP_CONN 
FN_CLOSE_CONN 
FN_KEEP_SESS 
FN_GRACEFUL_DOWN 

Definition at line 31 of file cas_function.h.

Function Documentation

FN_RETURN fn_check_cas ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_con_close ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_cursor ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_cursor_close ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_cursor_update ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_deprecated ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_end_session ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 278 of file cas_function.c.

References FN_KEEP_CONN, net_buf_cp_int(), NO_ERROR, and NULL.

FN_RETURN fn_execute ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 415 of file cas_function.c.

References fn_execute_internal(), and NULL.

FN_RETURN fn_get_attr_type_str ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_get_class_num_objs ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_get_db_version ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_get_generated_keys ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_get_last_insert_id ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 294 of file cas_function.c.

References FN_KEEP_CONN, and ux_get_last_insert_id().

FN_RETURN fn_get_row_count ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 287 of file cas_function.c.

References FN_KEEP_CONN, and ux_get_row_count().

FN_RETURN fn_make_out_rs ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 2076 of file cas_function.c.

References argc, argv, CAS_ER_ARGS, CAS_ERROR_INDICATOR, ERROR_INFO_SET, FN_KEEP_CONN, fn_make_out_rs(), fn_not_supported(), net_arg_get_int(), NET_BUF_ERR_SET, req_info, sock_fd, and ux_make_out_rs().

Referenced by fn_make_out_rs().

Here is the caller graph for this function:

FN_RETURN fn_not_supported ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 2639 of file cas_function.c.

References CAS_ER_NOT_IMPLEMENTED, CAS_ERROR_INDICATOR, ERROR_INFO_SET, FN_KEEP_CONN, and NET_BUF_ERR_SET.

Referenced by fn_make_out_rs().

Here is the caller graph for this function:

FN_RETURN fn_oid_get ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_oid_put ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_parameter_info ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_prepare ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)

Definition at line 302 of file cas_function.c.

References fn_prepare_internal(), and NULL.

FN_RETURN fn_prepare_and_execute ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)
FN_RETURN fn_set_cas_change_mode ( SOCKET  sock_fd,
int  argc,
void **  argv,
T_NET_BUF net_buf,
T_REQ_INFO req_info 
)