#include <table.h>
◆ is_item_original()
bool ORDER::is_item_original |
( |
| ) |
const |
|
inline |
- Returns
- true if item pointer is same as original
◆ buff
◆ depend_map
◆ direction
Initial value:{
@ ORDER_NOT_RELEVANT
Definition: key_spec.h:65
◆ field_in_tmp_table
When GROUP BY is implemented with a temporary table (i.e.
the table takes care to store only unique group rows, table->group != nullptr), each GROUP BY expression is stored in a column of the table, which is 'field_in_tmp_table'. Such field may point into table->record[0] (if we only use it to get its value from a tmp table's row), or into 'buff' (if we use it to do index lookup into the tmp table).
◆ in_field_list
bool ORDER::in_field_list {false} |
◆ is_explicit
bool ORDER::is_explicit {false} |
◆ item
Points at the item in the select fields.
Note that this means that after resolving, it points into a slice (see JOIN::ref_items), even though the item is not of type Item_ref!
◆ item_initial
The initial ordering expression.
Usually substituted during resolving and must not be used during optimization and execution.
◆ next
◆ rollup_item
◆ used
◆ used_alias
bool ORDER::used_alias {false} |
Tells whether this ORDER element was referenced with an alias or with an expression, in the query: SELECT a AS foo GROUP BY foo: true.
SELECT a AS foo GROUP BY a: false.
The documentation for this struct was generated from the following file: