MySQL 5.6.14 Source Code Document
|
Classes | |
struct | Var_data |
Public Member Functions | |
KeyReqStruct (EmulatedJamBuffer *_jamBuffer, When when=KRS_PREPARE) | |
KeyReqStruct (Dbtup *tup, When when=KRS_PREPARE) |
Public Attributes | |
Tablerec * | tablePtrP |
Fragrecord * | fragPtrP |
Operationrec * | operPtrP |
EmulatedJamBuffer * | jamBuffer |
Tuple_header * | m_tuple_ptr |
Uint32 | check_offset [2] |
TableDescriptor * | attr_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_header * | m_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 |
Signal * | signal |
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 |
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.