The DBDish module contains generic code that should be re-used by every
database driver, and documentation guidelines for DBD implementation.
It is also an experiment in distributing Pod fragments in and around the
code. Without syntax highlighting, it is very awkward to work with. It
shows that this style of file layout is unsuitable for general use.
(head2) role DBDish::ErrorHandling
A role that handles the errors from connection handles and statement handles
Errors are printed to the standard error handle if this is True
Errors raise exceptions if this is True
Returns the string representation of the last error
Private method that sets the error string, and prints and/or raises an
exception, depending on the $.PrintError and $.RaiseError flags.
Resets the error string to the empty string.
(head2) role DBDish::StatementHandle
The Connection prepare method returns a StatementHandle object that
mainly provides the execute and finish methods. It also has all the methods from DBDish::ErrorHandling .
(head2) role DBDish::Connection
Does the DBDish::ErrorHandling role.
(head4) instance variables
Returns the string parameter as a quoted identifier
The disconnect method
The Perl 5 L<DBI::DBD>.