@@ -43,7 +43,7 @@ def __init__(
4343 self ._processed = True
4444 self .complete = True
4545 self ._verify_event ()
46- self .dbms = None
46+ self .dbms = self . _ctl_connection . _get_dbms ()
4747
4848 def _read_table_id (self ):
4949 # Table ID is 6 byte
@@ -105,7 +105,7 @@ def __init__(self, from_packet, event_size, table_map, ctl_connection, **kwargs)
105105 self .gno = struct .unpack ("<Q" , self .packet .read (8 ))[0 ]
106106 self .lt_type = self .packet .read (1 )[0 ]
107107
108- if self .dbms == "mysql" and self . mysql_version >= (5 , 7 ):
108+ if self .mysql_version >= (5 , 7 ):
109109 self .last_committed = struct .unpack ("<Q" , self .packet .read (8 ))[0 ]
110110 self .sequence_number = struct .unpack ("<Q" , self .packet .read (8 ))[0 ]
111111
@@ -368,10 +368,6 @@ def __init__(self, from_packet, event_size, table_map, ctl_connection, **kwargs)
368368 self .binlog_version = struct .unpack ("<H" , self .packet .read (2 ))
369369 self .mysql_version_str = self .packet .read (50 ).rstrip (b"\0 " ).decode ()
370370 numbers = self .mysql_version_str .split ("-" )[0 ]
371- if "MariaDB" in self .mysql_version_str :
372- self .dbms = "mariadb"
373- else :
374- self .dbms = "mysql"
375371 self .mysql_version = tuple (map (int , numbers .split ("." )))
376372 self .created = struct .unpack ("<I" , self .packet .read (4 ))[0 ]
377373 self .common_header_len = struct .unpack ("<B" , self .packet .read (1 ))[0 ]
0 commit comments