MySQL 8.0.39
Source Code Documentation
json_binary::Value Member List

This is the complete list of members for json_binary::Value, including all inherited members.

ARRAY enum valuejson_binary::Value
DOUBLE enum valuejson_binary::Value
element(size_t pos) constjson_binary::Value
element_count() constjson_binary::Valueinline
element_offsets(size_t pos, size_t *start, size_t *end, bool *inlined) constjson_binary::Valueprivate
enum_type enum namejson_binary::Value
eq(const Value &val) constjson_binary::Value
ERROR enum valuejson_binary::Value
field_type() constjson_binary::Valueinline
first_value_offset(size_t *offset) constjson_binary::Valueprivate
get_data() constjson_binary::Valueinline
get_data_length() constjson_binary::Valueinline
get_double() constjson_binary::Valueinline
get_free_space(const THD *thd, size_t *space) constjson_binary::Value
get_int64() constjson_binary::Valueinline
get_uint64() constjson_binary::Valueinline
has_space(size_t pos, size_t needed, size_t *offset) constjson_binary::Value
INT enum valuejson_binary::Value
is_array() constjson_binary::Valueinline
is_backed_by(const String *str) constjson_binary::Value
is_object() constjson_binary::Valueinline
is_valid() constjson_binary::Value
key(size_t pos) constjson_binary::Value
key_entry_offset(size_t pos) constjson_binary::Valueinlineprivate
large_format() constjson_binary::Valueinline
LITERAL_FALSE enum valuejson_binary::Value
LITERAL_NULL enum valuejson_binary::Value
LITERAL_TRUE enum valuejson_binary::Value
lookup(const char *key, size_t length) constjson_binary::Value
lookup(const std::string &key) constjson_binary::Valueinline
lookup_index(const char *key, size_t length) constjson_binary::Value
lookup_index(const std::string &key) constjson_binary::Valueinline
m_datajson_binary::Value
m_double_valuejson_binary::Value
m_element_countjson_binary::Valueprivate
m_field_typejson_binary::Valueprivate
m_int_valuejson_binary::Value
m_largejson_binary::Valueprivate
m_lengthjson_binary::Valueprivate
m_typejson_binary::Valueprivate
OBJECT enum valuejson_binary::Value
OPAQUE enum valuejson_binary::Value
raw_binary(const THD *thd, String *buf) constjson_binary::Value
remove_in_shadow(const Field_json *field, size_t pos, const char *original, char *destination) constjson_binary::Value
STRING enum valuejson_binary::Value
to_pretty_std_string(std::string *buffer, const JsonDocumentDepthHandler &depth_handler) constjson_binary::Value
to_std_string(std::string *buffer, const JsonDocumentDepthHandler &depth_handler) constjson_binary::Value
type() constjson_binary::Valueinline
UINT enum valuejson_binary::Value
update_in_shadow(const Field_json *field, size_t pos, Json_wrapper *new_value, size_t data_offset, size_t data_length, const char *original, char *destination, bool *changed) constjson_binary::Value
Value(enum_type t)json_binary::Valueinlineexplicit
Value(enum_type t, int64_t val)json_binary::Valueinlineexplicit
Value(double val)json_binary::Valueinlineexplicit
Value(const char *data, uint32_t len)json_binary::Valueinline
Value(enum_type t, const char *data, uint32_t bytes, uint32_t element_count, bool large)json_binary::Valueinline
Value(enum_field_types ft, const char *data, uint32_t len)json_binary::Valueinline
Value()json_binary::Valueinline
value_entry_offset(size_t pos) constjson_binary::Valueinlineprivate