debian man page for dbix::datasource::driver

Query: dbix::datasource::driver

OS: debian

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

DataSource::Driver(3)					User Contributed Perl Documentation				     DataSource::Driver(3)

NAME
DBIx::DataSource::Driver - Driver Writer's Guide and base class
SYNOPSIS
perldoc DBIx::DataSource::Driver; or package DBIx::DataSource::FooBase; use DBIx::DataSource::Driver; @ISA = qw( DBIx::DataSource::Driver );
DESCRIPTION
To implement a driver for your database: 1) If you can create a database with an SQL command through DBI/DBD, simply provide a parse_dsn class method which returns a list consisting of the *actual* data source to use in DBI->connect and the SQL. package DBIx::DataSource::NewDatabase; use DBIx::DataSource::Driver; @ISA = qw( DBIx::DataSource::Driver ); sub parse_dsn { my( $class, $action, $dsn ) = @_; # $action is `create' or `drop' # for example, if you parse parse $dsn for $database, # $sql = "$action $database"; # you can die on errors - it'll be caught ( $new_dsn, $sql ); } 2) Otherwise, you'll need to write create_database and drop_database class methods. package DBIx::DataSource::NewDatabase; sub create_database { my( $class, $dsn, $user, $pass ) = @_; # for success, return true # for failure, die (it'll be caught) } sub drop_database { my( $class, $dsn, $user, $pass ) = @_; # for success, return true # for failure, die (it'll be caught) }
AUTHOR
Ivan Kohler <ivan-dbix-datasource@420.am>
COPYRIGHT
Copyright (c) 2000 Ivan Kohler Copyright (c) 2000 Mail Abuse Prevention System LLC All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
BUGS
SEE ALSO
DBIx::DataSource, DBIx::DataSource::mysql, DBIx::DataSource::Pg, DBI perl v5.8.0 2000-09-25 DataSource::Driver(3)
Related Man Pages
dbix::class::storage::dbi::mysql(3) - mojave
dbix::class::storage::dbi::mysql5.18(3) - mojave
dbix::class::storage::dbi::mysql(3) - osx
cgi::session::driver::mysql(3) - centos
cgi::session::driver::sqlite(3pm) - debian
Similar Topics in the Unix Linux Community
searching for {
Access to database/eval command
Redirecting sql select query result to txt file
Help with SQL Shell script
Print between multiple patterns