Skip to main content

idb/binlog/
mod.rs

1//! MySQL binary log file parsing.
2//!
3//! Provides structures and functions for reading MySQL binary log files,
4//! including the file header, format description event, and row-based events.
5//!
6//! Binary logs use **LittleEndian** byte order (unlike InnoDB which uses BigEndian).
7
8pub mod checksum;
9pub mod constants;
10pub mod correlate;
11pub mod event;
12pub mod events;
13pub mod file;
14pub mod header;
15pub mod row_image;
16
17pub use checksum::validate_event_checksum;
18pub use correlate::{correlate_events, CorrelatedEvent, RowEventType};
19pub use event::{BinlogEvent, BinlogEventType, CommonEventHeader};
20pub use events::{analyze_binlog, BinlogAnalysis, BinlogEventSummary, RowsEvent, TableMapEvent};
21pub use file::BinlogFile;
22pub use header::{FormatDescriptionEvent, RotateEvent};
23pub use row_image::{
24    extract_pk_from_row_image, parse_column_metadata, BinlogColumnMeta, BinlogPkValue,
25};