#include <assert.h>
#include <sys/types.h>
#include <array>
#include "my_inttypes.h"
#include "my_table_map.h"
#include "sql-common/json_dom.h"
#include "sql-common/json_path.h"
#include "sql/create_field.h"
#include "sql/enum_query_type.h"
#include "sql/mem_root_array.h"
#include "sql/psi_memory_key.h"
#include "sql/sql_const.h"
#include "sql/sql_list.h"
#include "sql/table.h"
Go to the source code of this file.
◆ MAX_NESTED_PATH
#define MAX_NESTED_PATH 16 |
◆ enum_jt_column
Type of columns for JSON_TABLE function.
Enumerator |
---|
JTC_ORDINALITY | |
JTC_PATH | |
JTC_EXISTS | |
JTC_NESTED_PATH | |
◆ Json_on_response_type
Types of ON EMPTY/ON ERROR clauses for JSON_TABLE and JSON_VALUE.
- Note
- uint16 enum base limitation is necessary for YYSTYPE.
Enumerator |
---|
ERROR | |
NULL_VALUE | |
DEFAULT | |
IMPLICIT | |
◆ jt_skip_reason
Reason for skipping a NESTED PATH.
Enumerator |
---|
JTS_NONE | |
JTS_EOD | |
JTS_SIBLING | |
◆ print_on_empty_or_error()
Print ON EMPTY or ON ERROR clauses.
- Parameters
-
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 |