DBIx::Class::Exception(3pm)

DBIx::Class::Exception3pm

Exception objects for dbix::class

Overview

Exception objects of this class are used internally by the default error handling of "throw_exception" in DBIx::Class::Schema and derivatives.

These objects stringify to the contained error message, and use overload fallback to give natural boolean/numeric values.

Methods

throw

Arguments: $exception_scalar, $stacktrace

This is meant for internal use by DBIx::Class's "throw_exception" code, and shouldn't be used directly elsewhere.

Expects a scalar exception message. The optional boolean $stacktrace causes it to output a full trace similar to confess.

  DBIx::Class::Exception->throw('Foo');
  try { ... } catch { DBIx::Class::Exception->throw(shift) }

rethrow

This method provides some syntactic sugar in order to re-throw exceptions.

Further questions?

Check the list of additional DBIC resources.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 7 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8
  5. 9
  6. 10–11
  7. 12
  8. 13

From libdbix-class-perl 0.082844-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.