Skip to content

feat: add TableMapBuilder for TABLE_MAP_EVENT metadata parsing - #155

Merged
krowinski merged 5 commits into
masterfrom
feature/nr
Jul 21, 2026
Merged

feat: add TableMapBuilder for TABLE_MAP_EVENT metadata parsing#155
krowinski merged 5 commits into
masterfrom
feature/nr

Conversation

@krowinski

Copy link
Copy Markdown
Owner
  • Fixed several bottlenecks, increasing total processing throughput by up to 100% in some cases.
  • Added debug config dump
  • Introduced TableMapBuilder to handle column metadata parsing from TABLE_MAP_EVENT.
  • Enhanced configuration with useTableMapMetadata, databasesIgnore, and tablesIgnore options.
  • Updated RowEvent to use the new builder for better code separation.
  • Improved tests and Docker setup to support metadata parsing and filtering options.
  • Expanded integration tests to include database and table ignore filters.

- cleanup exception handling and improve type handling
- Consolidated exception formatting across classes for consistency.
- Improved type casting in binary reader and decoder logic.
- Added support for explicit GTID and semi-sync configuration.
- Introduced tests for generated columns and uint64 edge cases.
- Updated Docker setup to support MariaDB and GTID consistency.
- Fixed several bottlenecks, increasing total processing throughput by up to 100% in some cases.
- Added debug config dump
- Introduced `TableMapBuilder` to handle column metadata parsing from TABLE_MAP_EVENT.
- Enhanced configuration with `useTableMapMetadata`, `databasesIgnore`, and `tablesIgnore` options.
- Updated `RowEvent` to use the new builder for better code separation.
- Improved tests and Docker setup to support metadata parsing and filtering options.
- Expanded integration tests to include database and table ignore filters.
@krowinski krowinski self-assigned this Jul 21, 2026
@krowinski
krowinski merged commit 76623ff into master Jul 21, 2026
40 checks passed
@krowinski
krowinski deleted the feature/nr branch July 21, 2026 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant