Changes for version 0.003.0 - 2026-09-11
- Bug Fixes
- Replace isa('Database::Abstraction') guard in new() and add_database() with duck-typing (can('selectall_arrayref') && can('columns')). Database::Join now accepts any object that exposes those two methods, including wrapper classes (e.g. Database::BI::Model::DataSource) and chained Database::Join instances, without requiring them to inherit from Database::Abstraction. Existing callers passing genuine Database::Abstraction subclasses are unaffected.
Documentation
Modules
Read-only combined view across two or more Database::Abstraction objects