MySQL 9.1.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Item Member List

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

actual_data_type() constIteminlinevirtual
add_accum_properties(const Item *item)Iteminlineprotected
add_field_to_cond_set_processor(uchar *)Iteminlinevirtual
add_field_to_set_processor(uchar *)Iteminlinevirtual
add_json_info(Json_object *json_obj)Parse_tree_node_tmpl< Context >inlineprotectedvirtual
addr(uint)Iteminlinevirtual
AGGR_FIELD_ITEM enum valueItem
aggregate_bit_properties(Item **items, uint nitems)Item
aggregate_check_distinct(uchar *)Iteminlinevirtual
aggregate_check_group(uchar *)Iteminlinevirtual
aggregate_decimal_properties(Item **items, uint nitems)Item
aggregate_float_properties(enum_field_types type, Item **items, uint nitems)Item
aggregate_string_properties(enum_field_types type, const char *name, Item **items, uint nitems)Item
aggregate_temporal_properties(enum_field_types type, Item **items, uint nitems)Item
aggregate_type(const char *name, Item **items, uint count)Item
allow_array_cast()Iteminlinevirtual
analyze_helper_thunk(uchar **arg)Iteminline
apply_is_true()Iteminlinevirtual
basic_const_item() constIteminlinevirtual
begin_parse_tree(Show_parse_tree *tree)Parse_tree_node_tmpl< Context >protected
bind_fields()Iteminlinevirtual
bit_func_returns_binary(const Item *a, const Item *b)Itemprotectedstatic
BOOL_ALWAYS_FALSE enum valueItem
BOOL_ALWAYS_TRUE enum valueItem
BOOL_IDENTITY enum valueItem
BOOL_IS_FALSE enum valueItem
BOOL_IS_TRUE enum valueItem
BOOL_IS_UNKNOWN enum valueItem
BOOL_NEGATED enum valueItem
BOOL_NOT_FALSE enum valueItem
BOOL_NOT_TRUE enum valueItem
BOOL_NOT_UNKNOWN enum valueItem
Bool_test enum nameItem
bring_value()Iteminlinevirtual
cache_const_expr_analyzer(uchar **cache_item)Itemvirtual
cache_const_expr_transformer(uchar *item)Item
CACHE_ITEM enum valueItem
CACHE_JSON_ATOM enum valueItem
CACHE_JSON_VALUE enum valueItem
CACHE_NONE enum valueItem
can_be_substituted_for_gc(bool array=false) constItem
cast_incompatible_args(uchar *)Iteminlinevirtual
cast_to_int_type() constIteminlinevirtual
change_context_processor(uchar *)Iteminlinevirtual
charset_for_protocol()Iteminlinevirtual
check_cols(uint c)Itemvirtual
check_column_in_group_by(uchar *arg)Iteminlinevirtual
check_column_in_window_functions(uchar *arg)Iteminlinevirtual
check_column_privileges(uchar *thd)Iteminlinevirtual
check_function_as_value_generator(uchar *args)Itemvirtual
check_gcol_depend_default_processor(uchar *args)Iteminlinevirtual
check_partition_func_processor(uchar *)Iteminlinevirtual
check_valid_arguments_processor(uchar *)Iteminlinevirtual
check_well_formed_result(String *str, bool send_error, bool truncate)Item
clean_up_after_removal(uchar *arg)Itemvirtual
cleanup()Iteminlinevirtual
cleanup_processor(uchar *)Iteminline
clone_item() constIteminlinevirtual
cmp_contextItem
collationItem
collect_grouped_aggregates(uchar *)Iteminlinevirtual
collect_item_field_or_ref_processor(uchar *)Iteminlinevirtual
collect_item_field_or_view_ref_processor(uchar *)Iteminlinevirtual
collect_item_field_processor(uchar *)Iteminlinevirtual
collect_outer_field_processor(uchar *)Iteminlinevirtual
collect_scalar_subqueries(uchar *)Iteminlinevirtual
collect_subqueries(uchar *)Iteminlinevirtual
cols() constIteminlinevirtual
compare_collation() constIteminlinevirtual
compile(Item_analyzer analyzer, uchar **arg_p, Item_transformer transformer, uchar *arg_t)Iteminlinevirtual
compute_cost(CostOfItem *root_cost) constIteminlinevirtual
COND_FALSE enum valueItem
COND_ITEM enum valueItem
COND_OK enum valueItem
cond_result enum nameItem
COND_TRUE enum valueItem
COND_UNDEF enum valueItem
const_for_execution() constIteminline
const_item() constIteminline
context_t typedefParse_tree_node_tmpl< Context >
contextualize(Context *pc) finalParse_tree_node_tmpl< Context >inlinevirtual
contextualizedParse_tree_node_tmpl< Context >private
convert_charset(THD *thd, const CHARSET_INFO *tocs, bool ignore_errors=false)Item
copy_andor_structure(THD *)Iteminlinevirtual
copy_or_same(THD *)Iteminlinevirtual
cost() constIteminline
created_by_in2exists() constIteminlinevirtual
data_type() constIteminline
datetime_precision()Itemvirtual
decimal_int_part() constIteminline
DECIMAL_ITEM enum valueItem
decimal_precision() constItemvirtual
decimalsItem
decrement_ref_count()Iteminline
default_charset()Itemstatic
default_data_type() constIteminlinevirtual
DEFAULT_VALUE_ITEM enum valueItem
delete_self()Iteminline
disable_constant_propagation(uchar *)Iteminlinevirtual
do_contextualize(Parse_context *) overrideIteminlineprivate
Parse_tree_node_tmpl::do_contextualize(Context *pc)Parse_tree_node_tmpl< Context >inlineprotectedvirtual
do_itemize(Parse_context *pc, Item **res)Itemprotectedvirtual
element_index(uint)Iteminlinevirtual
end_parse_tree(Show_parse_tree *tree)Parse_tree_node_tmpl< Context >protected
enum_const_item_cache enum nameItem
eq(const Item *) constItemvirtual
eq_by_collation(Item *item, const CHARSET_INFO *cs)Item
eq_cmp_result() constIteminlinevirtual
equal_fields_propagator(uchar *)Iteminlinevirtual
equality_substitution_analyzer(uchar **)Iteminlinevirtual
equality_substitution_transformer(uchar *)Iteminlinevirtual
error(Context *pc, const POS &pos) constParse_tree_node_tmpl< Context >inline
error(Context *pc, const POS &pos, const char *msg) constParse_tree_node_tmpl< Context >inline
error_bool()Iteminlineprotected
error_date()Iteminlineprotected
error_decimal(my_decimal *decimal_value)Iteminline
error_int()Iteminlineprotected
error_json()Iteminline
error_real()Iteminlineprotected
error_str()Iteminline
error_time()Iteminlineprotected
errorf(Context *pc, const POS &pos, const char *format,...) constParse_tree_node_tmpl< Context >inline
evaluate(THD *thd, String *str)Item
explain_subquery_checker(uchar **)Iteminlinevirtual
explain_subquery_propagator(uchar *)Iteminlinevirtual
field_for_view_update()Iteminlinevirtual
FIELD_ITEM enum valueItem
find_field_processor(uchar *)Iteminlinevirtual
find_item_in_field_list_processor(uchar *)Iteminlinevirtual
find_item_processor(uchar *arg)Iteminlinevirtual
fix_after_pullout(Query_block *parent_query_block, Query_block *removed_query_block)Iteminlinevirtual
fix_char_length(uint32 max_char_length_arg)Iteminline
fix_fields(THD *, Item **)Itemvirtual
fixedItem
float_length(uint decimals_par) constIteminline
full_name() constIteminlinevirtual
FUNC_ITEM enum valueItem
gc_subst_analyzer(uchar **)Iteminlinevirtual
gc_subst_transformer(uchar *)Iteminlinevirtual
get_contained_subquery(const Query_block *outer_query_block)Iteminlinevirtual
get_date(MYSQL_TIME *ltime, my_time_flags_t fuzzydate)=0Itempure virtual
get_date_from_decimal(MYSQL_TIME *ltime, my_time_flags_t flags)Itemprotected
get_date_from_int(MYSQL_TIME *ltime, my_time_flags_t flags)Itemprotected
get_date_from_non_temporal(MYSQL_TIME *ltime, my_time_flags_t fuzzydate)Item
get_date_from_numeric(MYSQL_TIME *ltime, my_time_flags_t fuzzydate)Itemprotected
get_date_from_real(MYSQL_TIME *ltime, my_time_flags_t flags)Itemprotected
get_date_from_string(MYSQL_TIME *ltime, my_time_flags_t flags)Itemprotected
get_date_from_time(MYSQL_TIME *ltime)Itemprotected
get_filtering_effect(THD *thd, table_map filter_for_table, table_map read_tables, const MY_BITMAP *fields_to_ignore, double rows_in_table)Iteminlinevirtual
get_geometry_type() constIteminlinevirtual
get_monotonicity_info() constIteminlinevirtual
get_result_field() constIteminlinevirtual
get_settable_routine_parameter()Iteminlinevirtual
get_time(MYSQL_TIME *ltime)=0Itempure virtual
get_time_from_date(MYSQL_TIME *ltime)Itemprotected
get_time_from_datetime(MYSQL_TIME *ltime)Itemprotected
get_time_from_decimal(MYSQL_TIME *ltime)Itemprotected
get_time_from_int(MYSQL_TIME *ltime)Itemprotected
get_time_from_non_temporal(MYSQL_TIME *ltime)Item
get_time_from_numeric(MYSQL_TIME *ltime)Itemprotected
get_time_from_real(MYSQL_TIME *ltime)Itemprotected
get_time_from_string(MYSQL_TIME *ltime)Itemprotected
get_timeval(my_timeval *tm, int *warnings)Itemvirtual
get_tmp_table_field()Iteminlinevirtual
get_tmp_table_item(THD *thd)Iteminlinevirtual
get_typelib() constIteminlinevirtual
has_aggregate_ref_in_group_by(uchar *)Iteminlinevirtual
has_aggregation() constIteminline
has_compatible_context(Item *item) constIteminline
has_grouping_func() constIteminline
has_grouping_set_dep() constIteminline
has_stored_program() constIteminline
has_subquery() constIteminline
has_wf() constIteminline
HEX_BIN_ITEM enum valueItem
hiddenItem
increment_ref_count()Iteminline
inform_item_in_cond_of_tab(uchar *)Iteminlinevirtual
init_make_field(Send_field *tmp_field, enum enum_field_types type)Item
INSERT_VALUE_ITEM enum valueItem
INT_ITEM enum valueItem
int_sort_key()Iteminline
intro_version(uchar *)Iteminlinevirtual
INVALID_ITEM enum valueItem
is_abandoned() constIteminline
is_blob_field() constItem
is_bool_func() constIteminlinevirtual
is_column_not_in_fd(uchar *)Iteminlinevirtual
is_contextualized() constParse_tree_node_tmpl< Context >inline
is_non_const_over_literals(uchar *)Iteminlinevirtual
is_non_deterministic() constIteminline
is_null()Iteminlinevirtual
is_nullable() constIteminline
is_outer_field() constIteminlinevirtual
is_outer_reference() constIteminline
is_parser_itemItemprivate
is_result_field() constIteminlinevirtual
is_splocal() constIteminlinevirtual
is_strong_side_column_not_in_fd(uchar *)Iteminlinevirtual
is_temporal() constIteminline
is_temporal_with_date() constIteminline
is_temporal_with_date_and_time() constIteminline
is_temporal_with_time() constIteminline
is_valid_for_pushdown(uchar *arg)Iteminlinevirtual
Item(const Item &)=deleteItem
Item()Item
Item(THD *thd, const Item *item)Item
Item(const POS &)Itemexplicit
item_marker enum nameItem
item_nameItem
itemize(Parse_context *pc, Item **res) finalIteminlinevirtual
local_column(const Query_block *) constIteminlinevirtual
m_abandonedItemprivate
m_accum_propertiesItemprotected
m_costItemmutableprivate
m_data_typeItemprivate
m_in_check_constraint_exec_ctxItem
m_is_window_functionItem
m_nullableItemprivate
m_posParse_tree_node_tmpl< Context >
m_ref_countItemprivate
make_empty_result()Iteminlineprotected
make_field(Send_field *field)Itemvirtual
make_string_field(TABLE *table) constItemvirtual
mark_field_in_map(uchar *arg)Iteminlinevirtual
mark_field_in_map(Mark_field *mark_field, Field *field)Iteminlineprotectedstatic
mark_json_as_scalar()Iteminlinevirtual
mark_subqueries_optimized_away()Iteminline
markerItem
MARKER_BIT enum valueItem
MARKER_COND_DERIVED_TABLE enum valueItem
MARKER_CONST_PROPAG enum valueItem
MARKER_DISTINCT_GROUP enum valueItem
MARKER_FUNC_DEP_NOT_NULL enum valueItem
MARKER_ICP_COND_USES_INDEX_ONLY enum valueItem
MARKER_IMPLICIT_NE_ZERO enum valueItem
MARKER_NONE enum valueItem
MARKER_TRAVERSAL enum valueItem
max_char_length() constIteminline
max_char_length(const CHARSET_INFO *cs) constIteminline
max_lengthItem
may_eval_const_item(const THD *thd) constItem
may_evaluate_const(const THD *thd) constItem
NAME_CONST_ITEM enum valueItem
next_freeItem
no_rows_in_result()Iteminlinevirtual
not_null_tables() constIteminlinevirtual
notify_removal()Iteminlinevirtual
null_inside()Iteminlinevirtual
NULL_ITEM enum valueItem
null_return_str()Iteminlineprotected
null_valueItem
numeric_context_result_type() constIteminlinevirtual
operator delete(void *ptr, size_t size)Iteminlinestatic
operator delete(void *, MEM_ROOT *, const std::nothrow_t &) noexceptIteminlinestatic
operator new(size_t size) noexceptIteminlinestatic
operator new(size_t size, MEM_ROOT *mem_root, const std::nothrow_t &arg=std::nothrow) noexceptIteminlinestatic
operator=(Item &)=deleteItem
orig_nameItem
PARAM_ITEM enum valueItem
Parse_tree_node_tmpl(const Parse_tree_node_tmpl &)Parse_tree_node_tmpl< Context >private
Parse_tree_node_tmpl()=deleteParse_tree_node_tmpl< Context >protected
Parse_tree_node_tmpl(const POS &pos)Parse_tree_node_tmpl< Context >inlineexplicitprotected
Parse_tree_node_tmpl(const POS &start_pos, const POS &end_pos)Parse_tree_node_tmpl< Context >inlineexplicitprotected
pin_data_type()Iteminlinevirtual
POSTFIX enum valueItem
PREFIX enum valueItem
print(const THD *, String *str, enum_query_type) constIteminlinevirtual
print_for_order(const THD *thd, String *str, enum_query_type query_type, const char *used_alias) constItem
print_item_w_name(const THD *thd, String *, enum_query_type query_type) constItem
PROP_AGGREGATIONItemprotectedstatic
PROP_GROUPING_FUNCItemprotectedstatic
PROP_HAS_GROUPING_SET_DEPItemprotectedstatic
PROP_STORED_PROGRAMItemprotectedstatic
PROP_SUBQUERYItemprotectedstatic
PROP_WINDOW_FUNCTIONItemprotectedstatic
propagate_type(THD *thd, const Type_properties &type)Iteminlinevirtual
propagate_type(THD *thd, enum_field_types def=MYSQL_TYPE_VARCHAR, bool pin=false, bool inherit=false)Iteminline
quick_fix_field()Iteminline
REAL_ITEM enum valueItem
real_item()Iteminlinevirtual
real_item() constIteminlinevirtual
REF_ITEM enum valueItem
reference_count() constIteminline
remove_column_from_bitmap(uchar *arg)Iteminlinevirtual
rename(char *new_name)Item
replace_aggregate(uchar *)Iteminlinevirtual
replace_equal_field(uchar *)Iteminlinevirtual
replace_equal_field_checker(uchar **)Iteminlinevirtual
replace_field_processor(uchar *)Iteminlinevirtual
replace_func_call(uchar *)Iteminlinevirtual
replace_item_field(uchar *)Iteminlinevirtual
replace_item_view_ref(uchar *)Iteminlinevirtual
replace_outer_ref(uchar *)Iteminlinevirtual
replace_scalar_subquery(uchar *)Iteminlinevirtual
replace_view_refs_with_clone(uchar *arg)Iteminlinevirtual
replace_with_derived_expr(uchar *arg)Iteminlinevirtual
replace_with_derived_expr_ref(uchar *arg)Iteminlinevirtual
repoint_const_outer_ref(uchar *arg)Iteminlinevirtual
reset_aggregation()Iteminline
reset_wf_state(uchar *arg)Iteminlinevirtual
result_to_type(Item_result result)Iteminlinestatic
result_type() constIteminlinevirtual
returns_array() constIteminlinevirtual
ROUTINE_FIELD_ITEM enum valueItem
ROW_ITEM enum valueItem
save_date_in_field(Field *field)Item
save_in_field(Field *field, bool no_conversions)Item
save_in_field_inner(Field *field, bool no_conversions)Itemprotectedvirtual
save_in_field_no_error_check(Field *field, bool no_conversions)Iteminline
save_in_field_no_warnings(Field *field, bool no_conversions)Item
save_org_in_field(Field *field)Iteminlinevirtual
save_str_value_in_field(Field *field, String *result)Item
save_time_in_field(Field *field)Item
send(Protocol *protocol, String *str)Itemvirtual
set_accum_properties(const Item *item)Iteminlineprotected
set_aggregation()Iteminline
set_can_use_prefix_key()Iteminlinevirtual
set_data_type(enum_field_types data_type)Iteminline
set_data_type_bit(uint32 max_bits)Iteminline
set_data_type_blob(enum_field_types type, uint32 max_l)Iteminline
set_data_type_bool()Iteminline
set_data_type_char(uint32 max_l)Iteminline
set_data_type_char(uint32 max_l, const CHARSET_INFO *cs)Iteminline
set_data_type_date()Iteminline
set_data_type_datetime(uint8 fsp)Iteminline
set_data_type_decimal(uint8 precision, uint8 scale)Iteminline
set_data_type_double()Iteminline
set_data_type_float()Iteminline
set_data_type_from_item(const Item *item)Iteminline
set_data_type_geometry()Iteminline
set_data_type_inherited()Iteminlinevirtual
set_data_type_int(enum_field_types type, bool unsigned_prop, uint32 max_width)Iteminline
set_data_type_json()Iteminline
set_data_type_longlong()Iteminline
set_data_type_null()Iteminline
set_data_type_string(uint32 max_l)Iteminline
set_data_type_string(ulonglong max_char_length_arg)Iteminline
set_data_type_string(uint32 max_l, const CHARSET_INFO *cs)Iteminline
set_data_type_string(uint32 max_l, const DTCollation &coll)Iteminline
set_data_type_time(uint8 fsp)Iteminline
set_data_type_timestamp(uint8 fsp)Iteminline
set_data_type_vector(uint32 max_l)Iteminline
set_data_type_year()Iteminline
set_group_by_modifier()Iteminline
set_grouping_func()Iteminline
set_nullable(bool nullable)Iteminline
set_result_field(Field *)Iteminlinevirtual
set_stored_program()Iteminlineprotected
set_subquery()Iteminlineprotected
set_wf()Iteminline
skip_itemize(Item **res)Iteminlineprotected
split_sum_func(THD *, Ref_item_array, mem_root_deque< Item * > *)Iteminlinevirtual
split_sum_func2(THD *thd, Ref_item_array ref_item_array, mem_root_deque< Item * > *fields, Item **ref, bool skip_registered)Item
str_valueItemprotected
string_field_type(uint32 max_bytes)Iteminlinestatic
STRING_ITEM enum valueItem
strip_db_table_name_processor(uchar *)Iteminlinevirtual
subq_opt_away_processor(uchar *)Iteminlineprivatevirtual
SUBQUERY_ITEM enum valueItem
subst_argument_checker(uchar **arg)Iteminlinevirtual
SUM_FUNC_ITEM enum valueItem
super typedefItemprivate
supports_partial_update(const Field_json *field) constIteminlinevirtual
temporal_with_date_as_number_result_type() constIteminline
this_item()Iteminlinevirtual
this_item() constIteminlinevirtual
this_item_addr(THD *, Item **addr_arg)Iteminlinevirtual
time_precision()Itemvirtual
tmp_table_field(TABLE *)Iteminlinevirtual
tmp_table_field_from_field_type(TABLE *table, bool fixed_length) constItem
transform(Item_transformer transformer, uchar *arg)Itemvirtual
traverse_cond(Cond_traverser traverser, void *arg, traverse_order)Iteminlinevirtual
traverse_order enum nameItem
TRIGGER_FIELD_ITEM enum valueItem
truth_transformer(THD *thd, Bool_test test)Iteminlinevirtual
Type enum nameItem
type() const =0Itempure virtual
type_for_variable(enum_field_types src_type)Iteminlinestatic
TYPE_HOLDER_ITEM enum valueItem
type_to_result(enum_field_types type)Iteminlinestatic
udf_handlerItemfriend
unsigned_flagItem
unwrap_for_eq() constItem
update_aggr_refs(uchar *)Iteminlinevirtual
update_depended_from(uchar *)Iteminlinevirtual
update_null_value()Item
update_used_tables()Iteminlinevirtual
update_value_transformer(uchar *)Iteminlinevirtual
used_tables() constIteminlinevirtual
used_tables_for_level(uchar *arg)Iteminlinevirtual
val_bool()Itemvirtual
val_date_temporal()Itemvirtual
val_date_temporal_at_utc()Iteminlineprotectedvirtual
val_decimal(my_decimal *decimal_buffer)=0Itempure virtual
val_decimal_from_date(my_decimal *decimal_value)Itemprotected
val_decimal_from_int(my_decimal *decimal_value)Itemprotected
val_decimal_from_real(my_decimal *decimal_value)Itemprotected
val_decimal_from_string(my_decimal *decimal_value)Itemprotected
val_decimal_from_time(my_decimal *decimal_value)Itemprotected
val_int()=0Itempure virtual
val_int_endpoint(bool left_endp, bool *incl_endp)Iteminlinevirtual
val_int_from_date()Itemprotected
val_int_from_datetime()Itemprotected
val_int_from_decimal()Itemprotected
val_int_from_string()Itemprotected
val_int_from_time()Itemprotected
val_json(Json_wrapper *result)Iteminlinevirtual
val_real()=0Itempure virtual
val_real_from_decimal()Itemprotected
val_real_from_string()Itemprotected
val_str(String *str)=0Itempure virtual
val_str_ascii(String *str)Itemvirtual
val_string_from_date(String *str)Itemprotected
val_string_from_datetime(String *str)Itemprotected
val_string_from_decimal(String *str)Itemprotected
val_string_from_int(String *str)Itemprotected
val_string_from_real(String *str)Itemprotected
val_string_from_time(String *str)Itemprotected
val_temporal_by_field_type()Iteminline
val_temporal_with_round(enum_field_types type, uint8 dec)Item
val_time_temporal()Itemvirtual
val_time_temporal_at_utc()Iteminlineprotectedvirtual
val_uint()Iteminline
VALUES_COLUMN_ITEM enum valueItem
visit_all_analyzer(uchar **)Iteminline
visitor_processor(uchar *arg)Itemvirtual
walk(Item_processor processor, enum_walk walk, uchar *arg)Iteminlinevirtual
walk_helper_thunk(uchar *arg)Iteminline
XPATH_NODESET_ITEM enum valueItem
~Item() override=defaultItem
~Parse_tree_node_tmpl()=defaultParse_tree_node_tmpl< Context >virtual