Revision history for DBIO-MySQL
0.900000 2026-06-23
First release. MySQL and MariaDB driver for DBIO, with native schema
deployment, introspection, diffing and DDL generation.
* Driver
- MySQL/MariaDB storage with autodetection of dbi:mysql: DSNs via
the DBIO driver registry
- DBIO::MySQL schema component and -mysql shortcut
- DBIO::MySQL::Storage and DBIO::MySQL::Storage::MariaDB
- DateTime::Format::MySQL datetime parsing
* SQLMaker
- DBIO::MySQL::SQLMaker with apply_limit() (LIMIT ?, ? syntax) and
FOR SHARE locking
- DBIO::MySQL::SQLMaker::MariaDB maps FOR SHARE to LOCK IN SHARE
MODE for MariaDB
* Schema management
- DBIO::MySQL::Introspect (Tables, Columns, Indexes, ForeignKeys)
via information_schema
- DBIO::MySQL::DDL generator from Result classes with
ENGINE/CHARSET/COLLATE handling, view and shared-table handling
- DBIO::MySQL::Diff (Table, Column, Index, ForeignKey) with inlined
columns on CREATE TABLE and full MODIFY COLUMN support
- DBIO::MySQL::Deploy: install/diff/apply/upgrade via test-deploy-
and-compare against a temporary database
- Storage routes DBIO::Schema->deploy() through DBIO::MySQL::Deploy
* Result component
- DBIO::MySQL::Result with mysql_engine, mysql_charset,
mysql_collate and mysql_index declarations consumed by the DDL
generator