Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Oryx::DBM(3)	      User Contributed Perl Documentation	  Oryx::DBM(3)

NAME
       Oryx::DBM - DBM Storage interface for Oryx

SYNOPSIS
	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;

DESCRIPTION
       DBM Storage interface for Oryx. You should not need to instantiate this
       directly, use "Oryx->connect()" instead.

METHODS
       new Simple constructor

       dbh stub	- returns $self

       connect(	\@conn,	[$schema] )
	   Called by "Oryx->connect()".	You shouldn't need to be doing this.

       catalog
	   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
	   ping	the database - all this	does here is make sure the "catalog"
	   exists and is a DBM::Deep instance

       schema
	   returns the schema if called	with no	arguments, otherwise sets if
	   called with a Oryx::Schema instance.

       schema
	   returns the schema if called	with no	arguments, otherwise sets if
	   called with a Oryx::Schema instance.

       set_util
	   determines which Oryx::DBI::Util class to instantiate by looking at
	   the dsn passed to "connect" and sets	it

       deploy_schema( $schema )
	   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.

       deploy_class( $class )
	   does	the work of deploying a	given class; called by "deploy_schema"

SEE ALSO
       Oryx, Oryx::Class, Oryx::DBM::Util

AUTHOR
       Copyright (C) 2005 Richard Hundt	<richard NO SPAM AT
       protea-systems.com>

LICENSE
       This library is free software and may be	used under the same terms as
       Perl itself.

POD ERRORS
       Hey! The	above document had some	coding errors, which are explained
       below:

       Around line 186:
	   You forgot a	'=back'	before '=head1'

perl v5.32.1			  2006-03-11			  Oryx::DBM(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO | AUTHOR | LICENSE | POD ERRORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Oryx::DBM&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help