#include <kernel_types.h>
Public Member Functions | |
| bool | isNull () const |
| void | setNull () |
| Uint32 | ref () const |
| Local_key & | assref (Uint32 ref) |
Public Attributes | |
| Uint32 | m_page_no |
| Uint16 | m_page_idx |
| Uint16 | m_file_no |
Definition at line 51 of file kernel_types.h.
Definition at line 62 of file kernel_types.h.
References m_page_idx, m_page_no, MAX_TUPLES_BITS, and MAX_TUPLES_PER_PAGE.
Referenced by Dbtup::commit_operation(), Dbtup::do_tup_abortreq(), Dbtup::free_var_rec(), Dbtup::handle_size_change_after_update(), Dbtup::scanNext(), and Dbtup::validate_page().
00062 { 00063 m_page_no =ref >> MAX_TUPLES_BITS; 00064 m_page_idx = ref & MAX_TUPLES_PER_PAGE; 00065 return *this; 00066 }
Here is the caller graph for this function:

| bool Local_key::isNull | ( | ) | const [inline] |
Definition at line 57 of file kernel_types.h.
References m_page_no, and RNIL.
Referenced by Dbtup::nr_read_pk(), Dbtup::removeActiveOpList(), Dbtup::tupkeyErrorLab(), and Dbtup::tuxReadPk().
Here is the caller graph for this function:

| Uint32 Local_key::ref | ( | void | ) | const [inline] |
Definition at line 60 of file kernel_types.h.
References m_page_idx, m_page_no, and MAX_TUPLES_BITS.
Referenced by Dblqh::acckeyconf_load_diskpage_callback(), Dbtup::alloc_var_rec(), Dbtup::alloc_var_rowid(), Dbtup::dealloc_tuple(), Dbtup::handleInsertReq(), Dblqh::nr_copy_delete_row(), Dbtup::realloc_var_part(), and Dbtup::scanReply().
00060 { return (m_page_no << MAX_TUPLES_BITS) | m_page_idx ;}
Here is the caller graph for this function:

| void Local_key::setNull | ( | ) | [inline] |
Definition at line 58 of file kernel_types.h.
References m_file_no, m_page_idx, m_page_no, and RNIL.
Referenced by Dbtup::execTUPKEYREQ(), and Dbtup::handleInsertReq().
00058 { m_page_no= RNIL; m_file_no= m_page_idx= ~0;}
Here is the caller graph for this function:

Definition at line 55 of file kernel_types.h.
Referenced by Dbtup::disk_page_prealloc_callback_common(), Dbtup::disk_page_prealloc_initial_callback(), Dbtup::disk_restart_undo(), Dbtup::disk_restart_undo_alloc(), Dbtup::drop_fragment_unmap_pages(), Tsman::end_lcp(), Dbtup::Extent_info::equal(), Tsman::execALLOC_EXTENT_REQ(), Tsman::execALLOC_PAGE_REQ(), Tsman::execDUMP_STATE_ORD(), Tsman::execFREE_EXTENT_REQ(), Page_cache_client::get_page(), Tsman::get_page_free_bits(), Dbtup::handleInsertReq(), Dbtup::Extent_info::hashValue(), Tsman::load_extent_pages(), Dbtup::nr_delete_page_callback(), Tsman::release_extent_pages(), Tsman::restart_undo_page_free_bits(), Tsman::scan_extent_headers(), Dbtup::scanFirst(), Dbtup::scanNext(), setNull(), and Tsman::update_page_free_bits().
Definition at line 54 of file kernel_types.h.
Referenced by Dblqh::acckeyconf_tupkeyreq(), Undo_buffer::alloc_copy_tuple(), assref(), Dbtup::commit_operation(), Dbtup::disk_page_prealloc_initial_callback(), Dbtup::disk_restart_undo(), Dbtup::disk_restart_undo_alloc(), Dbtup::disk_restart_undo_free(), Dbtup::disk_restart_undo_update(), Dbtup::do_tup_abortreq(), Dbtup::Extent_info::equal(), Tsman::execALLOC_EXTENT_REQ(), Dblqh::execLQHKEYREQ(), Dbtup::execTUP_COMMITREQ(), Dbtup::execTUP_DEALLOCREQ(), Dblqh::execTUP_DEALLOCREQ(), Dbtup::execTUPKEYREQ(), Dbtup::executeTuxAbortTriggers(), Dbtup::executeTuxCommitTriggers(), Dbtup::executeTuxInsertTriggers(), Dbtup::executeTuxUpdateTriggers(), Dbtup::free_var_rec(), Dbtup::handle_size_change_after_update(), Dbtup::handleInsertReq(), Dbtup::Extent_info::hashValue(), Dbtup::load_diskpage(), Dbtup::load_diskpage_scan(), Dbtup::nr_delete(), Dbtup::nr_update_gci(), Dblqh::packLqhkeyreqLab(), Restore::parse_record(), Dblqh::readPrimaryKeys(), ref(), Dblqh::releaseOprec(), Dbtup::scanNext(), Dbtup::scanReply(), setNull(), Dbtup::tuxQueryTh(), Dbtup::tuxReadAttrs(), Dbtup::tuxReadPk(), Dbtup::validate_page(), and Dblqh::writeLogHeader().
Definition at line 53 of file kernel_types.h.
Referenced by Dblqh::acckeyconf_tupkeyreq(), Undo_buffer::alloc_copy_tuple(), assref(), Dbtup::commit_operation(), Dbtup::dealloc_tuple(), Dbtup::disk_page_prealloc(), Dbtup::disk_page_prealloc_callback_common(), Dbtup::disk_page_prealloc_initial_callback(), Dbtup::disk_restart_alloc_extent(), Dbtup::disk_restart_undo(), Dbtup::disk_restart_undo_alloc(), Dbtup::drop_fragment_unmap_pages(), Tsman::end_lcp(), Tsman::execALLOC_EXTENT_REQ(), Tsman::execALLOC_PAGE_REQ(), Tsman::execDUMP_STATE_ORD(), Tsman::execFREE_EXTENT_REQ(), Dblqh::execLQHKEYREQ(), Dbtup::execTUP_DEALLOCREQ(), Dblqh::execTUP_DEALLOCREQ(), Dbtup::execTUPKEYREQ(), Dbtup::executeTuxAbortTriggers(), Dbtup::executeTuxCommitTriggers(), Dbtup::executeTuxInsertTriggers(), Dbtup::executeTuxUpdateTriggers(), Dbtup::free_var_rec(), Page_cache_client::get_page(), Tsman::get_page_free_bits(), Dbtup::handle_size_change_after_update(), Dbtup::handleInsertReq(), isNull(), Dbtup::load_diskpage(), Dbtup::load_diskpage_scan(), Tsman::load_extent_pages(), Dbtup::nr_delete(), Dbtup::nr_delete_page_callback(), Dbtup::nr_read_pk(), Dbtup::nr_update_gci(), Dblqh::packLqhkeyreqLab(), Restore::parse_record(), Dblqh::readPrimaryKeys(), Dbtup::realloc_var_part(), ref(), Tsman::release_extent_pages(), Dblqh::releaseOprec(), Tsman::restart_undo_page_free_bits(), Tsman::scan_extent_headers(), Dbtup::scanNext(), setNull(), Dbtup::tuxQueryTh(), Dbtup::tuxReadAttrs(), Dbtup::tuxReadPk(), Tsman::update_page_free_bits(), and Dblqh::writeLogHeader().
1.4.7

