~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/session.h

Merge Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
391
391
   * itself to the list on creation (see Item::Item() for details))
392
392
   */
393
393
  Item *free_list;
394
 
  MEM_ROOT *mem_root; /**< Pointer to current memroot */
 
394
  drizzled::memory::Root *mem_root; /**< Pointer to current memroot */
395
395
  /**
396
396
   * Uniquely identifies each statement object in thread scope; change during
397
397
   * statement lifetime.
447
447
  */
448
448
  static const char * const DEFAULT_WHERE;
449
449
 
450
 
  MEM_ROOT warn_root; /**< Allocation area for warnings and errors */
 
450
  drizzled::memory::Root warn_root; /**< Allocation area for warnings and errors */
451
451
  drizzled::plugin::Client *client; /**< Pointer to client object */
452
452
  drizzled::plugin::Scheduler *scheduler; /**< Pointer to scheduler object */
453
453
  void *scheduler_arg; /**< Pointer to the optional scheduler argument */
545
545
       cache (instead of full list of changed in transaction tables).
546
546
    */
547
547
    CHANGED_TableList* changed_tables;
548
 
    MEM_ROOT mem_root; // Transaction-life memory allocation pool
 
548
    drizzled::memory::Root mem_root; // Transaction-life memory allocation pool
549
549
    void cleanup()
550
550
    {
551
551
      changed_tables= 0;
552
552
      savepoints= 0;
553
 
      free_root(&mem_root,MYF(MY_KEEP_PREALLOC));
 
553
      free_root(&mem_root,MYF(drizzled::memory::KEEP_PREALLOC));
554
554
    }
555
555
    st_transactions()
556
556
    {
557
557
      memset(this, 0, sizeof(*this));
558
558
      xid_state.xid.null();
559
 
      init_sql_alloc(&mem_root, ALLOC_ROOT_MIN_BLOCK_SIZE, 0);
 
559
      drizzled::memory::init_sql_alloc(&mem_root, drizzled::memory::ROOT_MIN_BLOCK_SIZE, 0);
560
560
    }
561
561
  } transaction;
562
562
  Field *dup_field;
1270
1270
    - for prepared queries, only to allocate runtime data. The parsed
1271
1271
    tree itself is reused between executions and thus is stored elsewhere.
1272
1272
  */
1273
 
  MEM_ROOT main_mem_root;
 
1273
  drizzled::memory::Root main_mem_root;
1274
1274
 
1275
1275
  /**
1276
1276
   * Marks all tables in the list which were used by current substatement