Changes for version 0.900000 - 2026-06-23
- First release. Firebird and InterBase database driver for DBIO.
- Storage
- DBD::Firebird storage (driver "Firebird") and DBD::InterBase storage variant (driver "InterBase"), auto-detected from the DSN
- shared Firebird/InterBase storage base with generator-based autoincrement, savepoint support, and server-version detection
- ODBC connection variant supported via the InterBase storage path
- softcommit and datetime connect-calls, SQL dialect 3 forcing
- quoted identifiers and INSERT ... RETURNING
- SQLMaker
- Firebird FIRST/SKIP limit dialect via apply_limit
- Schema component and shortcut
- DBIO::Firebird schema component pinning the storage type
- "use DBIO -fb" shortcut (DBIO::Shortcut::fb)
- Types and DateTime
- Firebird type-system mapping for introspection and DDL
- DateTime formatter for Firebird / InterBase
- Introspection
- native introspection via RDB$ system tables: tables, columns, indexes, foreign keys, and unique constraints
- DDL and deploy
- native DDL generation from DBIO Result classes, deduping sources that share a physical table, skipping subquery/view sources, dereferencing literal table names, and emitting CREATE VIEW for non-virtual views
- desired-state deploy and upgrade via test-deploy-and-compare
- Diff
- native model diff for tables, columns, and indexes
Documentation
Modules
Firebird-specific schema management for DBIO
Generate Firebird DDL from DBIO Result classes
DateTime formatter for Firebird / InterBase
Deploy and upgrade Firebird schemas via test-deploy-and-compare
Compare two introspected Firebird models
Diff operations for Firebird columns
Diff operations for Firebird indexes
Diff operations for Firebird tables
Introspect a Firebird database via rdb$ system tables
Introspect Firebird columns via rdb$fields / rdb$relation_fields
Introspect Firebird foreign keys via rdb$relation_constraints
Introspect Firebird indexes via rdb$indices / rdb$index_segments
Introspect Firebird tables and views via rdb$tables
Introspect Firebird UNIQUE constraints via rdb$relation_constraints
Firebird-specific SQL generation for DBIO
Driver for the Firebird RDBMS via DBD::Firebird
Shared Firebird / InterBase storage logic
Driver for the Firebird RDBMS via DBD::InterBase
Test result class for Firebird sequence/generator tests
Firebird type-system mapping (introspection + DDL directions)
`use DBIO -fb` shortcut for the Firebird driver