Lines Matching refs:part_expr

767       part_info->part_expr->unsigned_flag)  in check_signed_flag()
1331 bool signed_flag= !part_info->part_expr->unsigned_flag; in check_range_constants()
1491 type_add= (longlong)(part_info->part_expr->unsigned_flag ? in check_list_constants()
1994 if (unlikely(fix_fields_part_func(thd, part_info->part_expr, in fix_partition_func()
1997 if (unlikely(part_info->part_expr->result_type() != INT_RESULT)) in fix_partition_func()
2018 if (unlikely(fix_fields_part_func(thd, part_info->part_expr, in fix_partition_func()
2033 part_info->part_expr->result_type() != INT_RESULT && in fix_partition_func()
2034 part_info->part_expr->result_type() != DECIMAL_RESULT)) in fix_partition_func()
2596 else if (part_info->part_expr) in generate_partition_syntax()
2599 part_info->part_expr->print_for_table_def(&str); in generate_partition_syntax()
2829 Item *part_expr, in get_part_id_hash() argument
2836 if (part_val_int(part_expr, func_value)) in get_part_id_hash()
2865 Item *part_expr, in get_part_id_linear_hash() argument
2871 if (part_val_int(part_expr, func_value)) in get_part_id_linear_hash()
3171 int error= part_val_int(part_info->part_expr, &part_func_value); in get_partition_id_list()
3173 bool unsigned_flag= part_info->part_expr->unsigned_flag; in get_partition_id_list()
3179 if (part_info->part_expr->null_value) in get_partition_id_list()
3334 part_info->part_expr->val_int_endpoint(left_endpoint, &include_endpoint); in get_list_array_idx_for_endpoint()
3335 bool unsigned_flag= part_info->part_expr->unsigned_flag; in get_list_array_idx_for_endpoint()
3338 if (part_info->part_expr->null_value) in get_list_array_idx_for_endpoint()
3349 monotonic= part_info->part_expr->get_monotonicity_info(); in get_list_array_idx_for_endpoint()
3474 int error= part_val_int(part_info->part_expr, &part_func_value); in get_partition_id_range()
3475 bool unsigned_flag= part_info->part_expr->unsigned_flag; in get_partition_id_range()
3481 if (part_info->part_expr->null_value) in get_partition_id_range()
3577 part_info->part_expr->val_int_endpoint(left_endpoint, &include_endpoint); in get_partition_id_range_for_endpoint()
3579 bool unsigned_flag= part_info->part_expr->unsigned_flag; in get_partition_id_range_for_endpoint()
3582 if (part_info->part_expr->null_value) in get_partition_id_range_for_endpoint()
3594 monotonic= part_info->part_expr->get_monotonicity_info(); in get_partition_id_range_for_endpoint()
3672 return get_part_id_hash(part_info->num_parts, part_info->part_expr, in get_partition_id_hash_nosub()
3682 part_info->part_expr, part_id, func_value); in get_partition_id_linear_hash_nosub()
7702 if (part_info->part_expr->get_monotonicity_info() != NON_MONOTONIC) in set_up_range_analysis_info()
8183 monotonic= part_info->part_expr->get_monotonicity_info(); in get_part_iter_for_interval_via_mapping()
8230 if (!can_match_multiple_values && part_info->part_expr->null_value) in get_part_iter_for_interval_via_mapping()
8250 if (check_zero_dates && !part_info->part_expr->null_value) in get_part_iter_for_interval_via_mapping()
8279 !part_info->part_expr->null_value) in get_part_iter_for_interval_via_mapping()
8292 DBUG_ASSERT(!memcmp(((Item_func*) part_info->part_expr)->func_name(), in get_part_iter_for_interval_via_mapping()
8294 !memcmp(((Item_func*) part_info->part_expr)->func_name(), in get_part_iter_for_interval_via_mapping()