|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
34
 | 
 51  | 
 17  | 
 if ($conn)
  | 
 
| 
52
 | 
 0  | 
 133  | 
 unless $$self{'session'}
  | 
 
| 
54
 | 
 83  | 
 50  | 
 if ($params{'guid'}) { }
  | 
 
| 
60
 | 
 0  | 
 50  | 
 unless $$self{'guid'} = $INSTANCE_MAP{$handle}{$class} || $INSTANCE_MAP{$handle}{'*'}
  | 
 
| 
65
 | 
 0  | 
 133  | 
 unless $INSTANCES_BY_GUID{$$self{'guid'}}
  | 
 
| 
84
 | 
 0  | 
 17  | 
 unless my $instrows = $dbh->select(-'table', 'dbr_instances', -'fields', 'instance_id schema_id class dbname username password host dbfile module handle readonly')
  | 
 
| 
93
 | 
 0  | 
 17  | 
 unless my $instance = $self->register('session', $$self{'session'}, 'spec', $instrow) || $self->_error("failed to load instance from database (@{[$parent->handle];} @{[$parent->class];})")
  | 
 
| 
114
 | 
 0  | 
 34  | 
 unless $$self{'session'}
  | 
 
| 
117
 | 
 0  | 
 34  | 
 unless my $spec = $params{'spec'}
  | 
 
| 
134
 | 
 0  | 
 34  | 
 unless $$config{'module'}
  | 
 
| 
135
 | 
 0  | 
 34  | 
 unless $$config{'handle'}
  | 
 
| 
140
 | 
 0  | 
 34  | 
 unless eval "require $connclass"
  | 
 
| 
144
 | 
 0  | 
 34  | 
 unless my $reqfields = $connclass->required_config_fields
  | 
 
| 
147
 | 
 0  | 
 34  | 
 unless $$config{$name}
  | 
 
| 
150
 | 
 17  | 
 17  | 
 $$spec{'dbr_bootstrap'} ? :
  | 
 
| 
166
 | 
 0  | 
 34  | 
 if ($$spec{'alias'})
  | 
 
| 
170
 | 
 17  | 
 17  | 
 if ($$config{'schema_id'})
  | 
 
| 
171
 | 
 0  | 
 17  | 
 unless 'DBR::Config::Schema'->_register_instance('schema_id', $$config{'schema_id'}, 'class', $$config{'class'}, 'guid', $guid)
  | 
 
| 
193
 | 
 75  | 
 2353  | 
 if (lc $flag eq 'dbh') { }
  | 
 
| 
 | 
 1717  | 
 636  | 
 elsif (lc $flag eq 'conn') { }
  | 
 
| 
198
 | 
 0  | 
 0  | 
 unless return 'DBR::Handle'->new('conn', $self->getconn, 'session', $$self{'session'}, 'instance', $self)
  | 
 
| 
212
 | 
 2964  | 
 51  | 
 if $conn and $conn->ping
  | 
 
| 
214
 | 
 0  | 
 51  | 
 if ($conn)
  | 
 
| 
223
 | 
 0  | 
 51  | 
 unless $conn = $self->_new_connection
  | 
 
| 
236
 | 
 0  | 
 51  | 
 unless my $dbh = 'DBI'->connect(@params)
  | 
 
| 
241
 | 
 0  | 
 51  | 
 unless my $conn = $connclass->new('session', $$self{'session'}, 'dbh', $dbh)
  |