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

Public Types

enum  NodeInfoBits {
  NI_HAS_PARENT = 0x01, NI_KEY_LINKED = 0x02, NI_KEY_PARAMS = 0x04, NI_KEY_CONSTS = 0x08,
  NI_LINKED_ATTR = 0x10, NI_ATTR_INTERPRET = 0x20, NI_ATTR_PARAMS = 0x40, NI_ATTR_LINKED = 0x80,
  NI_LINKED_DISK = 0x100, NI_REPEAT_SCAN_RESULT = 0x200, NI_END = 0
}
enum  ParamInfoBits {
  PI_ATTR_LIST = 0x1, PI_ATTR_PARAMS = 0x2, PI_KEY_PARAMS = 0x4, PI_ATTR_INTERPRET = 0x8,
  PI_DISK_ATTR = 0x10, PI_END = 0
}

Detailed Description

Definition at line 75 of file QueryTree.hpp.

Member Enumeration Documentation

List of requestInfo bits shared for QN_LookupNode, QN_ScanFragNode & QN_ScanIndexNode

Enumerator:
NI_LINKED_DISK 

Iff this flag is set, then this operation has a child operation with a linked value that refes to a disk column of this operation. For example SELECT * FROM t1, t2 WHERE t1.disk_att = t2.primary_key;

NI_REPEAT_SCAN_RESULT 

If REPEAT_SCAN_RESULT is set, multiple star-joined (or bushy, or X) scan results are handled by repeating the other scans result when we advance to the next batch chunk for the current 'active' result set. This removes the requirement for the API client to being able buffer an (possible huge) amount of scan result relating to the same parent scan.

Definition at line 81 of file QueryTree.hpp.

List of requestInfo bits shared for QN_LookupParameters, QN_ScanFragParameters & QN_ScanIndexParameters

Enumerator:
PI_ATTR_PARAMS 

These 2 must match their resp. QueryNode-definitions

PI_ATTR_INTERPRET 

The parameter object contains a program that will be interpreted before reading the attributes (i.e. a scan filter). NOTE: Can/should not be used if QueryNode contains interpreted program

PI_DISK_ATTR 

Iff this flag is set, then the user projection for this operation contains at least one disk column.

Definition at line 120 of file QueryTree.hpp.


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