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