mysql have table t(a Int, b Int), 2 records: (1,1) and (2, 2), then in ck count
`select count(1) from ckdb.t ` -- 2, that's ok.
then, mysql  delete (2,2) and ck count
`select count(1) from ckdb.t ` -- still 2, that's not correct .
{
    public:
        UInt8 commit_flag;
        GTID gtid;
        GTIDEvent() : commit_flag(0) { }
        void dump(std::ostream & out) const override;
    protected:
        void parseImpl(ReadBuffer & payload) override;
    };
    class DryRunEvent : public EventBase
    {
        void dump(std::ostream & out) const override;
    protected:
        void parseImpl(ReadBuffer & payload) override;
    };
    class Position
    {
    public:
        UInt64 binlog_pos;
        String binlog_name;
        GTIDSets gtid_sets;
        Position() : binlog_pos(0) { }
        void update(BinlogEventPtr event);
        void update(UInt64 binlog_pos_, const String & binlog_name_, const String & gtid_sets_);
        void dump(std::ostream & out) const;
    };
    class IFlavor : public MySQLProtocol::IMySQLReadPacket