~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/statement/create_schema.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:
40
40
  if (not validateSchemaOptions())
41
41
    return true;
42
42
 
43
 
  if (getSession()->inTransaction())
 
43
  if (session().inTransaction())
44
44
  {
45
45
    my_error(ER_TRANSACTIONAL_DDL_NOT_SUPPORTED, MYF(0));
46
46
    return true;
56
56
  std::string path;
57
57
  schema_identifier.getSQLPath(path);
58
58
 
59
 
  if (unlikely(plugin::EventObserver::beforeCreateDatabase(*getSession(), path)))
 
59
  if (unlikely(plugin::EventObserver::beforeCreateDatabase(session(), path)))
60
60
  {
61
61
    my_error(ER_EVENT_OBSERVER_PLUGIN, MYF(0), path.c_str());
62
62
  }
63
63
  else
64
64
  {
65
 
    res= schema::create(*getSession(), schema_message, lex().exists());
66
 
    if (unlikely(plugin::EventObserver::afterCreateDatabase(*getSession(), path, res)))
 
65
    res= schema::create(session(), schema_message, lex().exists());
 
66
    if (unlikely(plugin::EventObserver::afterCreateDatabase(session(), path, res)))
67
67
    {
68
68
      my_error(ER_EVENT_OBSERVER_PLUGIN, schema_identifier);
69
69
      res = false;
79
79
  if (not identifier.isValid())
80
80
    return false;
81
81
 
82
 
  if (not plugin::Authorization::isAuthorized(*getSession()->user(), identifier))
 
82
  if (not plugin::Authorization::isAuthorized(*session().user(), identifier))
83
83
    return false;
84
84
 
85
85
  if (not lex().exists())