MySQL 8.0.40
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