line |
!l |
l&&!r |
l&&r |
condition |
252
|
0 |
0 |
0 |
$cluster_time and exists $cluster_time->{'clusterTime'} |
|
0 |
0 |
0 |
$cluster_time and exists $cluster_time->{'clusterTime'} and ref $cluster_time->{'clusterTime'} eq 'BSON::Timestamp' |
440
|
0 |
0 |
0 |
defined $err_code_name and grep {$_ eq $err_code_name;} 'CannotSatisfyWriteConcern', 'UnsatisfiableWriteConcern', 'UnknownReplWriteConcern', 'NoSuchTransaction' |
|
0 |
0 |
0 |
defined $err_code and grep {$_ == $err_code;} 100, 79, 251 |
525
|
0 |
0 |
0 |
$err->$MongoDB::ClientSession::_isa('MongoDB::Error') and $err->_is_transient_transaction_error |
528
|
0 |
0 |
0 |
$err->$MongoDB::ClientSession::_isa('MongoDB::Error') and $err->_is_unknown_commit_error |
542
|
0 |
0 |
0 |
$self->_in_transaction_state('committed') and $labels{'UnknownTransactionCommitResult'} |
641
|
0 |
0 |
0 |
$err->can('result') and $err->result->can('output') |
666
|
0 |
0 |
0 |
$err->$MongoDB::ClientSession::_isa('MongoDB::Error') and $err->has_error_label('TransientTransactionError') |
|
0 |
0 |
0 |
$err->$MongoDB::ClientSession::_isa('MongoDB::Error') and $err->has_error_label('TransientTransactionError') and $self->_within_time_limit($start_time) |
694
|
0 |
0 |
0 |
$err->has_error_label('UnknownTransactionCommitResult') and not $self->_is_commit_timeout_error($err) |