MySQL 9.1.0
Source Code Documentation
Item_in_optimizer Member List

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

ABS_FUNC enum valueItem_func
ACOS_FUNC enum valueItem_func
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
ADDTIME_FUNC enum valueItem_func
agg_arg_charsets(DTCollation &c, Item **items, uint nitems, uint flags, int item_sep)Item_funcinline
agg_arg_charsets_for_comparison(DTCollation &c, Item **items, uint nitems, int item_sep=1)Item_funcinline
agg_arg_charsets_for_string_result(DTCollation &c, Item **items, uint nitems, int item_sep=1)Item_funcinline
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
alloc_args(MEM_ROOT *mem_root, unsigned num_args)Item_funcinlineprivate
allow_array_cast()Iteminlinevirtual
allow_replacement(Item_field *const original, Item *const subst)Item_funcinlinevirtual
allowed_arg_colsItem_funcprotected
analyze_helper_thunk(uchar **arg)Iteminline
ANY_VALUE_FUNC enum valueItem_func
apply_is_true()Iteminlinevirtual
arg_countItem_func
argsItem_funcprotected
argument_count() constItem_funcinlinevirtual
arguments() constItem_funcinline
ASIN_FUNC enum valueItem_func
ATAN_FUNC enum valueItem_func
basic_const_item() constIteminlinevirtual
begin_parse_tree(Show_parse_tree *tree)Parse_tree_node_tmpl< Context >protected
BETWEEN enum valueItem_func
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
bool_transformItem_bool_funcstatic
bool_transform_namesItem_bool_funcstatic
bring_value()Iteminlinevirtual
cacheItem_in_optimizerprivate
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
can_cache_json_arg(Item *arg)Item_funcinlinevirtual
CASE_FUNC enum valueItem_func
cast_incompatible_args(uchar *)Iteminlinevirtual
cast_to_int_type() constIteminlinevirtual
CEILING_FUNC enum valueItem_func
change_context_processor(uchar *)Iteminlinevirtual
charset_for_protocol()Iteminlinevirtual
check_cols(uint c)Itemvirtual
check_column_in_group_by(uchar *arg) overrideItem_funcprotectedvirtual
check_column_in_window_functions(uchar *arg) overrideItem_funcprotectedvirtual
check_column_privileges(uchar *thd)Iteminlinevirtual
check_decimal_overflow(int error)Item_funcinline
check_float_overflow(double value)Item_funcinline
check_function_as_value_generator(uchar *checker_args) overrideItem_funcinlineprotectedvirtual
check_gcol_depend_default_processor(uchar *args)Iteminlinevirtual
check_integer_overflow(longlong value, bool val_unsigned)Item_funcinline
check_partition_func_processor(uchar *)Iteminlinevirtual
check_valid_arguments_processor(uchar *) overrideItem_funcinlinevirtual
check_well_formed_result(String *str, bool send_error, bool truncate)Item
clean_up_after_removal(uchar *arg)Itemvirtual
cleanup() overrideItem_in_optimizervirtual
cleanup_processor(uchar *)Iteminline
clone_item() constIteminlinevirtual
cmp_contextItem
COALESCE_FUNC enum valueItem_func
COLLATE_FUNC enum valueItem_func
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) overrideItem_funcvirtual
compute_cost(CostOfItem *root_cost) constIteminlinevirtual
COND_AND_FUNC enum valueItem_func
COND_FALSE enum valueItem
COND_ITEM enum valueItem
COND_OK enum valueItem
COND_OR_FUNC enum valueItem_func
cond_result enum nameItem
COND_TRUE enum valueItem
COND_UNDEF enum valueItem
const_for_execution() constIteminline
const_item() constIteminline
contains_only_equi_join_condition() constItem_funcinlinevirtual
context_t typedefParse_tree_node_tmpl< Context >
contextualize(Context *pc) finalParse_tree_node_tmpl< Context >inlinevirtual
contextualizedParse_tree_node_tmpl< Context >private
contributes_to_filter(THD *thd, table_map read_tables, table_map filter_for_table, const MY_BITMAP *fields_to_ignore) constItem_funcprotected
convert_charset(THD *thd, const CHARSET_INFO *tocs, bool ignore_errors=false)Item
CONVERT_TZ_FUNC enum valueItem_func
copy_andor_structure(THD *)Iteminlinevirtual
copy_or_same(THD *)Iteminlinevirtual
COS_FUNC enum valueItem_func
cost() constIteminline
COT_FUNC enum valueItem_func
created_by_in2exists() const overrideItem_bool_funcinlinevirtual
data_type() constIteminline
DATE_FUNC enum valueItem_func
DATEADD_FUNC enum valueItem_func
DATETIME_LITERAL enum valueItem_func
datetime_precision()Itemvirtual
DAY_FUNC enum valueItem_func
DAYNAME_FUNC enum valueItem_func
DAYOFYEAR_FUNC enum valueItem_func
DD_INTERNAL_FUNC enum valueItem_func
decimal_int_part() constIteminline
DECIMAL_ITEM enum valueItem
decimal_precision() const overrideItem_bool_funcinlinevirtual
decimalsItem
decrement_ref_count()Iteminline
default_charset()Itemstatic
default_data_type() constIteminlinevirtual
DEFAULT_VALUE_ITEM enum valueItem
DEGREES_FUNC enum valueItem_func
delete_self()Iteminline
disable_constant_propagation(uchar *)Iteminlinevirtual
DIV_FUNC enum valueItem_func
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) overrideItem_funcvirtual
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 *item) const overrideItem_funcvirtual
eq_by_collation(Item *item, const CHARSET_INFO *cs)Item
eq_cmp_result() constIteminlinevirtual
EQ_FUNC enum valueItem_func
eq_specific(const Item *) constItem_funcinlinevirtual
equal_fields_propagator(uchar *)Iteminlinevirtual
EQUAL_FUNC enum valueItem_func
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
EXP_FUNC enum valueItem_func
explain_subquery_checker(uchar **)Iteminlinevirtual
explain_subquery_propagator(uchar *)Iteminlinevirtual
EXTRACT_FUNC enum valueItem_func
FALSE_FUNC enum valueItem_func
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) overrideItem_in_optimizervirtual
fix_char_length(uint32 max_char_length_arg)Iteminline
fix_fields(THD *, Item **) overrideItem_in_optimizervirtual
fix_func_arg(THD *, Item **arg)Item_func
fix_left(THD *thd)Item_in_optimizer
fix_num_length_and_dec()Item_funcvirtual
fixedItem
float_length(uint decimals_par) constIteminline
FLOOR_FUNC enum valueItem_func
FROM_DAYS_FUNC enum valueItem_func
FROM_UNIXTIME_FUNC enum valueItem_func
FT_FUNC enum valueItem_func
full_name() constIteminlinevirtual
FUNC_ITEM enum valueItem
func_name() const overrideItem_in_optimizerinlinevirtual
FUNC_SP enum valueItem_func
Functype enum nameItem_func
functype() constItem_funcinlinevirtual
gc_subst_analyzer(uchar **)Iteminlinevirtual
gc_subst_transformer(uchar *arg) overrideItem_funcvirtual
GE_FUNC enum valueItem_func
get_arg(uint i)Item_funcinlinevirtual
get_arg(uint i) constItem_funcinlinevirtual
get_arg0_date(MYSQL_TIME *ltime, my_time_flags_t fuzzy_date)Item_funcinline
get_arg0_time(MYSQL_TIME *ltime)Item_funcinline
get_cache()Item_in_optimizerinline
get_contained_subquery(const Query_block *outer_query_block)Iteminlinevirtual
get_date(MYSQL_TIME *ltime, my_time_flags_t fuzzydate) overrideItem_int_funcinlinevirtual
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_FORMAT_FUNC enum valueItem_func
get_geometry_type() constIteminlinevirtual
get_initial_pseudo_tables() constItem_funcinlinevirtual
get_monotonicity_info() constIteminlinevirtual
get_result_field() const overrideItem_result_fieldinlinevirtual
get_settable_routine_parameter()Iteminlinevirtual
get_time(MYSQL_TIME *ltime) overrideItem_int_funcinlinevirtual
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() overrideItem_result_fieldinlinevirtual
get_tmp_table_item(THD *thd) overrideItem_funcvirtual
get_typelib() constIteminlinevirtual
GREATEST_FUNC enum valueItem_func
GROUPING_FUNC enum valueItem_func
GSYSVAR_FUNC enum valueItem_func
GT_FUNC enum valueItem_func
GUSERVAR_FUNC enum valueItem_func
has_aggregate_ref_in_group_by(uchar *)Iteminlinevirtual
has_aggregation() constIteminline
has_compatible_context(Item *item) constIteminline
has_date_args()Item_funcinline
has_datetime_args()Item_funcinline
has_grouping_func() constIteminline
has_grouping_set_dep() constIteminline
has_stored_program() constIteminline
has_subquery() constIteminline
has_time_args()Item_funcinline
has_timestamp_args()Item_funcinline
has_wf() constIteminline
have_rev_func() constItem_funcinlinevirtual
HEX_BIN_ITEM enum valueItem
hiddenItem
HOUR_FUNC enum valueItem_func
IF_FUNC enum valueItem_func
IN_FUNC enum valueItem_func
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
INTERVAL_FUNC enum valueItem_func
intro_version(uchar *)Iteminlinevirtual
INVALID_ITEM enum valueItem
is_abandoned() constIteminline
is_blob_field() constItem
is_bool_func() const overrideItem_bool_funcinlinevirtual
is_column_not_in_fd(uchar *)Iteminlinevirtual
is_contextualized() constParse_tree_node_tmpl< Context >inline
is_deprecated() constItem_funcinlinevirtual
is_non_const_over_literals(uchar *) overrideItem_funcinlineprotectedvirtual
is_non_deterministic() constIteminline
is_null() overrideItem_in_optimizervirtual
is_null_on_null() constItem_funcinline
is_nullable() constIteminline
is_outer_field() constIteminlinevirtual
is_outer_reference() constIteminline
is_parser_itemItemprivate
is_result_field() const overrideItem_result_fieldinlinevirtual
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) overrideItem_funcprotectedvirtual
ISNOTNULL_FUNC enum valueItem_func
ISNOTNULLTEST_FUNC enum valueItem_func
ISNULL_FUNC enum valueItem_func
ISTRUTH_FUNC enum valueItem_func
Item(const Item &)=deleteItem
Item()Item
Item(THD *thd, const Item *item)Item
Item(const POS &)Itemexplicit
Item_bool_func()Item_bool_funcinlineprotected
Item_bool_func(const POS &pos)Item_bool_funcinlineexplicitprotected
Item_bool_func(Item *a)Item_bool_funcinlineexplicitprotected
Item_bool_func(const POS &pos, Item *a)Item_bool_funcinlineprotected
Item_bool_func(Item *a, Item *b, Item *c)Item_bool_funcinlineprotected
Item_bool_func(Item *a, Item *b)Item_bool_funcinlineprotected
Item_bool_func(const POS &pos, Item *a, Item *b)Item_bool_funcinlineprotected
Item_bool_func(const POS &pos, Item *a, Item *b, Item *c)Item_bool_funcinlineprotected
Item_bool_func(THD *thd, Item_bool_func *item)Item_bool_funcinlineprotected
Item_func()Item_funcinline
Item_func(const POS &pos)Item_funcinlineexplicit
Item_func(Item *a)Item_funcinline
Item_func(const POS &pos, Item *a)Item_funcinline
Item_func(Item *a, Item *b)Item_funcinline
Item_func(const POS &pos, Item *a, Item *b)Item_funcinline
Item_func(Item *a, Item *b, Item *c)Item_funcinline
Item_func(const POS &pos, Item *a, Item *b, Item *c)Item_funcinline
Item_func(Item *a, Item *b, Item *c, Item *d)Item_funcinline
Item_func(const POS &pos, Item *a, Item *b, Item *c, Item *d)Item_funcinline
Item_func(Item *a, Item *b, Item *c, Item *d, Item *e)Item_funcinline
Item_func(const POS &pos, Item *a, Item *b, Item *c, Item *d, Item *e)Item_funcinline
Item_func(Item *a, Item *b, Item *c, Item *d, Item *e, Item *f)Item_funcinline
Item_func(const POS &pos, Item *a, Item *b, Item *c, Item *d, Item *e, Item *f)Item_funcinline
Item_func(mem_root_deque< Item * > *list)Item_funcinlineexplicit
Item_func(const POS &pos, PT_item_list *opt_list)Item_func
Item_func(THD *thd, const Item_func *item)Item_func
Item_in_optimizer(Item_in_subselect *item)Item_in_optimizerinline
Item_int_func()Item_int_funcinline
Item_int_func(const POS &pos)Item_int_funcinlineexplicit
Item_int_func(Item *a)Item_int_funcinline
Item_int_func(const POS &pos, Item *a)Item_int_funcinline
Item_int_func(Item *a, Item *b)Item_int_funcinline
Item_int_func(const POS &pos, Item *a, Item *b)Item_int_funcinline
Item_int_func(Item *a, Item *b, Item *c)Item_int_funcinline
Item_int_func(const POS &pos, Item *a, Item *b, Item *c)Item_int_funcinline
Item_int_func(Item *a, Item *b, Item *c, Item *d)Item_int_funcinline
Item_int_func(const POS &pos, Item *a, Item *b, Item *c, Item *d)Item_int_funcinline
Item_int_func(mem_root_deque< Item * > *list)Item_int_funcinlineexplicit
Item_int_func(const POS &pos, PT_item_list *opt_list)Item_int_funcinline
Item_int_func(THD *thd, Item_int_func *item)Item_int_funcinline
item_marker enum nameItem
item_nameItem
Item_result_field()=defaultItem_result_field
Item_result_field(const POS &pos)Item_result_fieldinlineexplicit
Item_result_field(THD *thd, const Item_result_field *item)Item_result_fieldinline
itemize(Parse_context *pc, Item **res) finalIteminlinevirtual
JSON_ARRAY_FUNC enum valueItem_func
JSON_CONTAINS enum valueItem_func
JSON_CONTAINS_PATH_FUNC enum valueItem_func
JSON_DEPTH_FUNC enum valueItem_func
JSON_EXTRACT_FUNC enum valueItem_func
JSON_LENGTH_FUNC enum valueItem_func
JSON_OBJECT_FUNC enum valueItem_func
JSON_OVERLAPS enum valueItem_func
JSON_PRETTY_FUNC enum valueItem_func
JSON_QUOTE_FUNC enum valueItem_func
JSON_SCHEMA_VALID_FUNC enum valueItem_func
JSON_SCHEMA_VALIDATION_REPORT_FUNC enum valueItem_func
JSON_SEARCH_FUNC enum valueItem_func
JSON_STORAGE_FREE_FUNC enum valueItem_func
JSON_STORAGE_SIZE_FUNC enum valueItem_func
JSON_TYPE_FUNC enum valueItem_func
JSON_UNQUOTE_FUNC enum valueItem_func
JSON_VALID_FUNC enum valueItem_func
JSON_VALUE_FUNC enum valueItem_func
key_item() constItem_funcinlinevirtual
LAST_DAY_FUNC enum valueItem_func
LE_FUNC enum valueItem_func
LEAST_FUNC enum valueItem_func
LIKE_FUNC enum valueItem_func
llrint_with_overflow_check(double realval)Item_result_fieldinline
LN_FUNC enum valueItem_func
local_column(const Query_block *) constIteminlinevirtual
LOG10_FUNC enum valueItem_func
LOG_FUNC enum valueItem_func
LT_FUNC enum valueItem_func
m_abandonedItemprivate
m_accum_propertiesItemprotected
m_costItemmutableprivate
m_created_by_in2existsItem_bool_funcprivate
m_data_typeItemprivate
m_embedded_argumentsItem_funcprivate
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
MAKEDATE_FUNC enum valueItem_func
MAKETIME_FUNC enum valueItem_func
mark_field_in_map(uchar *arg) overrideItem_result_fieldinlinevirtual
Item::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
MATCH_FUNC enum valueItem_func
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
may_have_named_parameters() constItem_funcinlineprotectedvirtual
MEMBER_OF_FUNC enum valueItem_func
MICROSECOND_FUNC enum valueItem_func
MINUS_FUNC enum valueItem_func
MINUTE_FUNC enum valueItem_func
MOD_FUNC enum valueItem_func
MONTH_FUNC enum valueItem_func
MONTHNAME_FUNC enum valueItem_func
MUL_FUNC enum valueItem_func
MULTI_EQ_FUNC enum valueItem_func
NAME_CONST_ITEM enum valueItem
NE_FUNC enum valueItem_func
NEG_FUNC enum valueItem_func
next_freeItem
no_rows_in_result()Iteminlinevirtual
NOT_ALL_FUNC enum valueItem_func
NOT_FUNC enum valueItem_func
not_null_tables() const overrideItem_funcinlinevirtual
not_null_tables_cacheItem_funcprotected
notify_removal()Iteminlinevirtual
NOW_FUNC enum valueItem_func
null_inside()Iteminlinevirtual
NULL_ITEM enum valueItem
null_on_nullItem_funcprotected
null_return_str()Iteminlineprotected
null_valueItem
NULLIF_FUNC enum valueItem_func
num_vector_args()Item_func
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
OPTIMIZE_EQUAL enum valueItem_func
OPTIMIZE_KEY enum valueItem_func
OPTIMIZE_NONE enum valueItem_func
OPTIMIZE_NULL enum valueItem_func
OPTIMIZE_OP enum valueItem_func
optimize_type enum nameItem_func
orig_nameItem
PARAM_ITEM enum valueItem
param_type_is_default(THD *thd, uint start, uint end, uint step, enum_field_types def)Item_funcprotected
param_type_is_default(THD *thd, uint start, uint end, enum_field_types def=MYSQL_TYPE_VARCHAR)Item_funcinlineprotected
param_type_is_rejected(uint start, uint end)Item_funcprotected
param_type_uses_non_param(THD *thd, enum_field_types def=MYSQL_TYPE_VARCHAR)Item_funcprotected
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
PERIODADD_FUNC enum valueItem_func
PERIODDIFF_FUNC enum valueItem_func
pin_data_type()Iteminlinevirtual
PLUS_FUNC enum valueItem_func
POSTFIX enum valueItem
POW_FUNC enum valueItem_func
PREFIX enum valueItem
print(const THD *thd, String *str, enum_query_type query_type) const overrideItem_in_optimizervirtual
print_args(const THD *thd, String *str, uint from, enum_query_type query_type) constItem_func
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
print_op(const THD *thd, String *str, enum_query_type query_type) constItem_func
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) overrideItem_funcvirtual
Item_result_field::propagate_type(THD *thd, enum_field_types def=MYSQL_TYPE_VARCHAR, bool pin=false, bool inherit=false)Iteminline
QUARTER_FUNC enum valueItem_func
quick_fix_field()Iteminline
RADIANS_FUNC enum valueItem_func
raise_decimal_overflow()Item_result_fieldinline
raise_float_overflow()Item_result_fieldinline
raise_integer_overflow()Item_result_fieldinline
raise_numeric_overflow(const char *type_name)Item_result_field
real_item()Iteminlinevirtual
real_item() constIteminlinevirtual
REAL_ITEM enum valueItem
REF_ITEM enum valueItem
reference_count() constIteminline
reject_geometry_args()Item_func
reject_vector_args()Item_func
remove_column_from_bitmap(uchar *arg)Iteminlinevirtual
rename(char *new_name)Item
replace_aggregate(uchar *)Iteminlinevirtual
replace_equal_field(uchar *arg) overrideItem_funcinlinevirtual
replace_equal_field_checker(uchar **arg) overrideItem_funcinlinevirtual
replace_field_processor(uchar *)Iteminlinevirtual
replace_func_call(uchar *) overrideItem_funcvirtual
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
resolve_type(THD *thd) overrideItem_bool_funcinlinevirtual
resolve_type_inner(THD *)Item_funcinlinevirtual
result_fieldItem_result_fieldprotected
result_for_null_paramItem_in_optimizerprivate
result_to_type(Item_result result)Iteminlinestatic
result_type() const overrideItem_int_funcinlinevirtual
returns_array() constIteminlinevirtual
ROLLUP_GROUP_ITEM_FUNC enum valueItem_func
ROUND_FUNC enum valueItem_func
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
SEC_TO_TIME_FUNC enum valueItem_func
SECOND_FUNC enum valueItem_func
select_optimize(const THD *)Item_funcinlinevirtual
send(Protocol *protocol, String *str)Itemvirtual
set_accum_properties(const Item *item)Iteminlineprotected
set_aggregation()Iteminline
set_arg(THD *, uint, Item *)Item_funcinlinevirtual
set_arguments(mem_root_deque< Item * > *list, bool context_free)Item_func
set_can_use_prefix_key()Iteminlinevirtual
set_created_by_in2exists()Item_bool_func
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 *field) overrideItem_result_fieldinlinevirtual
set_stored_program()Iteminlineprotected
set_subquery()Iteminlineprotected
set_used_tables(table_map map)Item_funcinline
set_wf()Iteminline
SIGN_FUNC enum valueItem_func
signal_divide_by_null()Item_func
signal_invalid_argument_for_log()Item_func
SIN_FUNC enum valueItem_func
skip_itemize(Item **res)Iteminlineprotected
SP_CONTAINS_FUNC enum valueItem_func
SP_COVEREDBY_FUNC enum valueItem_func
SP_COVERS_FUNC enum valueItem_func
SP_CROSSES_FUNC enum valueItem_func
SP_DISJOINT_FUNC enum valueItem_func
SP_DISTANCE_FUNC enum valueItem_func
SP_ENDPOINT enum valueItem_func
SP_EQUALS_FUNC enum valueItem_func
SP_EXTERIORRING enum valueItem_func
SP_GEOMETRYN enum valueItem_func
SP_INTERIORRINGN enum valueItem_func
SP_INTERSECTS_FUNC enum valueItem_func
SP_OVERLAPS_FUNC enum valueItem_func
SP_POINTN enum valueItem_func
SP_STARTPOINT enum valueItem_func
SP_TOUCHES_FUNC enum valueItem_func
SP_WITHIN_FUNC enum valueItem_func
split_sum_func(THD *thd, Ref_item_array ref_item_array, mem_root_deque< Item * > *fields) overrideItem_in_optimizervirtual
split_sum_func2(THD *thd, Ref_item_array ref_item_array, mem_root_deque< Item * > *fields, Item **ref, bool skip_registered)Item
SQRT_FUNC enum valueItem_func
str_valueItemprotected
STRCMP_FUNC enum valueItem_func
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
SUSERVAR_FUNC enum valueItem_func
SYSDATE_FUNC enum valueItem_func
TABLE_FUNC enum valueItem_func
TAN_FUNC enum valueItem_func
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
TIME_TO_SEC_FUNC enum valueItem_func
TIMEDIFF_FUNC enum valueItem_func
TIMESTAMPDIFF_FUNC enum valueItem_func
tmp_table_field(TABLE *t_arg) overrideItem_funcvirtual
tmp_table_field_from_field_type(TABLE *table, bool fixed_length) constItem
TO_DAYS_FUNC enum valueItem_func
TO_SECONDS_FUNC enum valueItem_func
transform(Item_transformer transformer, uchar *arg) overrideItem_funcvirtual
traverse_cond(Cond_traverser traverser, void *arg, traverse_order order) overrideItem_funcvirtual
traverse_order enum nameItem
TRIG_COND_FUNC enum valueItem_func
TRIGGER_FIELD_ITEM enum valueItem
TRUE_FUNC enum valueItem_func
TRUNCATE_FUNC enum valueItem_func
truth_transformer(THD *thd, Bool_test test)Iteminlinevirtual
type() const overrideItem_funcinlinevirtual
Type enum nameItem
type_for_variable(enum_field_types src_type)Iteminlinestatic
TYPE_HOLDER_ITEM enum valueItem
type_to_result(enum_field_types type)Iteminlinestatic
TYPECAST_FUNC enum valueItem_func
UDF_FUNC enum valueItem_func
UNIX_TIMESTAMP_FUNC enum valueItem_func
UNKNOWN_FUNC enum valueItem_func
unsigned_flagItem
unwrap_for_eq() constItem
update_aggr_refs(uchar *)Iteminlinevirtual
update_depended_from(uchar *)Iteminlinevirtual
update_null_value()Item
update_used_tables() overrideItem_in_optimizervirtual
update_value_transformer(uchar *)Iteminlinevirtual
used_tables() const overrideItem_funcinlinevirtual
used_tables_cacheItem_funcprotected
used_tables_for_level(uchar *arg)Iteminlinevirtual
val_bool()Itemvirtual
val_date_temporal()Itemvirtual
val_date_temporal_at_utc()Iteminlineprotectedvirtual
val_decimal(my_decimal *) overrideItem_funcvirtual
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() overrideItem_in_optimizervirtual
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_real()Item_funcprotected
val_int_from_string()Itemprotected
val_int_from_time()Itemprotected
val_json(Json_wrapper *result)Iteminlinevirtual
val_real() overrideItem_int_funcvirtual
val_real_from_decimal()Itemprotected
val_real_from_string()Itemprotected
val_str(String *str) overrideItem_int_funcvirtual
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) overrideItem_funcvirtual
walk_helper_thunk(uchar *arg)Iteminline
WEEK_FUNC enum valueItem_func
WEEKDAY_FUNC enum valueItem_func
XOR_FUNC enum valueItem_func
XPATH_NODESET_ITEM enum valueItem
YEAR_FUNC enum valueItem_func
YEARWEEK_FUNC enum valueItem_func
~Item() override=defaultItem
~Parse_tree_node_tmpl()=defaultParse_tree_node_tmpl< Context >virtual