Changes for version 0.900000 - 2026-06-23
- First release. Sybase/ASE database driver for DBIO, extracted from DBIO core as a separate distribution.
- Storage
- DBIO::Sybase::Storage dispatcher with driver registration and rebless into the appropriate server-specific subclass
- DBIO::Sybase::Storage::ASE for Sybase ASE, composing identity retrieval, bulk insert, LOB (TEXT/IMAGE) writer, and transaction and savepoint management as ISA mixins under C3
- DBIO::Sybase::Storage::FreeTDS connection layer: AutoCommit via SET CHAINED and text size via SET TEXTSIZE
- DateTime support for DATETIME and SMALLDATETIME columns
- Schema component and shortcut
- DBIO::Sybase schema component pinning the Sybase storage type
- use DBIO Schema => -syb shortcut (DBIO::Shortcut::syb)
- Deploy
- DBIO::Sybase::Deploy orchestrates desired-state deployment via test-deploy-and-compare (install fresh, upgrade by diffing live vs desired)
- Introspect
- Native introspection via sysobjects/syscolumns for tables and views, columns, indexes, and foreign keys
- Diff
- Native model diff for tables, columns, and indexes
- DDL
- Native Sybase ASE DDL generation, deduping sources that share a physical table, skipping subquery and view sources, dereferencing literal table names, and emitting CREATE VIEW for non-virtual views
Documentation
Modules
`use DBIO -syb` shortcut for the Sybase driver
Sybase-specific schema management for DBIO
Generate Sybase ASE DDL from DBIO Result classes
Deploy and upgrade Sybase ASE schemas via test-deploy-and-compare
Compare two introspected Sybase ASE models
Diff Sybase ASE columns
Diff Sybase ASE foreign keys
Diff Sybase ASE indexes
Diff Sybase ASE tables
Introspect a Sybase ASE database via information_schema
Introspect Sybase ASE columns
Introspect Sybase ASE foreign keys
Introspect Sybase ASE indexes
Introspect Sybase ASE tables and views
Sybase ASE-specific SQL generation for DBIO
Base class for drivers using DBD::Sybase
Sybase ASE SQL Server support for DBIO
Bulk insert API for Sybase ASE
Identity retrieval for Sybase ASE
LOB (TEXT/IMAGE) handling mixin for Sybase ASE
Support for Sybase ASE via DBD::Sybase without placeholders
Transaction and savepoint management for Sybase ASE
Base class for drivers using DBD::Sybase over FreeTDS.
Provides
in lib/DBIO/Sybase/Diff/Column.pm
in lib/DBIO/Sybase/Diff/Column.pm
in lib/DBIO/Sybase/Diff/Column.pm
in lib/DBIO/Sybase/Diff/ForeignKey.pm
in lib/DBIO/Sybase/Diff/ForeignKey.pm
in lib/DBIO/Sybase/Diff/Index.pm
in lib/DBIO/Sybase/Diff/Index.pm
in lib/DBIO/Sybase/Diff/Index.pm
in lib/DBIO/Sybase/Diff/Table.pm
in lib/DBIO/Sybase/Diff/Table.pm
in lib/DBIO/Sybase/Storage/ASE.pm