File Coverage

blib/lib/DBD/PO/dr.pm
Criterion Covered Total %
statement 13 15 86.6
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 18 20 90.0


line stmt bran cond sub pod time code
1             package DBD::PO::dr; ## no critic (Capitalization)
2            
3 16     16   106 use strict;
  16         41  
  16         584  
4 16     16   93 use warnings;
  16         34  
  16         707  
5            
6             our $VERSION = '2.00';
7            
8 16     16   89 use DBD::File;
  16         31  
  16         465  
9 16     16   90 use parent qw(-norequire DBD::File::dr);
  16         28  
  16         116  
10 16     16   11361 use DBD::PO::Text::PO;
  0            
  0            
11            
12             my $PV = 0;
13             my $IV = 1;
14             my $NV = 2;
15            
16             ## no critic (PackageVars)
17             our @PO_TYPES = (
18             $IV, # SQL_TINYINT
19             $IV, # SQL_BIGINT
20             $PV, # SQL_LONGVARBINARY
21             $PV, # SQL_VARBINARY
22             $PV, # SQL_BINARY
23             $PV, # SQL_LONGVARCHAR
24             $PV, # SQL_ALL_TYPES
25             $PV, # SQL_CHAR
26             $NV, # SQL_NUMERIC
27             $NV, # SQL_DECIMAL
28             $IV, # SQL_INTEGER
29             $IV, # SQL_SMALLINT
30             $NV, # SQL_FLOAT
31             $NV, # SQL_REAL
32             $NV, # SQL_DOUBLE
33             );
34             our $imp_data_size = 0;
35             our $data_sources_attr = ();
36             ## use critic (PackageVars)
37            
38             sub connect { ## no critic (BuiltinHomonyms)
39             my ($drh, $dbname, $user, $auth, $attr) = @_;
40            
41             my $dbh = $drh->SUPER::connect($dbname, $user, $auth, $attr);
42             $dbh->{po_tables} ||= {};
43             $dbh->{Active} = 1;
44            
45             return $dbh;
46             }
47            
48             1;
49            
50             __END__