Eisuke Oishi

NAME

DBIx::ObjectMapper::Engine::DBI - the DBI engine

SYNOPSIS

 my $engine = DBIx::ObjectMapper::Engine::DBI->new({
     dsn => 'DBI:SQLite',
     username => 'username',
     password => 'password',
     AutoCommit         => 1,
     RaiseError         => 1,
     PrintError         => 0,
     ShowErrorStatement => 1,
     HandleError        => sub{ confess($_[0]) },
     on_connect_do => [],
     on_disconnect_do => [],
     db_schema => 'public',
     namesep => '.',
     quote => '"',
     iterator => '',
     time_zone => 'UTC',
     disable_prepare_caching => '',
     cache => '',
 });

 # or like a DBI module

 my $engine = DBIx::ObjectMapper::Engine::DBI->new([
     'DBI:SQLite','username', 'password',
     {
        AutoCommit         => 1,
        RaiseError         => 1,
        PrintError         => 0,
        ShowErrorStatement => 1,
        HandleError        => sub{ confess($_[0]) },
        on_connect_do => [],
        on_disconnect_do => [],
        db_schema => 'public',
        namesep => '.',
        quote => '"',
        iterator => '',
        time_zone => 'UTC',
        disable_prepare_caching => '',
        cache => '',
     }
 ]);

DESCRIPTION

PARAMETERS

dsn

username

password

on_connect_do

on_disconnect_do

db_schema

namesep

quote

iterator

time_zone

disable_prepare_caching

cache

METHODS

iterator

namesep

datetime_parser

time_zone

cache

driver_type

query

driver

dbh

connected

connect

disconnect

txn_begin

txn_commit

txn_rollback

txn_do

svp_do

dbh_do

transaction

get_primary_key

get_column_info

get_unique_key

get_foreign_key

get_tables

select

select_single

update

insert

delete

log_sql

log_connect

log_cache

get_cache_id

AUTHOR

Eisuke Oishi

COPYRIGHT

Copyright 2010 Eisuke Oishi

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.