~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/log.h

  • Committer: Grant Limberg
  • Date: 2008-08-12 21:13:01 UTC
  • mto: (322.1.1 codestyle)
  • mto: This revision was merged to the branch mainline in revision 324.
  • Revision ID: grant@glsoftware.net-20080812211301-ym3wsowelkgp16s2
renamed all instances of MYSQL_ to DRIZZLE_

Show diffs side-by-side

added added

removed removed

Lines of Context:
164
164
  (mmap+fsync is two times faster than write+fsync)
165
165
*/
166
166
 
167
 
class MYSQL_LOG
 
167
class DRIZZLE_LOG
168
168
{
169
169
public:
170
 
  MYSQL_LOG();
 
170
  DRIZZLE_LOG();
171
171
  void init_pthread_objects();
172
172
  void cleanup();
173
173
  bool open(const char *log_name,
195
195
  friend class Log_event;
196
196
};
197
197
 
198
 
class MYSQL_QUERY_LOG: public MYSQL_LOG
 
198
class DRIZZLE_QUERY_LOG: public DRIZZLE_LOG
199
199
{
200
200
public:
201
 
  MYSQL_QUERY_LOG() : last_time(0) {}
 
201
  DRIZZLE_QUERY_LOG() : last_time(0) {}
202
202
  void reopen_file();
203
203
  bool write(time_t event_time, const char *user_host,
204
204
             uint user_host_len, int thread_id,
225
225
  time_t last_time;
226
226
};
227
227
 
228
 
class MYSQL_BIN_LOG: public TC_LOG, private MYSQL_LOG
 
228
class DRIZZLE_BIN_LOG: public TC_LOG, private DRIZZLE_LOG
229
229
{
230
230
 private:
231
231
  /* LOCK_log and LOCK_index are inited by init_pthread_objects() */
274
274
  void new_file_impl(bool need_lock);
275
275
 
276
276
public:
277
 
  MYSQL_LOG::generate_name;
278
 
  MYSQL_LOG::is_open;
 
277
  DRIZZLE_LOG::generate_name;
 
278
  DRIZZLE_LOG::is_open;
279
279
  /*
280
280
    These describe the log's format. This is used only for relay logs.
281
281
    _for_exec is used by the SQL thread, _for_queue by the I/O thread. It's
287
287
  Format_description_log_event *description_event_for_exec,
288
288
    *description_event_for_queue;
289
289
 
290
 
  MYSQL_BIN_LOG();
 
290
  DRIZZLE_BIN_LOG();
291
291
  /*
292
 
    note that there's no destructor ~MYSQL_BIN_LOG() !
 
292
    note that there's no destructor ~DRIZZLE_BIN_LOG() !
293
293
    The reason is that we don't want it to be automatically called
294
294
    on exit() - but only during the correct shutdown process
295
295
  */
299
299
  int log_xid(THD *thd, my_xid xid);
300
300
  void unlog(ulong cookie, my_xid xid);
301
301
  int recover(IO_CACHE *log, Format_description_log_event *fdle);
302
 
#if !defined(MYSQL_CLIENT)
 
302
#if !defined(DRIZZLE_CLIENT)
303
303
  bool is_table_mapped(TABLE *table) const
304
304
  {
305
305
    return table->s->table_map_version == table_map_version();
310
310
 
311
311
  int flush_and_set_pending_rows_event(THD *thd, Rows_log_event* event);
312
312
 
313
 
#endif /* !defined(MYSQL_CLIENT) */
 
313
#endif /* !defined(DRIZZLE_CLIENT) */
314
314
  void reset_bytes_written()
315
315
  {
316
316
    bytes_written = 0;
417
417
 
418
418
class Log_to_file_event_handler: public Log_event_handler
419
419
{
420
 
  MYSQL_QUERY_LOG mysql_log;
421
 
  MYSQL_QUERY_LOG mysql_slow_log;
 
420
  DRIZZLE_QUERY_LOG mysql_log;
 
421
  DRIZZLE_QUERY_LOG mysql_slow_log;
422
422
  bool is_initialized;
423
423
public:
424
424
  Log_to_file_event_handler(): is_initialized(false)
440
440
                           const CHARSET_INFO * const client_cs);
441
441
  void flush();
442
442
  void init_pthread_objects();
443
 
  MYSQL_QUERY_LOG *get_mysql_slow_log() { return &mysql_slow_log; }
444
 
  MYSQL_QUERY_LOG *get_mysql_log() { return &mysql_log; }
 
443
  DRIZZLE_QUERY_LOG *get_mysql_slow_log() { return &mysql_slow_log; }
 
444
  DRIZZLE_QUERY_LOG *get_mysql_log() { return &mysql_log; }
445
445
};
446
446
 
447
447
 
499
499
  void init_general_log(uint general_log_printer);
500
500
  void deactivate_log_handler(THD* thd, uint log_type);
501
501
  bool activate_log_handler(THD* thd, uint log_type);
502
 
  MYSQL_QUERY_LOG *get_slow_log_file_handler()
 
502
  DRIZZLE_QUERY_LOG *get_slow_log_file_handler()
503
503
  { 
504
504
    if (file_log_handler)
505
505
      return file_log_handler->get_mysql_slow_log();
506
506
    return NULL;
507
507
  }
508
 
  MYSQL_QUERY_LOG *get_log_file_handler()
 
508
  DRIZZLE_QUERY_LOG *get_log_file_handler()
509
509
  { 
510
510
    if (file_log_handler)
511
511
      return file_log_handler->get_mysql_log();