![]() |
MySQL 8.0.43
Source Code Documentation
|
#include "sql/table_function.h"#include <string.h>#include <memory>#include <new>#include <utility>#include "field_types.h"#include "m_ctype.h"#include "m_string.h"#include "my_sys.h"#include "mysql/components/services/bits/psi_bits.h"#include "mysql_com.h"#include "mysqld_error.h"#include "prealloced_array.h"#include "sql-common/json_dom.h"#include "sql-common/json_path.h"#include "sql/error_handler.h"#include "sql/field.h"#include "sql/handler.h"#include "sql/item.h"#include "sql/item_json_func.h"#include "sql/psi_memory_key.h"#include "sql/sql_class.h"#include "sql/sql_exception_handler.h"#include "sql/sql_list.h"#include "sql/sql_show.h"#include "sql/sql_table.h"#include "sql/sql_tmp_table.h"#include "sql/table.h"#include "sql/thd_raii.h"#include "sql_string.h"Functions | |
| void | print_on_empty_or_error (const THD *thd, String *str, enum_query_type query_type, bool on_empty, Json_on_response_type response_type, const Item *default_string) |
| Print ON EMPTY or ON ERROR clauses. More... | |
| static bool | print_json_table_column_type (const Field *field, String *str) |
| Prints the type of a column in a JSON_TABLE expression. More... | |
| static bool | print_nested_path (const THD *thd, const TABLE *table, const Json_table_column *col, enum_query_type query_type, String *str) |
| Helper function to print a single NESTED PATH column. More... | |
Prints the type of a column in a JSON_TABLE expression.
|
static |
Helper function to print a single NESTED PATH column.
| thd | the current session |
| table | the TABLE object representing the JSON_TABLE expression |
| col | the column to print |
| query_type | the type of the query |
| str | the string to print to |
| void print_on_empty_or_error | ( | const THD * | thd, |
| String * | str, | ||
| enum_query_type | query_type, | ||
| bool | on_empty, | ||
| Json_on_response_type | response_type, | ||
| const Item * | default_string | ||
| ) |
Print ON EMPTY or ON ERROR clauses.
| thd | thread handler |
| str | the string to print to |
| query_type | formatting options |
| on_empty | true for ON EMPTY, false for ON ERROR |
| response_type | the type of the ON ERROR/ON EMPTY response |
| default_string | the default string in case of DEFAULT type |