NAME
Async::ORM::DBI::AnyEvent - AnyEvent wrapper for Async::ORM
SYNOPSIS
my $dbh = Async::ORM::DBI->new(
driver => 'Async::ORM::DBI::AnyEvent',
dbi => "dbi:SQLite:test.db"
);
my $cv = AnyEvent->condvar;
Article->new(title => 'foo')->create(
$dbh => sub {
my ($dbh, $article) = @_;
$cv->send;
}
);
$cv->recv;
DESCRIPTION
This is an AnyEvent::DBI wrapper for Async::ORM.
ATTRIBUTES
dbh
my $dbh = Async::ORM::DBI->new(
driver => 'Async::ORM::DBI::AnyEvent',
dbi => "dbi:SQLite:table.db"
);
my $original_dbh = $dbh->dbh;
Holds original DBI object.
METHODS
new
Returns new Async::ORM::DBI::AnyEvent instance.
BUILD
Creates internal AnyEvent::DBI object. Used internally.
begin_work
A wrapper for begin_work.
commit
A wrapper for commit.
exec
A wrapper for exec.
func
A wrapper for func.
rollback
A wrapper for rollback.
AUTHOR
Viacheslav Tikhanovskii, vti@cpan.org
.
COPYRIGHT
Copyright (C) 2009, Viacheslav Tikhanovskii.
This program is free software, you can redistribute it and/or modify it under the same terms as Perl 5.10.