![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Abstract base class for traversing the Query_block tree. More...
#include <select_lex_visitor.h>
Public Member Functions | |
| virtual bool | visits_in_prefix_order () const | 
| bool | visit (Query_expression *unit) | 
| bool | visit (Query_block *query_block) | 
| bool | visit (Item *item) | 
| Called for all nodes of all expression trees (i.e. Item trees).  More... | |
| virtual | ~Select_lex_visitor ()=0 | 
| Gcc demands an implementation for a virtual destructor.  More... | |
Protected Member Functions | |
| virtual bool | visit_union (Query_expression *) | 
| virtual bool | visit_query_block (Query_block *) | 
| virtual bool | visit_item (Item *) | 
Abstract base class for traversing the Query_block tree.
In order to use it, a client defines a subclass, overriding the member functions that visit the objects of interest. If a function returns true, traversal is aborted.
      
  | 
  pure virtualdefault | 
Gcc demands an implementation for a virtual destructor.
      
  | 
  inline | 
Called for all nodes of all expression trees (i.e. Item trees).
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Service_visitor.
      
  | 
  inlineprotectedvirtual | 
      
  | 
  inlineprotectedvirtual | 
      
  | 
  inlinevirtual |