~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_yacc.yy

  • Committer: Brian Aker
  • Date: 2010-06-22 02:22:46 UTC
  • mfrom: (1633.4.7 rollup)
  • Revision ID: brian@gaz-20100622022246-ou1axbpq0zlz2ly0
Merge up of Brian to trunk. Mainly work on ha_open, and some current_session
work.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3013
3013
        | HOUR_SYM '(' expr ')'
3014
3014
          { $$= new (YYSession->mem_root) Item_func_hour($3); }
3015
3015
        | INSERT '(' expr ',' expr ',' expr ',' expr ')'
3016
 
          { $$= new (YYSession->mem_root) Item_func_insert($3,$5,$7,$9); }
 
3016
          { $$= new (YYSession->mem_root) Item_func_insert(*YYSession, $3, $5, $7, $9); }
3017
3017
        | INTERVAL_SYM '(' expr ',' expr ')' %prec INTERVAL_SYM
3018
3018
          {
3019
3019
            Session *session= YYSession;
3208
3208
        | QUARTER_SYM '(' expr ')'
3209
3209
          { $$ = new (YYSession->mem_root) Item_func_quarter($3); }
3210
3210
        | REPEAT_SYM '(' expr ',' expr ')'
3211
 
          { $$= new (YYSession->mem_root) Item_func_repeat($3,$5); }
 
3211
          { $$= new (YYSession->mem_root) Item_func_repeat(*YYSession, $3, $5); }
3212
3212
        | REPLACE '(' expr ',' expr ',' expr ')'
3213
 
          { $$= new (YYSession->mem_root) Item_func_replace($3,$5,$7); }
 
3213
          { $$= new (YYSession->mem_root) Item_func_replace(*YYSession, $3, $5, $7); }
3214
3214
        | REVERSE_SYM '(' expr ')'
3215
3215
          {
3216
3216
            std::string reverse_str("reverse");
3389
3389
          }
3390
3390
        | ident_or_text
3391
3391
          {
3392
 
            $$= new Item_func_get_user_var($1);
 
3392
            $$= new Item_func_get_user_var(*YYSession, $1);
3393
3393
          }
3394
3394
        | '@' opt_var_ident_type ident_or_text opt_component
3395
3395
          {