add more info

This commit is contained in:
兔子 2023-04-29 12:05:15 +08:00
parent b981b331e8
commit 393275a195

View File

@ -12,13 +12,15 @@ import (
) )
type TxDetail struct { type TxDetail struct {
StartPos int StartPos int
EndPos int EndPos int
RowCount int RowCount int
Sql string Timestamp int64
Db string Time time.Time
Table string Sql string
SqlType string Db string
Table string
SqlType string
} }
type Transaction struct { type Transaction struct {
@ -189,13 +191,15 @@ func parseBinlogDetail(r io.Reader, f func(Transaction)) error {
default: default:
tx.EndPos = int(h.LogPos) tx.EndPos = int(h.LogPos)
tx.Txs = append(tx.Txs, TxDetail{ tx.Txs = append(tx.Txs, TxDetail{
StartPos: startPos, StartPos: startPos,
EndPos: int(h.LogPos), EndPos: int(h.LogPos),
Db: db, Db: db,
Table: tb, Table: tb,
Sql: sql, Sql: sql,
SqlType: sqlType, SqlType: sqlType,
RowCount: int(rowCnt), RowCount: int(rowCnt),
Timestamp: int64(h.Timestamp),
Time: time.Unix(int64(h.Timestamp), 0),
}) })
} }
} }