~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/session.h

  • Committer: Lee Bieber
  • Date: 2011-02-10 21:02:41 UTC
  • mfrom: (2154.1.3 build)
  • Revision ID: kalebral@gmail.com-20110210210241-jouae2uw2pwv6bac
Merge Patrick - 715885: dbqp needs to return non-zero if tests fail
Merge Stewart - 715539: (get|set)_session_proc_info() still exists
Merge Stewart - 715575: misc session_foo() functions exist - should be methods in Session
Merge Stewart - 712843: SAVEPOINT after rollback due to deadlock with autocommit=off in transaction will call startTransaction with an existing transaction where one shouldn't exist

Show diffs side-by-side

added added

removed removed

Lines of Context:
417
417
  {
418
418
    return lex;
419
419
  }
 
420
 
 
421
  enum_sql_command getSqlCommand() const
 
422
  {
 
423
    return lex->sql_command;
 
424
  }
 
425
 
420
426
  /** query associated with this statement */
421
427
  typedef boost::shared_ptr<const std::string> QueryString;
422
428
private:
577
583
  }
578
584
 
579
585
  drizzle_system_variables variables; /**< Mutable local variables local to the session */
 
586
 
 
587
  enum_tx_isolation getTxIsolation()
 
588
  {
 
589
    return (enum_tx_isolation)variables.tx_isolation;
 
590
  }
 
591
 
580
592
  struct system_status_var status_var; /**< Session-local status counters */
581
593
  THR_LOCK_INFO lock_info; /**< Locking information for this session */
582
594
  THR_LOCK_OWNER main_lock_id; /**< To use for conventional queries */
1038
1050
 
1039
1051
private:
1040
1052
  bool abort_on_warning;
 
1053
  bool tablespace_op; /**< This is true in DISCARD/IMPORT TABLESPACE */
1041
1054
 
1042
1055
public:
1043
1056
  bool got_warning; /**< Set on call to push_warning() */
1044
1057
  bool no_warnings_for_error; /**< no warnings on call to my_error() */
1045
1058
  /** set during loop of derived table processing */
1046
1059
  bool derived_tables_processing;
1047
 
  bool tablespace_op; /**< This is true in DISCARD/IMPORT TABLESPACE */
 
1060
 
 
1061
  bool doing_tablespace_operation(void)
 
1062
  {
 
1063
    return tablespace_op;
 
1064
  }
 
1065
 
 
1066
  void setDoingTablespaceOperation(bool doing)
 
1067
  {
 
1068
    tablespace_op= doing;
 
1069
  }
 
1070
 
1048
1071
 
1049
1072
  /** Used by the sys_var class to store temporary values */
1050
1073
  union