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