~capttofu/drizzle/clientsplit

« back to all changes in this revision

Viewing changes to server/sql_lex.h

Merge with monty's tree

Show diffs side-by-side

added added

removed removed

Lines of Context:
615
615
  */
616
616
  bool first_execution;
617
617
  bool first_cond_optimization;
618
 
  /* do not wrap view fields with Item_ref */
619
 
  bool no_wrap_view_item;
620
618
  /* exclude this select from check of unique_table() */
621
619
  bool exclude_from_table_unique_test;
622
620
  /* List of fields that aren't under an aggregate function */
1440
1438
  List<Key_part_spec> col_list;
1441
1439
  List<Key_part_spec> ref_list;
1442
1440
  List<String>        interval_list;
1443
 
  List<LEX_USER>      users_list;
1444
1441
  List<LEX_COLUMN>    columns;
1445
1442
  List<Item>          *insert_list,field_list,value_list,update_list;
1446
1443
  List<List_item>     many_values;
1447
1444
  List<set_var_base>  var_list;
1448
1445
  List<Item_param>    param_list;
1449
 
  List<LEX_STRING>    view_list; // view list (list of field names in view)
1450
1446
  /*
1451
1447
    A stack of name resolution contexts for the query. This stack is used
1452
1448
    at parse time to set local name resolution contexts for various parts
1531
1527
  bool verbose, no_write_to_binlog;
1532
1528
 
1533
1529
  bool tx_chain, tx_release;
1534
 
  /*
1535
 
    Special JOIN::prepare mode: changing of query is prohibited.
1536
 
    When creating a view, we need to just check its syntax omitting
1537
 
    any optimizations: afterwards definition of the view will be
1538
 
    reconstructed by means of ::print() methods and written to
1539
 
    to an .frm file. We need this definition to stay untouched.
1540
 
  */
1541
 
  bool view_prepare_mode;
1542
1530
  bool subqueries, ignore;
1543
1531
  st_parsing_options parsing_options;
1544
1532
  Alter_info alter_info;