Oryx::DBM - DBM Storage interface for Oryx
my $storage = Oryx::DBM->new; $storage->connect([ 'dbm:Deep:datapath=/path/to/datafiles' ]); $storage->dbh; $storage->db_name; $storage->ping; $storage->schema; $storage->util; $storage->set_util; $storage->deploy_class; $storage->deploy_schema;
DBM Storage interface for Oryx. You should not need to instantiate this directly, use Oryx->connect() instead.
Oryx->connect()
Simple constructor
stub - returns $self
Called by Oryx->connect(). You shouldn't need to be doing this.
DBM::Deep instance for holding the catalog of tables. This is a sort of global internal store for the DBM backend for keeping meta data which it needs.
ping the database - all this does here is make sure the catalog exists and is a DBM::Deep instance
catalog
returns the schema if called with no arguments, otherwise sets if called with a Oryx::Schema instance.
determines which Oryx::DBI::Util class to instantiate by looking at the dsn passed to connect and sets it
connect
Takes a Oryx::Schema instance and deploys all classes seen by that schema instance to the database creating all DBM::Deep db files needed for storing your persistent objects.
does the work of deploying a given class; called by deploy_schema
deploy_schema
Oryx, Oryx::Class, Oryx::DBM::Util
Copyright (C) 2005 Richard Hundt <richard NO SPAM AT protea-systems.com>
This library is free software and may be used under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
To install Oryx, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Oryx
CPAN shell
perl -MCPAN -e shell install Oryx
For more information on module installation, please visit the detailed CPAN module installation guide.