DBIx::DBO2 - Objects mapping to SQL relational structures
package MyRecord; use DBIx::DBO2::Record '-isasubclass'; my $sql_engine = DBIx::SQLEngine->new( $dsn, $user, $pass ); MyRecord->table( $sql_engine->table('myrecords') ); package main; my $results = MyRecord->fetch_all; foreach my $record ( $results->records ) { if ( $record->{age} > 20 ) { $record->{status} = 'adult'; $record->save_row; } }
DBIx::DBO2 is an object-relational mapping framework that facilitates the development of Perl classes whose objects are stored in a SQL database table.
The following classes are included:
Schema Record RecordSet Fields
Each Schema object represents a collection of Record classes.
Each Record object represents a single row in a SQL table.
The Fields class generates accessor methods for Record classes.
The RecordSet class provides methods on blessed arrays of Records.
See DBIx::DBO2::Record, DBIx::DBO2::Fields, DBIx::DBO2::Table, and DBIx::DBO2::TableSet for key interfaces.
See DBIx::DBO2::ReadMe for distribution and license information.
Developed by Matthew Simon Cavalletto at Evolution Softworks.
You may contact the author directly at evo@cpan.org or simonm@cavalletto.org. More free Perl software is available at www.evoscript.org.
evo@cpan.org
simonm@cavalletto.org
www.evoscript.org
Many thanks to the kind people who have contributed code and other feedback:
Eric Schneider, Evolution Online Systems E. J. Evans, Evolution Online Systems Matthew Sheahan, Evolution Online Systems Eduardo Iturrate, Evolution Online Systems
Copyright 2002, 2003, 2004 Matthew Cavalletto.
Portions copyright 1997, 1998, 1999, 2000, 2001 Evolution Online Systems, Inc.
You may use, modify, and distribute this software under the same terms as Perl.
To install DBIx::DBO2, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DBIx::DBO2
CPAN shell
perl -MCPAN -e shell install DBIx::DBO2
For more information on module installation, please visit the detailed CPAN module installation guide.