mirror of
https://github.com/MariaDB/server.git
synced 2026-05-04 14:15:33 +02:00
parent
b3021da20a
commit
d289accb0a
7 changed files with 25 additions and 5 deletions
|
|
@ -3221,16 +3221,20 @@ simple_ident:
|
|||
| ident '.' ident
|
||||
{
|
||||
SELECT_LEX *sel=Select;
|
||||
table_case_convert($1.str, $1.length);
|
||||
$$ = !sel->create_refs || sel->in_sum_expr > 0 ? (Item*) new Item_field(NullS,$1.str,$3.str) : (Item*) new Item_ref(NullS,$1.str,$3.str);
|
||||
}
|
||||
| '.' ident '.' ident
|
||||
{
|
||||
SELECT_LEX *sel=Select;
|
||||
table_case_convert($2.str,$2.length);
|
||||
$$ = !sel->create_refs || sel->in_sum_expr > 0 ? (Item*) new Item_field(NullS,$2.str,$4.str) : (Item*) new Item_ref(NullS,$2.str,$4.str);
|
||||
}
|
||||
| ident '.' ident '.' ident
|
||||
{
|
||||
SELECT_LEX *sel=Select;
|
||||
table_case_convert($1.str,$1.length);
|
||||
table_case_convert($3.str,$3.length);
|
||||
$$ = !sel->create_refs || sel->in_sum_expr > 0 ? (Item*) new Item_field((current_thd->client_capabilities & CLIENT_NO_SCHEMA ? NullS :$1.str),$3.str,$5.str) : (Item*) new Item_ref((current_thd->client_capabilities & CLIENT_NO_SCHEMA ? NullS :$1.str),$3.str,$5.str);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue