MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dbtup::KeyReqStruct Struct Reference
Collaboration diagram for Dbtup::KeyReqStruct:

Classes

struct  Var_data

Public Member Functions

 KeyReqStruct (EmulatedJamBuffer *_jamBuffer, When when=KRS_PREPARE)
 KeyReqStruct (Dbtup *tup, When when=KRS_PREPARE)

Public Attributes

TablerectablePtrP
FragrecordfragPtrP
OperationrecoperPtrP
EmulatedJamBufferjamBuffer
Tuple_headerm_tuple_ptr
Uint32 check_offset [2]
TableDescriptorattr_descr
Uint32 max_read
Uint32 out_buf_index
Uint32 out_buf_bits
Uint32 in_buf_index
union {
   Uint32   in_buf_len
   Uint32   m_lcp_varpart_len
}; 
union {
   Uint32   attr_descriptor
   Uint32   errorCode
}; 
bool xfrm_flag
bool is_expanded
bool m_is_lcp
enum When m_when
struct
Dbtup::KeyReqStruct::Var_data 
m_var_data [2]
Tuple_headerm_disk_ptr
PagePtr m_page_ptr
PagePtr m_varpart_page_ptr
PagePtr m_disk_page_ptr
Local_key m_row_id
Uint32 optimize_options
bool dirty_op
bool interpreted_exec
bool last_row
bool m_use_rowid
Uint8 m_reorg
bool m_deferred_constraints
Signalsignal
Uint32 no_fired_triggers
Uint32 frag_page_id
Uint32 hash_value
Uint32 gci_hi
Uint32 gci_lo
Uint32 log_size
Uint32 read_length
Uint32 attrinfo_len
Uint32 tc_operation_ptr
Uint32 trans_id1
Uint32 trans_id2
Uint32 TC_index
BlockReference TC_ref
BlockReference rec_blockref
Bitmask< MAXNROFATTRIBUTESINWORDS > changeMask
Uint16 var_pos_array [2 *MAX_ATTRIBUTES_IN_TABLE+1]
OperationrecPtr prevOpPtr

Detailed Description

Definition at line 1553 of file Dbtup.hpp.

Member Data Documentation

Tablerec* Dbtup::KeyReqStruct::tablePtrP

These variables are used as temporary storage during execution of the TUPKEYREQ signal. The first set of variables defines a number of variables needed for the fix part of the tuple.

The second part defines a number of commonly used meta data variables.

The third set of variables defines a set of variables needed for the variable part.

The fourth part is variables needed only for updates and inserts.

The fifth part is a long array of real lengths which is is put last for cache memory reasons. This is part of the variable part and contains the real allocated lengths whereas the tuple contains the length of attribute stored.

Definition at line 1590 of file Dbtup.hpp.


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