mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge 10.2 into 10.3
This commit is contained in:
@ -7178,7 +7178,7 @@ static bool setup_natural_join_row_types(THD *thd,
|
||||
|
||||
int setup_wild(THD *thd, TABLE_LIST *tables, List<Item> &fields,
|
||||
List<Item> *sum_func_list,
|
||||
uint wild_num)
|
||||
uint wild_num, uint *hidden_bit_fields)
|
||||
{
|
||||
if (!wild_num)
|
||||
return(0);
|
||||
@ -7218,7 +7218,7 @@ int setup_wild(THD *thd, TABLE_LIST *tables, List<Item> &fields,
|
||||
else if (insert_fields(thd, ((Item_field*) item)->context,
|
||||
((Item_field*) item)->db_name,
|
||||
((Item_field*) item)->table_name, &it,
|
||||
any_privileges))
|
||||
any_privileges, hidden_bit_fields))
|
||||
{
|
||||
if (arena)
|
||||
thd->restore_active_arena(arena, &backup);
|
||||
@ -7683,7 +7683,7 @@ bool get_key_map_from_key_list(key_map *map, TABLE *table,
|
||||
bool
|
||||
insert_fields(THD *thd, Name_resolution_context *context, const char *db_name,
|
||||
const char *table_name, List_iterator<Item> *it,
|
||||
bool any_privileges)
|
||||
bool any_privileges, uint *hidden_bit_fields)
|
||||
{
|
||||
Field_iterator_table_ref field_iterator;
|
||||
bool found;
|
||||
@ -7811,6 +7811,9 @@ insert_fields(THD *thd, Name_resolution_context *context, const char *db_name,
|
||||
else
|
||||
it->after(item); /* Add 'item' to the SELECT list. */
|
||||
|
||||
if (item->type() == Item::FIELD_ITEM && item->field_type() == MYSQL_TYPE_BIT)
|
||||
(*hidden_bit_fields)++;
|
||||
|
||||
#ifndef NO_EMBEDDED_ACCESS_CHECKS
|
||||
/*
|
||||
Set privilege information for the fields of newly created views.
|
||||
|
Reference in New Issue
Block a user