DBIx::Compat - Perl extension for Compatibility Infos about DBD Drivers
use DBIx::Compat; $DBIx::Compat::Compat{$Driver}{Placeholders} $DBIx::Compat::Compat{$Driver}{QuoteTypes} $DBIx::Compat::Compat{$Driver}{ListFields}
DBIx::Compat contains a hash which gives information about DBD drivers, to allow to write driver independent programs.
Currently there are three attributes defined:
Gives information if and how placeholders are supported:
Gives information which datatypes must be quoted when passed literal (not via a placeholder). Contains a hash with all type number which need to be quoted.
$DBIx::Compat::Compat{$Driver}{QuoteTypes}{$Type}
will be true when the type in $Type for the driver $Driver must be quoted.
A function which will return information about all fields of an table. Needs an database handle and a tablename as argument. Must at least return the fieldnames and the fieldtypes.
Example: $ListFields = $DBIx::Compat::Compat{$Driver}{ListFields} ; $sth = &{$ListFields}($DBHandle, $Table) or die "Cannot list fields" ; @{ $sth -> {NAME} } ; # array of fieldnames @{ $sth -> {TYPE} } ; # array of filedtypes $sth -> finish ;
Currently there are entry for
if you detect an error in the definition or add an definition for a new DBD driver, please mail it to the author.
G.Richter <richter*dev.ecos.de>
perl(1), DBI(3), DBIx::Recordset(3)
2 POD Errors
The following errors were encountered while parsing the POD:
'=item' outside of any '=over'
You forgot a '=back' before '=head1'
To install DBIx::Recordset, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DBIx::Recordset
CPAN shell
perl -MCPAN -e shell install DBIx::Recordset
For more information on module installation, please visit the detailed CPAN module installation guide.