| line |
true |
false |
branch |
|
45
|
0 |
0 |
$read_pref ? : |
|
47
|
0 |
0 |
if ($topology_type eq 'Single' and not $link->server && $link->server->type eq 'Mongos') |
|
65
|
0 |
0 |
if ($topology_type eq 'Single') { } |
|
|
0 |
0 |
elsif (grep {$topology_type eq $_;} 'ReplicaSetNoPrimary', 'ReplicaSetWithPrimary') { } |
|
|
0 |
0 |
elsif ($topology_type eq 'Sharded') { } |
|
66
|
0 |
0 |
if ($link->server and $link->server->type eq 'Mongos') { } |
|
75
|
0 |
0 |
if (not $read_pref or $read_pref->mode eq 'primary') { } |
|
94
|
0 |
0 |
$read_pref ? : |
|
97
|
0 |
0 |
if ($mode eq 'primary') { } |
|
|
0 |
0 |
elsif (grep {$mode eq $_;} 'secondary', 'primaryPreferred', 'nearest') { } |
|
|
0 |
0 |
elsif ($mode eq 'secondaryPreferred') { } |
|
106
|
0 |
0 |
unless $read_pref->has_empty_tag_sets and $read_pref->max_staleness_seconds == -1 |
|
113
|
0 |
0 |
if ($need_read_pref) |
|
115
|
0 |
0 |
unless ($$query_ref->FETCH('$query')) |