NAME
IO::Async::Pg::Error - Error classes for IO::Async::Pg
SYNOPSIS
use IO::Async::Pg::Error;
eval { await $conn->query('BAD SQL') };
if (my $err = $@) {
if ($err->isa('IO::Async::Pg::Error::Query')) {
warn "Query failed: " . $err->message;
warn "SQLSTATE: " . $err->code;
}
}
DESCRIPTION
This module provides a hierarchy of error classes for IO::Async::Pg:
IO::Async::Pg::Error - Base error class
IO::Async::Pg::Error::Query - SQL execution errors
IO::Async::Pg::Error::Connection - Connection errors
IO::Async::Pg::Error::PoolExhausted - Pool exhaustion errors
IO::Async::Pg::Error::Timeout - Timeout errors
AUTHOR
John Napiorkowski <jjn1056@yahoo.com>