![]()  | 
  
    MySQL 9.5.0
    
   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