Public Types |
enum | ScanState {
SCAN_FREE = 0,
WAIT_STORED_PROC_COPY = 1,
WAIT_STORED_PROC_SCAN = 2,
WAIT_NEXT_SCAN_COPY = 3,
WAIT_NEXT_SCAN = 4,
WAIT_DELETE_STORED_PROC_ID_SCAN = 5,
WAIT_DELETE_STORED_PROC_ID_COPY = 6,
WAIT_ACC_COPY = 7,
WAIT_ACC_SCAN = 8,
WAIT_SCAN_NEXTREQ = 10,
WAIT_CLOSE_SCAN = 12,
WAIT_CLOSE_COPY = 13,
WAIT_RELEASE_LOCK = 14,
WAIT_TUPKEY_COPY = 15,
WAIT_LQHKEY_COPY = 16,
IN_QUEUE = 17
} |
enum | ScanType { ST_IDLE = 0,
SCAN = 1,
COPY = 2
} |
Public Member Functions |
| STATIC_CONST (MaxScanAccSegments=((MAX_PARALLEL_OP_PER_SCAN+SectionSegment::DataLength-1)/SectionSegment::DataLength)+1) |
bool | check_scan_batch_completed () const |
bool | equal (const ScanRecord &key) const |
Uint32 | hashValue () const |
Public Attributes |
UintR | scan_acc_op_ptr [MaxScanAccSegments] |
Uint32 | scan_acc_index |
Uint32 | scan_acc_segments |
UintR | scanApiOpPtr |
Local_key | m_row_id |
Uint32 | m_max_batch_size_rows |
Uint32 | m_max_batch_size_bytes |
Uint32 | m_curr_batch_size_rows |
Uint32 | m_curr_batch_size_bytes |
UintR | copyPtr |
union { |
Uint32 nextPool |
Uint32 nextList |
}; | |
Uint32 | prevList |
Uint32 | nextHash |
Uint32 | prevHash |
UintR | scanAccPtr |
UintR | scanAiLength |
UintR | scanErrorCounter |
UintR | scanSchemaVersion |
Uint32 | scanTcWaiting |
Uint32 | fragPtrI |
UintR | scanStoredProcId |
ScanState | scanState |
UintR | scanTcrec |
ScanType | scanType |
BlockReference | scanApiBlockref |
NodeId | scanNodeId |
Uint16 | scanReleaseCounter |
Uint16 | scanNumber |
BlockReference | scanBlockref |
Uint8 | scanCompletedStatus |
Uint8 | scanFlag |
Uint8 | scanLockHold |
Uint8 | scanLockMode |
Uint8 | readCommitted |
Uint8 | rangeScan |
Uint8 | descending |
Uint8 | tupScan |
Uint8 | lcpScan |
Uint8 | scanKeyinfoFlag |
Uint8 | m_last_row |
Uint8 | m_reserved |
Uint8 | statScan |
Uint8 | dummy [3] |
Detailed Description
Definition at line 464 of file Dblqh.hpp.
Member Data Documentation
Uint32 Dblqh::ScanRecord::fragPtrI |
This is always main table, even in range scan in which case scanTcrec->fragmentptr is different
Definition at line 541 of file Dblqh.hpp.
The documentation for this struct was generated from the following file:
- storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp