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

Public Types

enum  ListState { NOT_IN_LIST = 0, WAIT_QUEUE_LIST = 3 }
enum  LogWriteState { NOT_STARTED = 0, NOT_WRITTEN = 1, NOT_WRITTEN_WAIT = 2, WRITTEN = 3 }
enum  AbortState {
  ABORT_IDLE = 0, ABORT_ACTIVE = 1, NEW_FROM_TC = 2, REQ_FROM_TC = 3,
  ABORT_FROM_TC = 4, ABORT_FROM_LQH = 5
}
enum  TransactionState {
  IDLE = 0, WAIT_ACC = 1, WAIT_TUPKEYINFO = 2, WAIT_ATTR = 3,
  WAIT_TUP = 4, STOPPED = 5, LOG_QUEUED = 6, PREPARED = 7,
  LOG_COMMIT_WRITTEN_WAIT_SIGNAL = 8, LOG_COMMIT_QUEUED_WAIT_SIGNAL = 9, COMMIT_STOPPED = 10, LOG_COMMIT_QUEUED = 11,
  COMMIT_QUEUED = 12, COMMITTED = 13, WAIT_TUP_COMMIT = 35, WAIT_ACC_ABORT = 14,
  ABORT_QUEUED = 15, ABORT_STOPPED = 16, WAIT_AI_AFTER_ABORT = 17, LOG_ABORT_QUEUED = 18,
  WAIT_TUP_TO_ABORT = 19, WAIT_SCAN_AI = 20, SCAN_STATE_USED = 21, SCAN_FIRST_STOPPED = 22,
  SCAN_CHECK_STOPPED = 23, SCAN_STOPPED = 24, SCAN_RELEASE_STOPPED = 25, SCAN_CLOSE_STOPPED = 26,
  COPY_CLOSE_STOPPED = 27, COPY_FIRST_STOPPED = 28, COPY_STOPPED = 29, SCAN_TUPKEY = 30,
  COPY_TUPKEY = 31, TC_NOT_CONNECTED = 32, PREPARED_RECEIVED_COMMIT = 33, LOG_COMMIT_WRITTEN = 34
}
enum  ConnectState { DISCONNECTED = 0, CONNECTED = 1, COPY_CONNECTED = 2, LOG_CONNECTED = 3 }
enum  op_flags { OP_ISLONGREQ = 0x1, OP_SAVEATTRINFO = 0x2, OP_SCANKEYINFOPOSSAVED = 0x4, OP_DEFERRED_CONSTRAINTS = 0x8 }

Public Attributes

ConnectState connectState
UintR copyCountWords
Uint32 keyInfoIVal
Uint32 attrInfoIVal
UintR transid [2]
AbortState abortState
UintR accConnectrec
UintR applOprec
UintR clientConnectrec
UintR tcTimer
UintR currReclenAi
UintR currTupAiLen
UintR fragmentid
UintR fragmentptr
UintR gci_hi
UintR gci_lo
UintR hashValue
ListState listState
UintR logStartFileNo
LogWriteState logWriteState
UintR nextHashRec
UintR nextLogTcrec
UintR nextTcLogQueue
UintR nextTc
UintR nextTcConnectrec
UintR prevHashRec
UintR prevLogTcrec
UintR prevTc
UintR readlenAi
UintR reqRef
UintR reqinfo
UintR schemaVersion
UintR storedProcId
UintR simpleTcConnect
UintR tableref
UintR tcOprec
Uint32 tcHashKeyHi
UintR tcScanInfo
UintR tcScanRec
UintR totReclenAi
UintR totSendlenAi
UintR tupConnectrec
UintR savePointId
TransactionState transactionState
BlockReference applRef
BlockReference clientBlockref
BlockReference reqBlockref
BlockReference tcBlockref
BlockReference tcAccBlockref
BlockReference tcTuxBlockref
BlockReference tcTupBlockref
Uint32 commitAckMarker
union {
   Uint32   m_scan_curr_range_no
   UintR   noFiredTriggers
}; 
Uint32 m_corrFactorLo
Uint32 m_corrFactorHi
Uint64 lqhKeyReqId
Uint16 errorCode
Uint16 logStartPageIndex
Uint16 logStartPageNo
Uint16 logStopPageNo
Uint16 nextReplica
Uint16 primKeyLen
Uint16 save1
Uint16 nodeAfterNext [3]
Uint8 activeCreat
Uint8 apiVersionNo
Uint8 dirtyOp
Uint8 indTakeOver
Uint8 lastReplicaNo
Uint8 lockType
Uint8 nextSeqNoReplica
Uint8 opSimple
Uint8 opExec
Uint8 operation
Uint8 m_reorg
Uint8 reclenAiLqhkey
Uint8 replicaType
Uint8 seqNoReplica
Uint8 tcNodeFailrec
Uint8 m_disk_table
Uint8 m_use_rowid
Uint8 m_dealloc
Uint8 m_fire_trig_pass
Uint32 m_flags
Uint32 m_log_part_ptr_i
SectionReader::PosInfo scanKeyInfoPos
Local_key m_row_id
struct {
   Uint32   m_cnt
   Uint32   m_page_id [2]
   Local_key   m_disk_ref [2]
m_nr_delete

Detailed Description

Definition at line 1944 of file Dblqh.hpp.

Member Data Documentation

ListState Dblqh::TcConnectionrec::listState

Each operation (TcConnectrec) can be stored in max one out of many lists. This variable keeps track of which list it is in.

Definition at line 2046 of file Dblqh.hpp.


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