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

Classes

struct  Tuple_offsets

Public Types

enum  Bits {
  TR_Checksum = 0x1, TR_RowGCI = 0x2, TR_ForceVarPart = 0x4, TR_DiskPart = 0x8,
  TR_ExtraRowGCIBits = 0x10, TR_ExtraRowAuthorBits = 0x20
}

Public Member Functions

 Tablerec (ArrayPool< TupTriggerData > &triggerPool)
bool need_expand () const
bool need_expand (bool disk) const
bool need_shrink () const
bool need_shrink (bool disk) const
template<Uint32 bit>
Uint32 getExtraAttrId () const
Uint32 get_check_offset (Uint32 mm) const

Public Attributes

Bitmask< MAXNROFATTRIBUTESINWORDS > notNullAttributeMask
Bitmask< MAXNROFATTRIBUTESINWORDS > blobAttributeMask
Uint32 dynTabDescriptor [2]
Uint32 * dynVarSizeMask [2]
Uint32 * dynFixSizeMask [2]
ReadFunction * readFunctionArray
UpdateFunction * updateFunctionArray
CHARSET_INFO ** charsetArray
Uint32 readKeyArray
Uint32 tabDescriptor
Uint32 m_real_order_descriptor
Uint16 m_bits
Uint16 total_rec_size
Uint16 m_no_of_attributes
Uint16 m_no_of_disk_attributes
Uint16 noOfKeyAttr
Uint16 noOfCharsets
Uint16 m_dyn_null_bits [2]
Uint16 m_no_of_extra_columns
struct
Dbtup::Tablerec::Tuple_offsets 
m_offsets [2]
struct {
   Uint16   m_no_of_fixsize
   Uint16   m_no_of_varsize
   Uint16   m_no_of_dynamic
   Uint16   m_no_of_dyn_fix
   Uint16   m_no_of_dyn_var
m_attributes [2]
DLList< TupTriggerDataafterInsertTriggers
DLList< TupTriggerDataafterDeleteTriggers
DLList< TupTriggerDataafterUpdateTriggers
DLList< TupTriggerDatasubscriptionInsertTriggers
DLList< TupTriggerDatasubscriptionDeleteTriggers
DLList< TupTriggerDatasubscriptionUpdateTriggers
DLList< TupTriggerDataconstraintUpdateTriggers
DLList< TupTriggerDatadeferredInsertTriggers
DLList< TupTriggerDatadeferredUpdateTriggers
DLList< TupTriggerDatadeferredDeleteTriggers
DLList< TupTriggerDatatuxCustomTriggers
Uint32 fragid [MAX_FRAG_PER_NODE]
Uint32 fragrec [MAX_FRAG_PER_NODE]
union {
   struct {
      Uint32   tabUserPtr
      Uint32   tabUserRef
      Uint32   m_lcpno
      Uint32   m_fragPtrI
   }   m_dropTable
   struct {
      Uint32   m_fragOpPtrI
      Uint32   defValSectionI
      Local_key   defValLocation
   }   m_createTable
   struct {
      Uint32   m_gci_hi
   }   m_reorg_suma_filter
}; 
State tableStatus
Local_key m_default_value_location

Detailed Description

Definition at line 972 of file Dbtup.hpp.

Member Data Documentation

Uint16 Dbtup::Tablerec::m_no_of_attributes

Aggregates

Definition at line 1049 of file Dbtup.hpp.


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