~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/statement/create_index.cc

  • Committer: Brian Aker
  • Date: 2009-09-24 06:23:51 UTC
  • mfrom: (1128.2.12 merge)
  • Revision ID: brian@gaz-20090924062351-nuf8tv8ftg7oc9ad
Merge of Lex -> Statement refactoring

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
    only add indexes and create these one by one for the existing
38
38
    table without having to do a full rebuild.
39
39
  */
40
 
  /* Prepare stack copies to be re-execution safe */
41
 
  HA_CREATE_INFO create_info;
42
 
  AlterInfo alter_info(session->lex->alter_info, session->mem_root);
43
 
 
44
 
  if (session->is_fatal_error) /* out of memory creating a copy of alter_info */
45
 
  {
46
 
    return true;
47
 
  }
48
40
 
49
41
  assert(first_table == all_tables && first_table != 0);
50
42
  if (! session->endActiveTransaction())
52
44
    return true;
53
45
  }
54
46
 
55
 
  memset(&create_info, 0, sizeof(create_info));
56
 
  create_info.db_type= 0;
57
47
  create_info.row_type= ROW_TYPE_NOT_USED;
58
48
  create_info.default_table_charset= get_default_db_collation(session->db);
59
49
 
61
51
                              first_table->db, 
62
52
                              first_table->table_name,
63
53
                              &create_info, 
64
 
                              session->lex->create_table_proto, 
 
54
                              &create_table_proto, 
65
55
                              first_table,
66
56
                              &alter_info,
67
57
                              0, (order_st*) 0, 0);