Branch Coverage

lib/UR/DataSource.pm
Criterion Covered Total %
branch 40 64 62.5


line true false branch
92 172 375 if ($self->can('_init_created_dbh')) { }
121 3 10 if ($self->has_default_handle)
135 0 162 if (@_)
144 0 0 unless ($last_dummy_autogenerated_id)
147 0 0 $1 ? :
160 0 0 if (ref $ds)
188 3897 0 unless ($class_data)
200 798 3040 unless $qp->_is_initialized
229 2 12485 if $seen{$co->id}++
327 0 3599 unless (defined $object_num)
332 906 2693 unless ($template)
360 906 0 if @id_property_names = $id_class_obj->id_property_names
367 1364 2220 if ($template->{'property_names'}[$n] eq $id_property_name)
375 679 227 if (@id_column_positions == 1) { }
227 0 elsif (@id_column_positions > 1) { }
463 115 0 if ($obj->{'__load'})
504 0 78 if ref $class
507 0 78 unless ($class)
514 78 61 if ($_->has_direct_table)
534 0 78 unless ($fcwt)
543 0 70 unless $driver
555 0 308 unless $class_meta->generated
619 83 594 if $saved
623 3 80 if $obj->isa('UR::DeletedRef')
625 20 60 if ($obj->isa('UR::Object::Ghost'))
636 83 594 if ($object->{'db_saved_uncommitted'}) { }
637 60 23 unless ($object->isa('UR::Object::Ghost'))
640 24 36 $object->{'db_committed'} ? :
656 0 203 unless ($self->_set_object_saved_rolled_back($obj))
667 0 0 unless ($self->_set_object_saved_rolled_back($obj))
737 0 0 unless (my $ds_class_meta = 'UR::Object::Type'->get($ds_class_name))
741 0 0 unless ($ds)