#include <key_field.h>
Public Member Functions | |
| KeyField (Field *in_field, Item *in_val, uint32_t in_level, uint32_t in_optimize, bool in_eq_func, bool in_null_rejecting, bool *in_cond_guard) | |
| Field * | getField () |
| void | setField (Field *in_field) |
| Item * | getValue () |
| void | setValue (Item *in_val) |
| uint32_t | getLevel () const |
| void | setLevel (uint32_t in_level) |
| uint32_t | getOptimizeFlags () const |
| void | setOptimizeFlags (uint32_t in_opt) |
| bool | isEqualityCondition () const |
| void | setEqualityConditionUsed (bool in_val) |
| bool | rejectNullValues () const |
| void | setRejectNullValues (bool in_val) |
| bool * | getConditionalGuard () |
| void | setConditionalGuard (bool *in_cond_guard) |
Private Attributes | |
| Field * | field |
| Item * | val |
| uint32_t | level |
| uint32_t | optimize |
| bool | eq_func |
| bool | null_rejecting |
| bool * | cond_guard |
Class used when finding key fields
Definition at line 31 of file key_field.h.
|
private |
Definition at line 145 of file key_field.h.
|
private |
If true, the condition this class represents will not be satisfied when val IS NULL.
Definition at line 144 of file key_field.h.
|
private |
KEY_OPTIMIZE_*
Definition at line 138 of file key_field.h.
|
private |
May be empty if diff constant
Definition at line 136 of file key_field.h.