~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/statement/replace.cc

  • Committer: Lee Bieber
  • Date: 2011-03-13 16:37:38 UTC
  • mfrom: (2227.4.18 session2)
  • Revision ID: kalebral@gmail.com-20110313163738-7ti21zk40o2xi3ew
Merge Olaf - Refactor Session

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
  TableList *all_tables= lex().query_tables;
34
34
  assert(first_table == all_tables && first_table != 0);
35
35
 
36
 
  if (insert_precheck(getSession(), all_tables))
37
 
  {
38
 
    return true;
39
 
  }
40
 
 
41
 
  if (getSession()->wait_if_global_read_lock(false, true))
42
 
  {
43
 
    return true;
44
 
  }
45
 
 
46
 
  bool res= insert_query(getSession(), 
 
36
  if (insert_precheck(&session(), all_tables))
 
37
  {
 
38
    return true;
 
39
  }
 
40
 
 
41
  if (session().wait_if_global_read_lock(false, true))
 
42
  {
 
43
    return true;
 
44
  }
 
45
 
 
46
  bool res= insert_query(&session(), 
47
47
                         all_tables, 
48
48
                         lex().field_list, 
49
49
                         lex().many_values,
55
55
     Release the protection against the global read lock and wake
56
56
     everyone, who might want to set a global read lock.
57
57
   */
58
 
  getSession()->startWaitingGlobalReadLock();
 
58
  session().startWaitingGlobalReadLock();
59
59
 
60
60
  return res;
61
61
}