MySQL 8.4.3
Source Code Documentation
Field_json Member List

This is the complete list of members for Field_json, including all inherited members.

add_to_cost(CostOfItem *cost) const overrideField_strvirtual
all_flags() constFieldinline
auto_flagsField
backup_blob_field()Field_blob
BAD_NULL_ERROR_PUSHED enum valueFieldprivate
binary() const overrideField_strinlinevirtual
binlog_type() constFieldinlinevirtual
can_be_compared_as_longlong() constFieldinlinevirtual
cast_to_int_type() const finalField_jsoninlinevirtual
char_length() const overrideField_blobvirtual
char_length_cacheField_str
charset() const overrideField_jsoninlinevirtual
charset_for_protocol() constFieldinline
check_constraints(int mysql_errno)Field
check_string_copy_error(const char *well_formed_error_pos, const char *cannot_convert_error_pos, const char *from_end_pos, const char *end, bool count_spaces, const CHARSET_INFO *cs)Field_longstrprotected
clear_flag(unsigned flag)Fieldinline
clone(MEM_ROOT *mem_root) const overrideField_jsonvirtual
cmp(const uchar *a, const uchar *b) const finalField_blobinlinevirtual
cmp(const uchar *a, uint32 a_length, const uchar *b, uint32 b_length) constField_blob
Field_longstr::cmp(const uchar *str) constFieldinline
cmp_binary(const uchar *a, const uchar *b, uint32 max_length=~0L) const finalField_jsonvirtual
cmp_binary_offset(ptrdiff_t row_offset) constFieldinlinevirtual
cmp_max(const uchar *, const uchar *, uint max_length) const finalField_blobvirtual
cmp_offset(ptrdiff_t row_offset) constFieldinlinevirtual
cmp_type() constFieldinlinevirtual
column_format() constFieldinline
commentField
compatible_field_size(uint metadata, Relay_log_info *, uint16, int *order) constFieldvirtual
convert_decimal2longlong(const my_decimal *val, bool unsigned_flag, bool *has_overflow)Field
copy()Field_blob
copy_blob_value(MEM_ROOT *mem_root)Field_blob
copy_data(ptrdiff_t src_record_offset)Field
data_length(ptrdiff_t row_offset=0) const finalField_blobinlinevirtual
data_ptr() const finalField_blobinlinevirtual
dbug_print() constFieldinline
decimals() const overrideField_strinlinevirtual
DEFAULT_NOW enum valueField
derivation() const finalField_strinlinevirtual
do_save_field_metadata(uchar *first_byte) const overrideField_blobprivatevirtual
dummy_null_bufferFieldprotectedstatic
enum_auto_flags enum nameField
enum_pushed_warnings enum nameFieldprivate
eq(const Field *field) constFieldinlinevirtual
eq_def(const Field *field) constFieldvirtual
evaluate_insert_default_function()Field
evaluate_update_default_function()Field
Field(const Field &)=defaultField
Field(uchar *ptr_arg, uint32 length_arg, uchar *null_ptr_arg, uchar null_bit_arg, uchar auto_flags_arg, const char *field_name_arg)Field
Field_blob(uchar *ptr_arg, uchar *null_ptr_arg, uchar null_bit_arg, uchar auto_flags_arg, const char *field_name_arg, TABLE_SHARE *share, uint blob_pack_length, const CHARSET_INFO *cs)Field_blob
Field_blob(uint32 len_arg, bool is_nullable_arg, const char *field_name_arg, const CHARSET_INFO *cs, bool set_packlength)Field_blobinline
Field_blob(const Field_blob &field)Field_blobinline
Field_blob(uint32 packlength_arg)Field_blobexplicit
field_charsetField_strprotected
field_derivationField_strprotected
field_index() constFieldinline
Field_json(uchar *ptr_arg, uchar *null_ptr_arg, uint null_bit_arg, uchar auto_flags_arg, const char *field_name_arg, TABLE_SHARE *share, uint blob_pack_length)Field_jsoninline
Field_json(uint32 len_arg, bool is_nullable_arg, const char *field_name_arg)Field_jsoninline
field_lengthField
Field_longstr(uchar *ptr_arg, uint32 len_arg, uchar *null_ptr_arg, uchar null_bit_arg, uchar auto_flags_arg, const char *field_name_arg, const CHARSET_INFO *charset_arg)Field_longstrinline
field_nameField
field_ptr() constFieldinline
field_ptr()Fieldinline
field_storage_type() constFieldinline
Field_str(uchar *ptr_arg, uint32 len_arg, uchar *null_ptr_arg, uchar null_bit_arg, uchar auto_flags_arg, const char *field_name_arg, const CHARSET_INFO *charset)Field_str
field_type_merge(enum_field_types, enum_field_types)Fieldstatic
flagsFieldprivate
gcol_expr_is_equal(const Create_field *field) constField
gcol_infoField
GENERATED_FROM_EXPRESSION enum valueField
GEOM_GEOMETRY enum valueField
GEOM_GEOMETRYCOLLECTION enum valueField
GEOM_LINESTRING enum valueField
GEOM_MULTILINESTRING enum valueField
GEOM_MULTIPOINT enum valueField
GEOM_MULTIPOLYGON enum valueField
GEOM_POINT enum valueField
GEOM_POLYGON enum valueField
geometry_type enum nameField
get_binary(ptrdiff_t row_offset=0) constField_json
get_blob_data() constField_blobinline
get_blob_data(ptrdiff_t row_offset=0)Field_blobinline
get_blob_data(const uchar *position)Field_blobinlineprotectedstatic
get_covering_prefix_keys() constField
get_date(MYSQL_TIME *ltime, my_time_flags_t fuzzydate) const finalField_jsonvirtual
get_diff_vector_and_length(ulonglong value_options, const Json_diff_vector **diff_vector_p=nullptr) constField_json
get_field_buffer_size()Field_blobinline
get_geometry_type() constFieldinlinevirtual
get_image(uchar *buff, size_t length, const CHARSET_INFO *) constFieldinlinevirtual
get_key_image(uchar *buff, size_t length, imagetype type) const overrideField_blobvirtual
get_length(ptrdiff_t row_offset=0) constField_blob
get_length(const uchar *ptr, uint packlength) constField_blob
get_length(const uchar *ptr_arg) constField_blob
get_length_bytes() constFieldinlinevirtual
get_max_int_value() constFieldinlinevirtual
get_null_ptr()Fieldinline
get_time(MYSQL_TIME *ltime) const finalField_jsonvirtual
get_timestamp(my_timeval *tm, int *warnings) constFieldvirtual
handle_old_value() constFieldinline
has_charset() const finalField_jsoninlinevirtual
has_insert_default_constant_expression() constFieldinline
has_insert_default_datetime_value_expression() constFieldinline
has_insert_default_general_value_expression() constFieldinline
has_update_default_datetime_value_expression() constFieldinline
hash(ulong *nr, ulong *nr2) constFieldvirtual
hidden() constFieldinline
imagetype enum nameField
init(TABLE *table_arg)Fieldvirtual
is_array() constFieldinlinevirtual
is_before_image_equal_to_after_image() constField_json
is_created_from_null_itemField
is_equal(const Create_field *new_field) const finalField_jsonvirtual
is_field_for_functional_index() constFieldinline
is_flag_set(unsigned flag) constFieldinline
is_gcol() constFieldinline
is_hidden() constFieldinline
is_hidden_by_system() constFieldinline
is_hidden_by_user() constFieldinline
is_null(ptrdiff_t row_offset=0) constFieldinline
is_null_in_record(const uchar *record) constFieldinline
is_nullable() constFieldinline
is_part_of_actual_key(THD *thd, uint cur_index, KEY *cur_index_info) constField
is_real_null(ptrdiff_t row_offset=0) constFieldinline
is_text_key_type() const finalField_blobinlinevirtual
is_tmp_null() constFieldinline
is_tmp_nullable() constFieldinline
is_unsigned() constFieldinlinevirtual
is_updatable() const finalField_longstrvirtual
is_virtual_gcol() constFieldinline
is_wrapper_field() constFieldinlinevirtual
itMBR enum valueField
itRAW enum valueField
keep_old_value()Field_blobinline
key_cmp(const uchar *, const uchar *) const overrideField_blobvirtual
key_cmp(const uchar *str, uint length) const overrideField_blobvirtual
key_length() const overrideField_blobinlinevirtual
key_startField
key_type() const overrideField_blobinlinevirtual
m_blob_backupField_blobprivate
m_check_for_truncated_fields_savedFieldprivate
m_default_val_exprField
m_engine_attributeField
m_field_indexFieldprivate
m_hiddenFieldprivate
m_indexedField
m_is_tmp_nullFieldprivate
m_is_tmp_nullableFieldprivate
m_keep_old_valueField_blobprivate
m_null_ptrFieldprivate
m_secondary_engine_attributeField
m_uses_backupField_blobprivate
m_warnings_pushedFieldprivate
make_hash_key(ulonglong hash_val) constField_json
make_send_field(Send_field *field) const overrideField_strvirtual
make_sort_key(uchar *to, size_t length) const overrideField_jsonvirtual
make_sort_key(uchar *buff, size_t length) const overrideField_jsonvirtual
make_sort_key(uchar *to, size_t length, size_t trunc_pos) const finalField_jsonvirtual
match_collation_to_optimize_range() const overrideField_blobinlinevirtual
max_data_length() const finalField_blobinlinevirtual
max_display_length() const finalField_blobvirtual
MAX_LONG_BLOB_WIDTHFieldstatic
MAX_MEDIUM_BLOB_WIDTHFieldstatic
max_packed_col_length() const finalField_blobvirtual
MAX_SHORT_BLOB_WIDTHFieldstatic
MAX_TINY_BLOB_WIDTHFieldstatic
MAX_VARCHAR_WIDTHFieldstatic
mem_free() finalField_blobinlinevirtual
move_field(uchar *ptr_arg, uchar *null_ptr_arg, uchar null_bit_arg)Fieldinline
move_field_offset(ptrdiff_t ptr_diff)Fieldinlinevirtual
new_field(MEM_ROOT *root, TABLE *new_table) constFieldvirtual
new_field(MEM_ROOT *root, TABLE *new_table, uchar *new_ptr, uchar *new_null_ptr, uint new_null_bit) constFieldinline
new_key_field(MEM_ROOT *root, TABLE *new_table, uchar *new_ptr, uchar *new_null_ptr, uint new_null_bit) constFieldvirtual
new_key_field(MEM_ROOT *root, TABLE *new_table, uchar *new_ptr) constFieldinline
NEXT_NUMBER enum valueField
NO_DEFAULT_FOR_FIELD_PUSHED enum valueFieldprivate
NO_DEFAULT_FOR_VIEW_FIELD_PUSHED enum valueFieldprivate
NONE enum valueField
null_bitField
null_offset(const uchar *record) constFieldinline
null_offset() constField
numeric_context_result_type() const finalField_strinlinevirtual
offset(uchar *record) constFieldinline
old_valueField_blobprivate
ON_UPDATE_NOW enum valueField
operator=(Field &)=deleteField
optimize_range(uint idx, uint part) constFieldvirtual
orig_db_nameField
orig_table_nameField
pack(uchar *to, const uchar *from, size_t max_length) const finalField_blobvirtual
Field_longstr::pack(uchar *to) constFieldinline
pack_diff(uchar **to, ulonglong value_options) const finalField_jsonvirtual
pack_int16(uchar *to, const uchar *from, size_t max_length) constFieldprotected
pack_int24(uchar *to, const uchar *from, size_t max_length) constFieldprotected
pack_int32(uchar *to, const uchar *from, size_t max_length) constFieldprotected
pack_int64(uchar *to, const uchar *from, size_t max_length) constFieldprotected
pack_length() const finalField_blobinlinevirtual
pack_length_from_metadata(uint field_metadata) constFieldinlinevirtual
pack_length_in_rec() constFieldinlinevirtual
pack_length_no_ptr() constField_blobinline
pack_with_metadata_bytes(uchar *to, const uchar *from, uint max_length) const finalField_blobvirtual
packlengthField_blobprotected
part_of_keyField
part_of_key_not_extendedField
part_of_prefixkeyField
part_of_sortkeyField
ptrFieldprotected
real_type() constFieldinlinevirtual
repertoire() const finalField_strinlinevirtual
report_if_important_data(const char *ptr, const char *end, bool count_spaces)Field_longstrprivate
reset()Fieldinlinevirtual
reset_tmp_null()Fieldinline
reset_tmp_nullable()Fieldinline
reset_warnings()Fieldinline
restore_blob_backup()Field_blob
result_merge_type(enum_field_types)Fieldstatic
result_type() const overrideField_strinlinevirtual
row_pack_length() const finalField_blobinlinevirtual
save_field_metadata(uchar *first_byte)Fieldinline
send_to_protocol(Protocol *protocol) constFieldvirtual
set_charset(const CHARSET_INFO *charset_arg)Field_strinline
set_check_for_truncated_fields(enum_check_fields check_for_truncated_fields)Fieldinline
set_column_format(column_format_type column_format_arg)Fieldinline
set_default()Fieldvirtual
set_derivation(enum Derivation derivation_arg) finalField_strinlinevirtual
set_field_index(uint16 field_index)Fieldinlinevirtual
set_field_length(uint32 length) finalField_strinlinevirtual
set_field_ptr(uchar *ptr_arg)Fieldinline
set_flag(unsigned flag)Fieldinline
set_hidden(dd::Column::enum_hidden_type hidden)Fieldinline
set_image(const uchar *buff, size_t length, const CHARSET_INFO *)Fieldinlinevirtual
set_keep_old_value(bool old_value_flag)Field_blobinline
set_key_image(const uchar *buff, size_t length) finalField_blobvirtual
set_notnull(ptrdiff_t row_offset=0)Field
set_null(ptrdiff_t row_offset=0)Field
set_null_ptr(uchar *p_null_ptr, uint p_null_bit)Fieldinline
set_ptr(const uchar *length, const uchar *data)Field_blobinline
set_ptr(uint32 length, const uchar *data)Field_blobinline
set_ptr_offset(ptrdiff_t ptr_diff, uint32 length, const uchar *data)Field_blobinline
set_storage_type(ha_storage_media storage_type_arg)Fieldinline
set_tmp_null()Field
set_tmp_nullable()Fieldinline
set_warning(Sql_condition::enum_severity_level level, unsigned int code, int cut_increment)Fieldinline
set_warning(Sql_condition::enum_severity_level level, uint code, int cut_increment, const char *view_db, const char *view_name)Field
sort_charset() const finalField_jsoninlinevirtual
sql_type(String &str) const overrideField_jsonvirtual
store(const char *to, size_t length, const CHARSET_INFO *charset) overrideField_jsonvirtual
store(double nr) overrideField_jsonvirtual
store(longlong nr, bool unsigned_val) overrideField_jsonvirtual
store(const Field_json *field)Field_json
Field_blob::store(const Field *from)Field_blob
Field::store(const char *to, size_t length, const CHARSET_INFO *cs, enum_check_fields check_level)Field
store_binary(const char *ptr, size_t length)Field_jsonprivate
store_decimal(const my_decimal *) finalField_jsonvirtual
store_in_allocated_space(const char *from, uint32 length)Field_blobinline
store_internal(const char *from, size_t length, const CHARSET_INFO *cs)Field_blobprivatevirtual
store_json(const Json_wrapper *json)Field_json
store_length(uchar *i_ptr, uint i_packlength, uint32 i_number)Field_blob
store_length(uint32 number)Field_blobinline
store_packed(longlong nr)Fieldinlinevirtual
store_ptr_and_length(const char *from, uint32 length)Field_blobinlineprotected
store_time(MYSQL_TIME *ltime, uint8 dec_arg) finalField_jsonvirtual
Field_blob::store_time(MYSQL_TIME *ltime)Fieldinline
store_timestamp(const my_timeval *)Fieldinlinevirtual
store_to_mem(const char *from, size_t length, const CHARSET_INFO *cs, size_t max_length, Blob_mem_storage *)Field_blobprivate
stored_in_dbField
str_needs_quotes() const finalField_strinlinevirtual
tableField
table_nameField
type() const overrideField_jsoninlinevirtual
type_can_have_key_part(enum_field_types)Fieldstatic
unpack(uchar *, const uchar *from, uint param_data) finalField_blobvirtual
Field_longstr::unpack(const uchar *from)Fieldinline
unpack_diff(const uchar **from)Field_json
unpack_int16(uchar *to, const uchar *from) constFieldprotected
unpack_int24(uchar *to, const uchar *from) constFieldprotected
unpack_int32(uchar *to, const uchar *from) constFieldprotected
unpack_int64(uchar *to, const uchar *from) constFieldprotected
unsupported_conversion()Field_jsonprivate
val_date_temporal() constFieldinlinevirtual
val_date_temporal_at_utc() constFieldinlinevirtual
val_decimal(my_decimal *m) const finalField_jsonvirtual
val_int() const finalField_jsonvirtual
Field_longstr::val_int(uchar *new_ptr)Fieldinline
val_int_as_str(String *val_buffer, bool unsigned_flag) constField
val_int_offset(ptrdiff_t row_offset)Fieldinline
val_json(Json_wrapper *wr) constField_json
val_real() const finalField_jsonvirtual
val_str(String *buf1, String *buf2) const finalField_jsonvirtual
Field_longstr::val_str(String *str) constFieldinline
Field_longstr::val_str(String *str, uchar *new_ptr)Fieldinline
val_temporal_by_field_type() constFieldinline
val_time_temporal() constFieldinlinevirtual
val_time_temporal_at_utc() constFieldinlinevirtual
validate_stored_val(THD *thd)Fieldinlinevirtual
valueField_blobprotected
warn_if_overflow(int op_result)Field
zero_pack() constFieldinlinevirtual
~Field()=defaultFieldvirtual