![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
JT_data_source is used as a data source. More...
#include <table_function.h>
Public Member Functions | |
| JT_data_source () | |
| void | cleanup () | 
Public Attributes | |
| Json_wrapper_vector | v | 
| Vector of found values.  More... | |
| Json_wrapper_vector::iterator | it | 
| Iterator for vector above.  More... | |
| Json_wrapper | jdata | 
| JSON data to seek columns' paths in.  More... | |
| uint | m_rowid | 
| Current m_rowid, used for ORDINALITY columns.  More... | |
| bool | producing_records | 
| true <=> NESTED PATH associated with this element is producing records.  More... | |
JT_data_source is used as a data source.
It's assigned to each NESTED PATH node.
      
  | 
  inline | 
| void JT_data_source::cleanup | ( | void | ) | 
| Json_wrapper_vector::iterator JT_data_source::it | 
Iterator for vector above.
| Json_wrapper JT_data_source::jdata | 
JSON data to seek columns' paths in.
| uint JT_data_source::m_rowid | 
Current m_rowid, used for ORDINALITY columns.
| bool JT_data_source::producing_records | 
true <=> NESTED PATH associated with this element is producing records.
Used to turn off (set to null) sibling NESTED PATHs, when one of them is used to fill result table.
| Json_wrapper_vector JT_data_source::v | 
Vector of found values.