CUBRID Engine
latest
|
#include "dbtype_def.h"
#include "method_def.hpp"
#include "work_space.h"
#include "cursor.h"
#include "storage_common.h"
#include "thread_compat.hpp"
Go to the source code of this file.
Classes | |
struct | method_info |
struct | method_scan_buffer |
Macros | |
#define | MAX_XS_SCANBUF_DBVALS 256 |
Typedefs | |
typedef struct method_sig_list | METHOD_SIG_LIST |
typedef struct method_info | METHOD_INFO |
typedef struct method_scan_buffer | METHOD_SCAN_BUFFER |
Functions | |
int | method_open_scan (THREAD_ENTRY *thread_p, METHOD_SCAN_BUFFER *scan_buf, qfile_list_id *list_id, method_sig_list *method_sig_list) |
int | method_close_scan (THREAD_ENTRY *thread_p, METHOD_SCAN_BUFFER *scan_buf) |
SCAN_CODE | method_scan_next (THREAD_ENTRY *thread_p, METHOD_SCAN_BUFFER *scan_buf, val_list_node *val_list) |
#define MAX_XS_SCANBUF_DBVALS 256 |
Definition at line 67 of file method_scan.h.
Referenced by method_open_value_array_scan().
typedef struct method_info METHOD_INFO |
Definition at line 69 of file method_scan.h.
typedef struct method_scan_buffer METHOD_SCAN_BUFFER |
Definition at line 76 of file method_scan.h.
typedef struct method_sig_list METHOD_SIG_LIST |
Definition at line 46 of file method_scan.h.
int method_close_scan | ( | THREAD_ENTRY * | thread_p, |
METHOD_SCAN_BUFFER * | scan_buf | ||
) |
Definition at line 202 of file method_scan.c.
References vacomm_buffer::action, method_clear_scan_buffer(), method_close_value_array_scan(), method_receive_results(), METHOD_SUCCESS, and VACOMM_BUFFER_ABORT.
Referenced by scan_close_scan().
int method_open_scan | ( | THREAD_ENTRY * | thread_p, |
METHOD_SCAN_BUFFER * | scan_buf, | ||
qfile_list_id * | list_id, | ||
method_sig_list * | method_sig_list | ||
) |
Definition at line 169 of file method_scan.c.
References error(), method_info::list_id, method_close_value_array_scan(), method_scan_buffer::method_ctl, method_invoke(), method_open_value_array_scan(), method_info::method_sig_list, NO_ERROR, and method_scan_buffer::s.
Referenced by scan_open_method_scan().
SCAN_CODE method_scan_next | ( | THREAD_ENTRY * | thread_p, |
METHOD_SCAN_BUFFER * | scan_buf, | ||
val_list_node * | val_list | ||
) |
Definition at line 237 of file method_scan.c.
References method_info::list_id, method_scan_buffer::method_ctl, method_receive_results(), method_scan_next_value_array(), method_info::method_sig_list, method_sig_list::num_methods, method_scan_buffer::s, S_SUCCESS, val_list_node::val_cnt, and xs_send_method_call_info_to_client().
Referenced by scan_next_method_scan().