CUBRID Engine
latest
|
#include <cursor.h>
Public Attributes | |
QUERY_ID | query_id |
QFILE_LIST_ID | list_id |
OID * | oid_set |
MOP * | mop_set |
int | oid_ent_count |
CURSOR_POSITION | position |
VPID | current_vpid |
VPID | next_vpid |
VPID | header_vpid |
int | on_overflow |
int | tuple_no |
QFILE_TUPLE_RECORD | tuple_record |
char * | buffer |
char * | buffer_area |
int | buffer_filled_size |
int | buffer_tuple_count |
int | current_tuple_no |
int | current_tuple_offset |
char * | current_tuple_p |
int * | oid_col_no |
int | current_tuple_length |
int | oid_col_no_cnt |
DB_FETCH_MODE | prefetch_lock_mode |
int | current_tuple_value_index |
char * | current_tuple_value_p |
bool | is_updatable |
bool | is_oid_included |
bool | is_copy_tuple_value |
char* cursor_id::buffer |
Definition at line 66 of file cursor.h.
Referenced by cursor_buffer_last_page(), cursor_construct_tuple_from_overflow_pages(), cursor_fetch_page_having_tuple(), cursor_free(), cursor_get_list_file_page(), cursor_next_tuple(), cursor_open(), cursor_point_current_tuple(), cursor_prefetch_column_oids(), cursor_prefetch_first_hidden_oid(), cursor_prev_tuple(), method_clear_scan_buffer(), method_invoke_from_stand_alone(), and pt_new_query_result_descriptor().
char* cursor_id::buffer_area |
Definition at line 67 of file cursor.h.
Referenced by cursor_free(), cursor_get_list_file_page(), and cursor_open().
int cursor_id::buffer_filled_size |
Definition at line 68 of file cursor.h.
Referenced by cursor_free(), cursor_get_list_file_page(), and cursor_open().
int cursor_id::buffer_tuple_count |
Definition at line 69 of file cursor.h.
Referenced by cursor_close(), cursor_fetch_page_having_tuple(), cursor_first_tuple(), cursor_next_tuple(), cursor_open(), and cursor_point_current_tuple().
int cursor_id::current_tuple_length |
Definition at line 74 of file cursor.h.
Referenced by cursor_close(), cursor_next_tuple(), cursor_open(), cursor_point_current_tuple(), and cursor_prev_tuple().
int cursor_id::current_tuple_no |
Definition at line 70 of file cursor.h.
Referenced by cursor_close(), cursor_next_tuple(), cursor_open(), cursor_point_current_tuple(), cursor_prev_tuple(), and db_query_get_tplpos().
int cursor_id::current_tuple_offset |
Definition at line 71 of file cursor.h.
Referenced by cursor_close(), cursor_fetch_page_having_tuple(), cursor_next_tuple(), cursor_open(), cursor_point_current_tuple(), cursor_prev_tuple(), and db_query_get_tplpos().
char* cursor_id::current_tuple_p |
Definition at line 72 of file cursor.h.
Referenced by cursor_close(), cursor_construct_tuple_from_overflow_pages(), cursor_fetch_page_having_tuple(), cursor_next_tuple(), cursor_open(), cursor_peek_tuple(), and cursor_prev_tuple().
int cursor_id::current_tuple_value_index |
Definition at line 77 of file cursor.h.
Referenced by cursor_get_tuple_value_from_list(), and cursor_initialize_current_tuple_value_position().
char* cursor_id::current_tuple_value_p |
Definition at line 78 of file cursor.h.
Referenced by cursor_get_tuple_value_from_list(), and cursor_initialize_current_tuple_value_position().
VPID cursor_id::current_vpid |
Definition at line 60 of file cursor.h.
Referenced by cursor_close(), cursor_construct_tuple_from_overflow_pages(), cursor_fetch_page_having_tuple(), cursor_first_tuple(), cursor_get_list_file_page(), cursor_last_tuple(), cursor_next_tuple(), cursor_open(), cursor_prev_tuple(), db_query_get_tplpos(), and db_query_set_tplpos().
VPID cursor_id::header_vpid |
Definition at line 62 of file cursor.h.
Referenced by cursor_close(), cursor_get_list_file_page(), and cursor_open().
bool cursor_id::is_copy_tuple_value |
Definition at line 81 of file cursor.h.
Referenced by cursor_get_current_oid(), cursor_get_tuple_value_from_list(), cursor_open(), and cursor_set_copy_tuple_value().
bool cursor_id::is_oid_included |
Definition at line 80 of file cursor.h.
Referenced by cursor_get_current_oid(), cursor_get_tuple_value(), cursor_has_first_hidden_oid(), cursor_open(), and cursor_set_oid_columns().
bool cursor_id::is_updatable |
Definition at line 79 of file cursor.h.
Referenced by cursor_close(), cursor_open(), and cursor_set_oid_columns().
QFILE_LIST_ID cursor_id::list_id |
Definition at line 55 of file cursor.h.
Referenced by cursor_buffer_last_page(), cursor_first_tuple(), cursor_free(), cursor_get_current_oid(), cursor_get_tuple_value(), cursor_get_tuple_value_from_list(), cursor_has_first_hidden_oid(), cursor_last_tuple(), cursor_next_tuple(), cursor_open(), cursor_prefetch_column_oids(), cursor_prefetch_first_hidden_oid(), cursor_prev_tuple(), db_init_query_result(), db_query_get_tuple_oid(), db_query_seek_tuple(), db_query_tuple_count(), and pt_new_query_result_descriptor().
MOP* cursor_id::mop_set |
Definition at line 57 of file cursor.h.
Referenced by cursor_allocate_oid_buffer(), cursor_fetch_oids(), cursor_free(), and cursor_open().
VPID cursor_id::next_vpid |
Definition at line 61 of file cursor.h.
Referenced by cursor_close(), and cursor_open().
int* cursor_id::oid_col_no |
Definition at line 73 of file cursor.h.
Referenced by cursor_close(), cursor_fetch_page_having_tuple(), cursor_open(), cursor_prefetch_column_oids(), and cursor_set_oid_columns().
int cursor_id::oid_col_no_cnt |
Definition at line 75 of file cursor.h.
Referenced by cursor_close(), cursor_fetch_page_having_tuple(), cursor_open(), cursor_prefetch_column_oids(), and cursor_set_oid_columns().
int cursor_id::oid_ent_count |
Definition at line 58 of file cursor.h.
Referenced by cursor_allocate_oid_buffer(), cursor_close(), cursor_free(), cursor_has_first_hidden_oid(), and cursor_open().
OID* cursor_id::oid_set |
Definition at line 56 of file cursor.h.
Referenced by cursor_allocate_oid_buffer(), cursor_fetch_oids(), cursor_free(), cursor_open(), cursor_prefetch_column_oids(), and cursor_prefetch_first_hidden_oid().
int cursor_id::on_overflow |
Definition at line 63 of file cursor.h.
Referenced by cursor_open().
CURSOR_POSITION cursor_id::position |
Definition at line 59 of file cursor.h.
Referenced by cursor_close(), cursor_first_tuple(), cursor_last_tuple(), cursor_next_tuple(), cursor_open(), cursor_peek_tuple(), cursor_prev_tuple(), db_query_get_tplpos(), db_query_set_tplpos(), and ux_get_generated_keys_server_insert().
DB_FETCH_MODE cursor_id::prefetch_lock_mode |
Definition at line 76 of file cursor.h.
Referenced by cursor_open(), cursor_prefetch_first_hidden_oid(), and cursor_set_prefetch_lock_mode().
QUERY_ID cursor_id::query_id |
Definition at line 54 of file cursor.h.
Referenced by cursor_close(), cursor_fetch_page_having_tuple(), cursor_get_list_file_page(), cursor_next_tuple(), cursor_open(), delete_list_by_oids(), do_execute_session_statement(), insert_subquery_results(), method_invoke_for_server(), method_invoke_from_stand_alone(), pt_get_one_tuple_from_list_id(), pt_new_query_result_descriptor(), pt_set_table_to_db(), and update_objs_for_list_file().
int cursor_id::tuple_no |
Definition at line 64 of file cursor.h.
Referenced by api_rs_fetch_tell(), cursor_close(), cursor_first_tuple(), cursor_last_tuple(), cursor_next_tuple(), cursor_open(), cursor_prev_tuple(), and db_query_seek_tuple().
QFILE_TUPLE_RECORD cursor_id::tuple_record |
Definition at line 65 of file cursor.h.
Referenced by cursor_allocate_tuple_area(), cursor_construct_tuple_from_overflow_pages(), cursor_free(), cursor_open(), and pt_new_query_result_descriptor().