summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorbell@laptop.sanja.is.com.ua <>2003-10-12 17:56:05 +0300
committerbell@laptop.sanja.is.com.ua <>2003-10-12 17:56:05 +0300
commitddf4d1e5292f226f266a486b84c70e01ec1f93fe (patch)
tree2d243d69c4c8bafa98d2f0bd9b6ed43fea552637 /sql/sql_yacc.yy
parentd6d6c5e1bb78215da668634310f592a9b4263db1 (diff)
downloadmariadb-git-ddf4d1e5292f226f266a486b84c70e01ec1f93fe.tar.gz
fixed printability of Items (all items except subselects)
(SCRUM) (WL#1274)
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy31
1 files changed, 18 insertions, 13 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index 81a59196e3c..ebe05ec565f 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -2879,17 +2879,19 @@ opt_gconcat_separator:
opt_gorder_clause:
- /* empty */
- {
- LEX *lex=Lex;
- lex->gorder_list = NULL;
- }
- | order_clause
- {
- LEX *lex=Lex;
- lex->gorder_list= (SQL_LIST*) sql_memdup((char*) &lex->current_select->order_list,sizeof(st_sql_list));
- lex->current_select->order_list.empty();
- };
+ /* empty */
+ {
+ LEX *lex=Lex;
+ lex->gorder_list = NULL;
+ }
+ | order_clause
+ {
+ LEX *lex=Lex;
+ lex->gorder_list=
+ (SQL_LIST*) sql_memdup((char*) &lex->current_select->order_list,
+ sizeof(st_sql_list));
+ lex->current_select->order_list.empty();
+ };
in_sum_expr:
@@ -4289,8 +4291,11 @@ literal:
{
Item *tmp= new Item_varbinary($2.str,$2.length);
String *str= tmp ? tmp->val_str((String*) 0) : (String*) 0;
- $$ = new Item_string(str ? str->ptr() : "", str ? str->length() :
- 0, Lex->charset);
+ Item_string *item = new Item_string(str ? str->ptr() : "",
+ str ? str->length() :
+ 0, Lex->charset);
+ item->set_varbin_name(tmp->name);
+ $$= item;
}
| DATE_SYM text_literal { $$ = $2; }
| TIME_SYM text_literal { $$ = $2; }