Branch Coverage

lib/UR/DataSource/RDBMSRetriableOperations.pm
Criterion Covered Total %
branch 16 18 88.8


line true false branch
41 14 7 if ($@)
42 10 4 if ($@ =~ /DB_RETRY/)
62 5 11 unless ($retry_observers{$self->class}++)
85 0 15 unless (defined $sql)
90 10 5 if $self->should_retry_operation_after_error($sql, $dbi_errstr)
108 12 8 if ($cached_rdbms_datasource_method_for{$target_class_name})
113 8 4 if ($parent_class_name->isa('UR::DataSource::RDBMS'))
114 4 4 if ($parent_class_name->isa('UR::DataSource::RDBMSRetriableOperations')) { }
115 4 0 if (my $sub = $self->rdbms_datasource_method_for($method, $parent_class_name))