~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/log_event.h

  • Committer: Brian Aker
  • Date: 2008-10-08 02:16:25 UTC
  • Revision ID: brian@tangent.org-20081008021625-3756823nqs1phvsn
More effort around master.info (and relay.info)

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
*/
30
30
 
31
31
 
32
 
#ifndef _log_event_h
33
 
#define _log_event_h
 
32
#ifndef DRIZZLED_LOG_EVENT_H
 
33
#define DRIZZLED_LOG_EVENT_H
34
34
 
35
35
#if defined(USE_PRAGMA_INTERFACE)
36
36
#pragma interface                       /* gcc class implementation */
37
37
#endif
38
38
 
 
39
#include <string>
39
40
#include <mysys/my_bitmap.h>
40
41
#include "rpl_constants.h"
41
42
#include "rpl_record.h"
746
747
    sees the offset of the BEGIN, which is logical as rollback may
747
748
    occur), except the COMMIT query which has its real offset.
748
749
  */
749
 
  my_off_t log_pos;
 
750
  off_t log_pos;
750
751
  /*
751
752
     A temp buffer for read_log_event; it is later analysed according to the
752
753
     event's type, and its content is distributed in the event-specific fields.
1541
1542
  </tr>
1542
1543
  </table>
1543
1544
*/
 
1545
 
1544
1546
class Slave_log_event: public Log_event
1545
1547
{
1546
1548
protected:
1547
1549
  char* mem_pool;
1548
 
  void init_from_mem_pool(int data_size);
 
1550
  void init_from_mem_pool();
1549
1551
public:
1550
 
  my_off_t master_pos;
1551
 
  char* master_host;
1552
 
  char* master_log;
1553
 
  int master_host_len;
1554
 
  int master_log_len;
 
1552
  off_t master_pos;
 
1553
  std::string master_host;
 
1554
  std::string master_log;
1555
1555
  uint16_t master_port;
1556
1556
 
1557
1557
  Slave_log_event(THD* thd_arg, Relay_log_info* rli);
1560
1560
  Slave_log_event(const char* buf, uint32_t event_len);
1561
1561
  ~Slave_log_event();
1562
1562
  int get_data_size();
1563
 
  bool is_valid() const { return master_host != 0; }
 
1563
  bool is_valid() const { return master_host.length() != 0; }
1564
1564
  Log_event_type get_type_code() { return SLAVE_EVENT; }
1565
1565
  bool write(IO_CACHE* file);
1566
1566
 
3407
3407
  @} (end of group Replication)
3408
3408
*/
3409
3409
 
3410
 
#endif /* _log_event_h */
 
3410
#endif /* DRIZZLED_LOG_EVENT_H */