DBD::Template - A template/sample class for DBI drivers.


DBD-Template documentation  | view source Contained in the DBD-Template distribution.

Index


NAME

Top

DBD::Template - A template/sample class for DBI drivers.

This is still alpha version.

SYNOPSIS

Top

    use DBI;
    $hDb = DBI->connect("DBI:Template:", '', '',
        {AutoCommit => 1, RaiseError=> 1,
                tmpl_func_ => {
                    connect => \&connect,
                    prepare => \&prepare,
                    execute => \&execute,
                    fetch   => \&fetch,
                    rows    => \&rows,
                    name    => \&name,
                    table_info    => \&table_info,
                },
                tmpl_your_var => 'what you want', #...
            )
        or die "Cannot connect: " . $DBI::errstr;
    $hSt = $hDb->prepare("CREATE TABLE a (id INTEGER, name CHAR(10))")
        or die "Cannot prepare: " . $hDb->errstr();
    ...
    $hDb->disconnect();

DESCRIPTION

Top

This is still alpha version.

The DBD::Template module is a DBI driver. You can make DBD with simply define function described below;

Functions

Top

You can/should defined these functions to make DBD. required means "You should define that function". Please refer example/tmpl*.pl, for more detail.

Driver Level

datasources
connect

Database Level

prepare (required)
commit
rollback
table_info
disconnect
dbh_destroy
quote
type_info
funcs

Statement Level

execute (required)
fetch (required)
rows (required)
name (required)
finish
sth_destroy

AUTHOR

Top

Kawai Takanori (Hippo2000) kwitknr@cpan.org

SEE ALSO

Top

DBI, DBI::DBD

COPYRIGHT

Top


DBD-Template documentation  | view source Contained in the DBD-Template distribution.