NAME

DBIx::Loop::Loop::IOAsync - drive DBIx::Loop on an IO::Async event loop

SYNOPSIS

use IO::Async::Loop;
use DBIx::Loop;
use DBIx::Loop::Loop::IOAsync;

my $adapter = DBIx::Loop::Loop::IOAsync->new;   # or (loop => $existing)
my $db = DBIx::Loop->connect($dsn, $u, $p, \%attr, loop => $adapter);

my $f = $db->query("SELECT ...");
$adapter->await($f);           # run the loop until ready
my $res = ($f->get)[0];

DESCRIPTION

The loop adapter for IO::Async. It implements the DBIx::Loop loop seam (add_reader, add_writer, remove, timer, new_future) plus await for synchronous use. See DBIx::Loop.

AUTHOR

LNATION <email@lnation.org>