MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dbtc::ScanFragRec Struct Reference

#include <Dbtc.hpp>

Public Types

enum  ScanFragState {
  IDLE = 0, WAIT_GET_PRIMCONF = 1, LQH_ACTIVE = 2, DELIVERED = 4,
  QUEUED_FOR_DELIVERY = 6, COMPLETED = 7
}

Public Member Functions

void startFragTimer (Uint32 timeVal)
void stopFragTimer (void)

Public Attributes

Uint32 scanFragTimer
Uint32 scanFragId
BlockReference lqhBlockref
Uint32 m_connectCount
ScanFragState scanFragState
Uint32 scanRec
Uint8 m_scan_frag_conf_status
Uint32 m_ops
Uint32 m_chksum
Uint32 m_apiPtr
Uint32 m_totalLen
union {
   Uint32   nextPool
   Uint32   nextList
}; 
Uint32 prevList

Detailed Description

There is max 16 ScanFragRec's for each scan started in TC. Each ScanFragRec is used by a scan fragment "process" that scans one fragment at a time. It will receive max 16 tuples in each request

Definition at line 1080 of file Dbtc.hpp.

Member Enumeration Documentation

ScanFragState WAIT_GET_PRIMCONF : Waiting for DIGETPRIMCONF when starting a new fragment scan LQH_ACTIVE : The scan process has sent a command to LQH and is waiting for the response LQH_ACTIVE_CLOSE : The scan process has sent close to LQH and is waiting for the response DELIVERED : The result have been delivered, this scan frag process are waiting for a SCAN_NEXTREQ to tell us to continue scanning RETURNING_FROM_DELIVERY : SCAN_NEXTREQ received and continuing scan soon QUEUED_FOR_DELIVERY : Result queued in TC and waiting for delivery to API COMPLETED : The fragment scan processes has completed and finally sent a SCAN_PROCCONF

Definition at line 1104 of file Dbtc.hpp.


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