~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/session.h

Merged from Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
457
457
   */
458
458
  char *thread_stack;
459
459
 
460
 
  /**
461
 
    @note
462
 
    Some members of Session (currently 'Statement::db',
463
 
    'query')  are set and alloced by the slave SQL thread
464
 
    (for the Session of that thread); that thread is (and must remain, for now)
465
 
    the only responsible for freeing these 3 members. If you add members
466
 
    here, and you add code to set them in replication, don't forget to
467
 
    free_them_and_set_them_to_0 in replication properly. For details see
468
 
    the 'err:' label of the handle_slave_sql() in sql/slave.cc.
 
460
private:
 
461
  SecurityContext security_ctx;
 
462
public:
 
463
  const SecurityContext& getSecurityContext() const
 
464
  {
 
465
    return security_ctx;
 
466
  }
469
467
 
470
 
    @see handle_slave_sql
471
 
  */
472
 
  Security_context security_ctx;
 
468
  SecurityContext& getSecurityContext()
 
469
  {
 
470
    return security_ctx;
 
471
  }
473
472
 
474
473
  /**
475
474
    Used in error messages to tell user in what part of MySQL we found an