![]() |
MySQL 8.0.43
Source Code Documentation
|
Wrapper for ORDER* pointer to trace origins of ORDER list. More...
#include <sql_optimizer.h>
Public Member Functions | |
| ORDER_with_src () | |
| ORDER_with_src (ORDER *order_arg, Explain_sort_clause src_arg, bool const_optimized_arg=false) | |
| bool | empty () const |
| void | clean () |
| int | get_flags () const |
| bool | is_const_optimized () const |
Public Attributes | |
| ORDER * | order |
| ORDER expression that we are wrapping with this class. More... | |
| Explain_sort_clause | src |
| origin of order list More... | |
Private Attributes | |
| int | flags |
| bitmap of Explain_sort_property More... | |
| bool | m_const_optimized |
Wrapper for ORDER* pointer to trace origins of ORDER list.
As far as ORDER is just a head object of ORDER expression chain, we need some wrapper object to associate flags with the whole ORDER list.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
bitmap of Explain_sort_property
|
private |
| ORDER* ORDER_with_src::order |
ORDER expression that we are wrapping with this class.
| Explain_sort_clause ORDER_with_src::src |
origin of order list