-
-
16 Nov 2007 14:32:15 UTC
- Browse (raw)
- Changes
- How to Contribute
- Issues (121)
- Testers (66 / 18 / 4)
- Kwalitee
Bus factor: 1- License: perl_5
- Perl: v5.6.1
- Activity
24 month- Tools
- Download (301.84KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
Changes for version 0.08008 - 2007-11-16
- Fixed join merging bug (test from Zby)
- When adding relationships, it will throw an exception if you get the foreign and self parts the wrong way round in the condition
- ResultSetColumn::func() now returns all results if called in list context; this makes things like func('DISTINCT') work as expected
- Many-to-many relationships now warn if the utility methods would clash
- InflateColumn::DateTime now accepts an extra parameter of timezone to set timezone on the DT object (thanks Sergio Salvi)
- Added sqlt_deploy_hook to result classes so that indexes can be added.
- Added startup checks to warn loudly if we appear to be running on RedHat systems from perl-5.8.8-10 and up that have the bless/overload patch applied (badly) which causes 2x -> 100x performance penalty. (Jon Schutz)
- ResultSource::reverse_relationship_info can distinguish between sources using the same table
- Row::insert will now not fall over if passed duplicate related objects
- Row::copy will not fall over if you have two relationships to the same source with a unique constraint on it
Documentation
Index of the ManualDeveloping DBIx::Class ComponentsMiscellaneous recipesWhat documentation do we have?Simple CD database exampleFrequently Asked Questions (in theory)Clarification of terms used.Introduction to DBIx::ClassManual on joining tables with DBIx::ClassGot a problem? Shoot it.Execute operations upon DBIx::Class objects.Modules
Extensible and flexible object <-> relational mapper.See Class::Accessor::GroupedClass::DBI Compatibility layer.Core set of DBIx::Class modulesAbstract object representing a query cursor on a resultset.(DEPRECATED) classdata schema componentException objects for DBIx::ClassAutomatically create references from column dataAuto-create DateTime objects from date and datetime columns.map files from the Database to the filesystem.Modify the position of objects in an ordered list.Primary Key classAutomatic primary key class(DEPRECATED) Automatic primary key class for DB2(DEPRECATED) Automatic primary key class for MSSQL(DEPRECATED) Automatic primary key class for MySQL(DEPRECATED) Automatic primary key class for Oracle(DEPRECATED) Automatic primary key class for Pg(DEPRECATED) Automatic primary key class for SQLiteInter-table relationshipsInter-table relationshipsResponsible for fetching and creating resultset.helpful methods for messing with a single column of the resultsethelpful methods for managing resultset classes (EXPERIMENTAL)Result source objectTable objectprovides a classdata table object and method proxiesBasic row methodscomposable schemasDBIx::Class::Schema plugin for Schema upgradeshooks for Storable freeze/thawRun environment checks on startupGeneric Storage HandlerDBI storage handlerObject representing a query cursor on a resultset.Automatic primary key class for DB2Storage::DBI subclass for MSSQLSome databases can't handle count distincts with multiple cols. They should use base on this.Sometime DBDs have poor to no support for bind variablesBase class for ODBC driversSupport specific to DB2/400 over ODBCBase class for Oracle driverAutomatic primary key class for OracleOracle joins in WHERE syntax support (instead of ANSI).Automatic primary key class for PostgreSQLEXPERIMENTAL Replicated database supportAutomatic primary key class for SQLiteStorage::DBI subclass for SybaseStorage::DBI subclass for MSSQL via DBD::SybaseAutomatic primary key class for MySQLSQL StatisticsBase class for running Class::DBI tests against DBIx::Class compat layer, shamelessly ripped from Class::DBI::Test::SQLiteForce UTF8 (Unicode) flag on columnsDBIx::Class file producerProvides
in lib/DBIx/Class/Storage/DBI.pmin lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pmin lib/DBIx/Class/CDBICompat/ColumnGroups.pmin lib/DBIx/Class/Schema/Versioned.pmin lib/DBIx/Class/Schema/Versioned.pmin lib/DBIx/Class/StartupCheck.pmOther files
Module Install Instructions
To install DBIx::Class, copy and paste the appropriate command in to your terminal.
cpanm DBIx::Class
perl -MCPAN -e shell install DBIx::Class
For more information on module installation, please visit the detailed CPAN module installation guide.