MySQL 5.6.14 Source Code Document
|
#include <Dbspj.hpp>
Public Types | |
enum | TreeNodeState { TN_BUILDING = 1, TN_PREPARING = 2, TN_INACTIVE = 3, TN_ACTIVE = 4, TN_COMPLETING = 5, TN_END = 0 } |
enum | TreeNodeBits { T_ATTR_INTERPRETED = 0x1, T_ONE_SHOT = 0x2, T_KEYINFO_CONSTRUCTED = 0x4, T_ATTRINFO_CONSTRUCTED = 0x8, T_LEAF = 0x10, T_USER_PROJECTION = 0x20, T_UNIQUE_INDEX_LOOKUP = 0x40, T_ROW_BUFFER = 0x80, T_ROW_BUFFER_MAP = 0x100, T_REPORT_BATCH_COMPLETE = 0x200, T_NEED_REPORT_BATCH_COMPLETED = 0x400, T_CONST_PRUNE = 0x800, T_PRUNE_PATTERN = 0x1000, T_SCAN_PARALLEL = 0x2000, T_SCAN_REPEATABLE = 0x4000, T_END = 0 } |
Public Member Functions | |
STATIC_CONST (MAGIC=~RT_SPJ_TREENODE) | |
TreeNode (Uint32 request) | |
bool | isLeaf () const |
Public Attributes | |
const Uint32 | m_magic |
struct OpInfo * | m_info |
Uint32 | m_bits |
Uint32 | m_state |
Uint32 | m_node_no |
Uint32 | m_batch_size |
Uint32 | m_parentPtrI |
const Uint32 | m_requestPtrI |
TreeNodeBitMask | m_ancestors |
Dependency_map::Head | m_dependent_nodes |
PatternStore::Head | m_keyPattern |
PatternStore::Head | m_attrParamPattern |
union { | |
RowMap m_row_map | |
SLFifoRowList m_row_list | |
}; | |
union { | |
LookupData m_lookup_data | |
ScanFragData m_scanfrag_data | |
ScanIndexData m_scanindex_data | |
}; | |
struct { | |
Uint32 m_ref | |
Uint32 m_correlation | |
Uint32 m_keyInfoPtrI | |
Uint32 m_attrInfoPtrI | |
} | m_send |
union { | |
Uint32 nextList | |
Uint32 nextPool | |
}; | |
Uint32 | prevList |
Public Attributes inherited from Dbspj::TreeNode_cursor_ptr | |
Uint32 | nextList |
A node in a Query (This is an instantiated version of QueryNode in include/kernel/signal/QueryTree.hpp)
union { ... } |
Rows buffered by this node
Uint32 Dbspj::TreeNode::m_correlation |