#include <sql_opt_exec_shared.h>
◆ TABLE_REF()
◆ has_guarded_conds()
bool TABLE_REF::has_guarded_conds |
( |
| ) |
const |
|
inline |
Check if there are triggered/guarded conditions that might be 'switched off' by the subquery code when executing 'Full scan on NULL key' subqueries.
- Returns
- true if there are guarded conditions, false otherwise
◆ impossible_null_ref()
bool TABLE_REF::impossible_null_ref |
( |
| ) |
const |
|
inline |
- Returns
- whether the reference contains NULL values which could never give a match.
◆ cond_guards
bool** TABLE_REF::cond_guards |
◆ depend_map
Table depends on these tables.
◆ disable_cache
bool TABLE_REF::disable_cache |
◆ items
◆ key
◆ key_buff
uchar* TABLE_REF::key_buff |
value to look for with key
◆ key_buff2
uchar* TABLE_REF::key_buff2 |
◆ key_copy
Used to store the value from each keypart field.
These values are used for ref access. If key_copy[key_part] == NULL it means that the value is constant and does not need to be reevaluated
◆ key_err
◆ key_length
uint TABLE_REF::key_length |
◆ key_parts
uint TABLE_REF::key_parts |
◆ keypart_hash
◆ null_ref_key
uchar* TABLE_REF::null_ref_key |
◆ null_rejecting
means the condition is '=' and no matching rows will be produced if items[i] IS NULL (see add_not_null_conds())
◆ use_count
The documentation for this struct was generated from the following file: