Richard Clamp > Siesta-0.66 > Siesta::DBI

Download:
Siesta-0.66.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View Bugs
Report a bug
Source  

NAME ^

Siesta::DBI - base class extending Class::DBI

DESCRIPTION ^

most things in the system will be a subclass of Siesta::DBI, giving

METHODS ^

load_alias( $name )

Sets the load_alias of a class to be $name. This is used in conjunction with ->load to provide a shortcut to a serialised item.

load( $id_or_name )

Attempt to retrieve an object using either it's well-known name or the row id.

It's used like so:

 package User;
 use base 'Siesta::DBI';
 __PACKAGE__->load_alias( 'email' );

 # time passes ...
 my $user =  User->load( 'jay@front-of.quick.stop';

init_db ^

run the database creation script that lives in __DATA__