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