MySQL 8.4.3
Source Code Documentation
|
This is the complete list of members for Field_json, including all inherited members.
add_to_cost(CostOfItem *cost) const override | Field_str | virtual |
all_flags() const | Field | inline |
auto_flags | Field | |
backup_blob_field() | Field_blob | |
BAD_NULL_ERROR_PUSHED enum value | Field | private |
binary() const override | Field_str | inlinevirtual |
binlog_type() const | Field | inlinevirtual |
can_be_compared_as_longlong() const | Field | inlinevirtual |
cast_to_int_type() const final | Field_json | inlinevirtual |
char_length() const override | Field_blob | virtual |
char_length_cache | Field_str | |
charset() const override | Field_json | inlinevirtual |
charset_for_protocol() const | Field | inline |
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_longstr | protected |
clear_flag(unsigned flag) | Field | inline |
clone(MEM_ROOT *mem_root) const override | Field_json | virtual |
cmp(const uchar *a, const uchar *b) const final | Field_blob | inlinevirtual |
cmp(const uchar *a, uint32 a_length, const uchar *b, uint32 b_length) const | Field_blob | |
Field_longstr::cmp(const uchar *str) const | Field | inline |
cmp_binary(const uchar *a, const uchar *b, uint32 max_length=~0L) const final | Field_json | virtual |
cmp_binary_offset(ptrdiff_t row_offset) const | Field | inlinevirtual |
cmp_max(const uchar *, const uchar *, uint max_length) const final | Field_blob | virtual |
cmp_offset(ptrdiff_t row_offset) const | Field | inlinevirtual |
cmp_type() const | Field | inlinevirtual |
column_format() const | Field | inline |
comment | Field | |
compatible_field_size(uint metadata, Relay_log_info *, uint16, int *order) const | Field | virtual |
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 final | Field_blob | inlinevirtual |
data_ptr() const final | Field_blob | inlinevirtual |
dbug_print() const | Field | inline |
decimals() const override | Field_str | inlinevirtual |
DEFAULT_NOW enum value | Field | |
derivation() const final | Field_str | inlinevirtual |
do_save_field_metadata(uchar *first_byte) const override | Field_blob | privatevirtual |
dummy_null_buffer | Field | protectedstatic |
enum_auto_flags enum name | Field | |
enum_pushed_warnings enum name | Field | private |
eq(const Field *field) const | Field | inlinevirtual |
eq_def(const Field *field) const | Field | virtual |
evaluate_insert_default_function() | Field | |
evaluate_update_default_function() | Field | |
Field(const Field &)=default | Field | |
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_blob | inline |
Field_blob(const Field_blob &field) | Field_blob | inline |
Field_blob(uint32 packlength_arg) | Field_blob | explicit |
field_charset | Field_str | protected |
field_derivation | Field_str | protected |
field_index() const | Field | inline |
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_json | inline |
Field_json(uint32 len_arg, bool is_nullable_arg, const char *field_name_arg) | Field_json | inline |
field_length | Field | |
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_longstr | inline |
field_name | Field | |
field_ptr() const | Field | inline |
field_ptr() | Field | inline |
field_storage_type() const | Field | inline |
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) | Field | static |
flags | Field | private |
gcol_expr_is_equal(const Create_field *field) const | Field | |
gcol_info | Field | |
GENERATED_FROM_EXPRESSION enum value | Field | |
GEOM_GEOMETRY enum value | Field | |
GEOM_GEOMETRYCOLLECTION enum value | Field | |
GEOM_LINESTRING enum value | Field | |
GEOM_MULTILINESTRING enum value | Field | |
GEOM_MULTIPOINT enum value | Field | |
GEOM_MULTIPOLYGON enum value | Field | |
GEOM_POINT enum value | Field | |
GEOM_POLYGON enum value | Field | |
geometry_type enum name | Field | |
get_binary(ptrdiff_t row_offset=0) const | Field_json | |
get_blob_data() const | Field_blob | inline |
get_blob_data(ptrdiff_t row_offset=0) | Field_blob | inline |
get_blob_data(const uchar *position) | Field_blob | inlineprotectedstatic |
get_covering_prefix_keys() const | Field | |
get_date(MYSQL_TIME *ltime, my_time_flags_t fuzzydate) const final | Field_json | virtual |
get_diff_vector_and_length(ulonglong value_options, const Json_diff_vector **diff_vector_p=nullptr) const | Field_json | |
get_field_buffer_size() | Field_blob | inline |
get_geometry_type() const | Field | inlinevirtual |
get_image(uchar *buff, size_t length, const CHARSET_INFO *) const | Field | inlinevirtual |
get_key_image(uchar *buff, size_t length, imagetype type) const override | Field_blob | virtual |
get_length(ptrdiff_t row_offset=0) const | Field_blob | |
get_length(const uchar *ptr, uint packlength) const | Field_blob | |
get_length(const uchar *ptr_arg) const | Field_blob | |
get_length_bytes() const | Field | inlinevirtual |
get_max_int_value() const | Field | inlinevirtual |
get_null_ptr() | Field | inline |
get_time(MYSQL_TIME *ltime) const final | Field_json | virtual |
get_timestamp(my_timeval *tm, int *warnings) const | Field | virtual |
handle_old_value() const | Field | inline |
has_charset() const final | Field_json | inlinevirtual |
has_insert_default_constant_expression() const | Field | inline |
has_insert_default_datetime_value_expression() const | Field | inline |
has_insert_default_general_value_expression() const | Field | inline |
has_update_default_datetime_value_expression() const | Field | inline |
hash(ulong *nr, ulong *nr2) const | Field | virtual |
hidden() const | Field | inline |
imagetype enum name | Field | |
init(TABLE *table_arg) | Field | virtual |
is_array() const | Field | inlinevirtual |
is_before_image_equal_to_after_image() const | Field_json | |
is_created_from_null_item | Field | |
is_equal(const Create_field *new_field) const final | Field_json | virtual |
is_field_for_functional_index() const | Field | inline |
is_flag_set(unsigned flag) const | Field | inline |
is_gcol() const | Field | inline |
is_hidden() const | Field | inline |
is_hidden_by_system() const | Field | inline |
is_hidden_by_user() const | Field | inline |
is_null(ptrdiff_t row_offset=0) const | Field | inline |
is_null_in_record(const uchar *record) const | Field | inline |
is_nullable() const | Field | inline |
is_part_of_actual_key(THD *thd, uint cur_index, KEY *cur_index_info) const | Field | |
is_real_null(ptrdiff_t row_offset=0) const | Field | inline |
is_text_key_type() const final | Field_blob | inlinevirtual |
is_tmp_null() const | Field | inline |
is_tmp_nullable() const | Field | inline |
is_unsigned() const | Field | inlinevirtual |
is_updatable() const final | Field_longstr | virtual |
is_virtual_gcol() const | Field | inline |
is_wrapper_field() const | Field | inlinevirtual |
itMBR enum value | Field | |
itRAW enum value | Field | |
keep_old_value() | Field_blob | inline |
key_cmp(const uchar *, const uchar *) const override | Field_blob | virtual |
key_cmp(const uchar *str, uint length) const override | Field_blob | virtual |
key_length() const override | Field_blob | inlinevirtual |
key_start | Field | |
key_type() const override | Field_blob | inlinevirtual |
m_blob_backup | Field_blob | private |
m_check_for_truncated_fields_saved | Field | private |
m_default_val_expr | Field | |
m_engine_attribute | Field | |
m_field_index | Field | private |
m_hidden | Field | private |
m_indexed | Field | |
m_is_tmp_null | Field | private |
m_is_tmp_nullable | Field | private |
m_keep_old_value | Field_blob | private |
m_null_ptr | Field | private |
m_secondary_engine_attribute | Field | |
m_uses_backup | Field_blob | private |
m_warnings_pushed | Field | private |
make_hash_key(ulonglong hash_val) const | Field_json | |
make_send_field(Send_field *field) const override | Field_str | virtual |
make_sort_key(uchar *to, size_t length) const override | Field_json | virtual |
make_sort_key(uchar *buff, size_t length) const override | Field_json | virtual |
make_sort_key(uchar *to, size_t length, size_t trunc_pos) const final | Field_json | virtual |
match_collation_to_optimize_range() const override | Field_blob | inlinevirtual |
max_data_length() const final | Field_blob | inlinevirtual |
max_display_length() const final | Field_blob | virtual |
MAX_LONG_BLOB_WIDTH | Field | static |
MAX_MEDIUM_BLOB_WIDTH | Field | static |
max_packed_col_length() const final | Field_blob | virtual |
MAX_SHORT_BLOB_WIDTH | Field | static |
MAX_TINY_BLOB_WIDTH | Field | static |
MAX_VARCHAR_WIDTH | Field | static |
mem_free() final | Field_blob | inlinevirtual |
move_field(uchar *ptr_arg, uchar *null_ptr_arg, uchar null_bit_arg) | Field | inline |
move_field_offset(ptrdiff_t ptr_diff) | Field | inlinevirtual |
new_field(MEM_ROOT *root, TABLE *new_table) const | Field | virtual |
new_field(MEM_ROOT *root, TABLE *new_table, uchar *new_ptr, uchar *new_null_ptr, uint new_null_bit) const | Field | inline |
new_key_field(MEM_ROOT *root, TABLE *new_table, uchar *new_ptr, uchar *new_null_ptr, uint new_null_bit) const | Field | virtual |
new_key_field(MEM_ROOT *root, TABLE *new_table, uchar *new_ptr) const | Field | inline |
NEXT_NUMBER enum value | Field | |
NO_DEFAULT_FOR_FIELD_PUSHED enum value | Field | private |
NO_DEFAULT_FOR_VIEW_FIELD_PUSHED enum value | Field | private |
NONE enum value | Field | |
null_bit | Field | |
null_offset(const uchar *record) const | Field | inline |
null_offset() const | Field | |
numeric_context_result_type() const final | Field_str | inlinevirtual |
offset(uchar *record) const | Field | inline |
old_value | Field_blob | private |
ON_UPDATE_NOW enum value | Field | |
operator=(Field &)=delete | Field | |
optimize_range(uint idx, uint part) const | Field | virtual |
orig_db_name | Field | |
orig_table_name | Field | |
pack(uchar *to, const uchar *from, size_t max_length) const final | Field_blob | virtual |
Field_longstr::pack(uchar *to) const | Field | inline |
pack_diff(uchar **to, ulonglong value_options) const final | Field_json | virtual |
pack_int16(uchar *to, const uchar *from, size_t max_length) const | Field | protected |
pack_int24(uchar *to, const uchar *from, size_t max_length) const | Field | protected |
pack_int32(uchar *to, const uchar *from, size_t max_length) const | Field | protected |
pack_int64(uchar *to, const uchar *from, size_t max_length) const | Field | protected |
pack_length() const final | Field_blob | inlinevirtual |
pack_length_from_metadata(uint field_metadata) const | Field | inlinevirtual |
pack_length_in_rec() const | Field | inlinevirtual |
pack_length_no_ptr() const | Field_blob | inline |
pack_with_metadata_bytes(uchar *to, const uchar *from, uint max_length) const final | Field_blob | virtual |
packlength | Field_blob | protected |
part_of_key | Field | |
part_of_key_not_extended | Field | |
part_of_prefixkey | Field | |
part_of_sortkey | Field | |
ptr | Field | protected |
real_type() const | Field | inlinevirtual |
repertoire() const final | Field_str | inlinevirtual |
report_if_important_data(const char *ptr, const char *end, bool count_spaces) | Field_longstr | private |
reset() | Field | inlinevirtual |
reset_tmp_null() | Field | inline |
reset_tmp_nullable() | Field | inline |
reset_warnings() | Field | inline |
restore_blob_backup() | Field_blob | |
result_merge_type(enum_field_types) | Field | static |
result_type() const override | Field_str | inlinevirtual |
row_pack_length() const final | Field_blob | inlinevirtual |
save_field_metadata(uchar *first_byte) | Field | inline |
send_to_protocol(Protocol *protocol) const | Field | virtual |
set_charset(const CHARSET_INFO *charset_arg) | Field_str | inline |
set_check_for_truncated_fields(enum_check_fields check_for_truncated_fields) | Field | inline |
set_column_format(column_format_type column_format_arg) | Field | inline |
set_default() | Field | virtual |
set_derivation(enum Derivation derivation_arg) final | Field_str | inlinevirtual |
set_field_index(uint16 field_index) | Field | inlinevirtual |
set_field_length(uint32 length) final | Field_str | inlinevirtual |
set_field_ptr(uchar *ptr_arg) | Field | inline |
set_flag(unsigned flag) | Field | inline |
set_hidden(dd::Column::enum_hidden_type hidden) | Field | inline |
set_image(const uchar *buff, size_t length, const CHARSET_INFO *) | Field | inlinevirtual |
set_keep_old_value(bool old_value_flag) | Field_blob | inline |
set_key_image(const uchar *buff, size_t length) final | Field_blob | virtual |
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) | Field | inline |
set_ptr(const uchar *length, const uchar *data) | Field_blob | inline |
set_ptr(uint32 length, const uchar *data) | Field_blob | inline |
set_ptr_offset(ptrdiff_t ptr_diff, uint32 length, const uchar *data) | Field_blob | inline |
set_storage_type(ha_storage_media storage_type_arg) | Field | inline |
set_tmp_null() | Field | |
set_tmp_nullable() | Field | inline |
set_warning(Sql_condition::enum_severity_level level, unsigned int code, int cut_increment) | Field | inline |
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 final | Field_json | inlinevirtual |
sql_type(String &str) const override | Field_json | virtual |
store(const char *to, size_t length, const CHARSET_INFO *charset) override | Field_json | virtual |
store(double nr) override | Field_json | virtual |
store(longlong nr, bool unsigned_val) override | Field_json | virtual |
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_json | private |
store_decimal(const my_decimal *) final | Field_json | virtual |
store_in_allocated_space(const char *from, uint32 length) | Field_blob | inline |
store_internal(const char *from, size_t length, const CHARSET_INFO *cs) | Field_blob | privatevirtual |
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_blob | inline |
store_packed(longlong nr) | Field | inlinevirtual |
store_ptr_and_length(const char *from, uint32 length) | Field_blob | inlineprotected |
store_time(MYSQL_TIME *ltime, uint8 dec_arg) final | Field_json | virtual |
Field_blob::store_time(MYSQL_TIME *ltime) | Field | inline |
store_timestamp(const my_timeval *) | Field | inlinevirtual |
store_to_mem(const char *from, size_t length, const CHARSET_INFO *cs, size_t max_length, Blob_mem_storage *) | Field_blob | private |
stored_in_db | Field | |
str_needs_quotes() const final | Field_str | inlinevirtual |
table | Field | |
table_name | Field | |
type() const override | Field_json | inlinevirtual |
type_can_have_key_part(enum_field_types) | Field | static |
unpack(uchar *, const uchar *from, uint param_data) final | Field_blob | virtual |
Field_longstr::unpack(const uchar *from) | Field | inline |
unpack_diff(const uchar **from) | Field_json | |
unpack_int16(uchar *to, const uchar *from) const | Field | protected |
unpack_int24(uchar *to, const uchar *from) const | Field | protected |
unpack_int32(uchar *to, const uchar *from) const | Field | protected |
unpack_int64(uchar *to, const uchar *from) const | Field | protected |
unsupported_conversion() | Field_json | private |
val_date_temporal() const | Field | inlinevirtual |
val_date_temporal_at_utc() const | Field | inlinevirtual |
val_decimal(my_decimal *m) const final | Field_json | virtual |
val_int() const final | Field_json | virtual |
Field_longstr::val_int(uchar *new_ptr) | Field | inline |
val_int_as_str(String *val_buffer, bool unsigned_flag) const | Field | |
val_int_offset(ptrdiff_t row_offset) | Field | inline |
val_json(Json_wrapper *wr) const | Field_json | |
val_real() const final | Field_json | virtual |
val_str(String *buf1, String *buf2) const final | Field_json | virtual |
Field_longstr::val_str(String *str) const | Field | inline |
Field_longstr::val_str(String *str, uchar *new_ptr) | Field | inline |
val_temporal_by_field_type() const | Field | inline |
val_time_temporal() const | Field | inlinevirtual |
val_time_temporal_at_utc() const | Field | inlinevirtual |
validate_stored_val(THD *thd) | Field | inlinevirtual |
value | Field_blob | protected |
warn_if_overflow(int op_result) | Field | |
zero_pack() const | Field | inlinevirtual |
~Field()=default | Field | virtual |