| line | true | false | branch | 
 
| 24 | 0 | 8 | $@ ? : | 
 
| 95 | 0 | 3 | if ($args{'dbh'}) { } | 
 
| 100 | 3 | 0 | unless defined $args{'dbname'} | 
 
| 111 | 0 | 0 | unless my $dsn = $self->_dsn($dbname, $dbhost, $dbport) | 
 
| 113 | 0 | 0 | unless $self->{'_dbh'} = 'DBI'->connect($dsn, $dbuser, $dbpass, $self->_get_dbh_connect_attr) | 
 
| 120 | 0 | 0 | if ($db_ver < $cur_ver) { } | 
 
|  | 0 | 0 | elsif ($db_ver > $cur_ver) { } | 
 
| 144 | 0 | 0 | if ($result and $result == 0 or not $result) { } | 
 
|  | 0 | 0 | elsif ($result == -1 or $result == 1) { } | 
 
| 202 | 0 | 0 | scalar @_ == 1 ? : | 
 
| 203 | 0 | 0 | unless ($args{'version'}) | 
 
| 206 | 0 | 0 | unless $args{'plugins'} | 
 
| 208 | 0 | 0 | if ($plugin->can('pre_retrieve')) | 
 
| 217 | 0 | 0 | unless (wantarray) | 
 
| 231 | 0 | 0 | unless (wantarray) | 
 
| 246 | 0 | 0 | unless $sth->execute($args{'name'}, $data{'version'}) | 
 
| 250 | 0 | 0 | if (defined $metadata{$type}) { } | 
 
| 266 | 0 | 0 | unless $args{'name'} | 
 
| 272 | 0 | 0 | if ($args{'version'}) { } | 
 
| 290 | 0 | 0 | unless scalar @results | 
 
| 302 | 0 | 0 | unless $node_data{'metadata'} | 
 
| 306 | 0 | 0 | if (ref $val eq 'ARRAY') { } | 
 
| 353 | 0 | 0 | if (scalar @_ == 1) { } | 
 
| 359 | 0 | 0 | unless $args{'ignore_case'} | 
 
| 365 | 0 | 0 | lc $found_name eq lc $args{'name'} ? : | 
 
| 371 | 0 | 0 | unless my(%data) = $self->retrieve_node($node) | 
 
| 407 | 0 | 0 | unless $node | 
 
| 415 | 0 | 0 | unless $sth->execute | 
 
| 447 | 0 | 0 | unless $sth->execute | 
 
| 516 | 0 | 0 | unless $links_to_ref | 
 
| 518 | 0 | 0 | unless ($requires_moderation) | 
 
| 521 | 0 | 0 | unless $args{'plugins'} | 
 
| 524 | 0 | 0 | if ($plugin->can('pre_write')) | 
 
| 534 | 0 | 0 | if ($write_allowed < 1) | 
 
| 539 | 0 | 0 | if ($self->_checksum(%args) eq $args{'checksum'}) | 
 
| 550 | 0 | 0 | unless ($exists) | 
 
| 556 | 0 | 0 | if ($requires_moderation) | 
 
| 567 | 0 | 0 | unless $add_sth->execute(map({$self->charset_encode($_);} $node, $version, $node_content, $timestamp, $requires_moderation)) | 
 
| 579 | 0 | 0 | if ($exists) | 
 
| 585 | 0 | 0 | unless $version | 
 
| 589 | 0 | 0 | unless ($node_requires_moderation) | 
 
| 594 | 0 | 0 | unless $dbh->do($sql) | 
 
| 598 | 0 | 0 | if ($requires_moderation) | 
 
| 611 | 0 | 0 | unless $add_sth->execute(map({$self->charset_encode($_);} $node_id, $version, $content, $timestamp, 1 - $node_requires_moderation)) | 
 
| 617 | 0 | 0 | unless $dbh->do('DELETE FROM internal_links WHERE link_from=' . $dbh->quote($self->charset_encode($node))) | 
 
| 627 | 0 | 0 | if $@ | 
 
| 632 | 0 | 0 | unless $metadata_ref | 
 
| 637 | 0 | 0 | ref $val && ref $val eq 'ARRAY' ? : | 
 
| 642 | 0 | 0 | if ref $value | 
 
| 654 | 0 | 0 | if ($all_scalars) { } | 
 
| 660 | 0 | 0 | unless $add_sth->execute(map({$self->charset_encode($_);} $node_id, $version, $type, $value)) | 
 
| 669 | 0 | 0 | unless $add_sth->execute(map({$self->charset_encode($_);} $node_id, $version, $type_to_store, $value_to_store)) | 
 
| 676 | 0 | 0 | unless $args{'plugins'} | 
 
| 678 | 0 | 0 | if ($plugin->can('post_write')) | 
 
| 696 | 0 | 0 | unless (ref $time) | 
 
| 729 | 0 | 0 | if ($formatter->can('node_name_to_node_param') and $formatter->can('node_param_to_node_name')) | 
 
| 738 | 0 | 0 | unless $args{'plugins'} | 
 
| 741 | 0 | 0 | if ($plugin->can('pre_rename')) | 
 
| 752 | 0 | 0 | if ($rename_allowed < 1) | 
 
| 770 | 0 | 0 | if ($formatter->can('rename_links')) | 
 
| 799 | 0 | 0 | if ($formatter->can('rename_links')) { } | 
 
| 804 | 0 | 0 | if ($page_name eq $old_name) | 
 
| 816 | 0 | 0 | if ($new_content ne $page{'content'}) | 
 
| 818 | 0 | 0 | if ($create_new_versions) { } | 
 
| 842 | 0 | 0 | unless ($create_new_versions) | 
 
| 852 | 0 | 0 | unless $args{'plugins'} | 
 
| 854 | 0 | 0 | if ($plugin->can('post_rename')) | 
 
| 879 | 0 | 0 | scalar @_ == 2 ? : | 
 
| 885 | 0 | 0 | unless $args{'plugins'} | 
 
| 888 | 0 | 0 | if ($plugin->can('pre_moderate')) | 
 
| 897 | 0 | 0 | if ($moderation_allowed < 1) | 
 
| 916 | 0 | 0 | unless $hv_sth->execute($node_id, '1') | 
 
| 919 | 0 | 0 | unless ($highest_mod_version) | 
 
| 928 | 0 | 0 | unless $update_sth->execute('1', $node_id, $version) | 
 
| 931 | 0 | 0 | if (int $version > int $highest_mod_version) { } | 
 
| 937 | 0 | 0 | unless ($new_data{'last_modified'}) | 
 
| 946 | 0 | 0 | unless $newv_sth->execute($version, $self->charset_encode($new_data{'content'}), $new_data{'last_modified'}, $node_id) | 
 
| 955 | 0 | 0 | unless $args{'plugins'} | 
 
| 957 | 0 | 0 | if ($plugin->can('post_moderate')) | 
 
| 981 | 0 | 0 | scalar @_ == 2 ? : | 
 
| 994 | 0 | 0 | unless ($node_id) | 
 
| 1004 | 0 | 0 | unless $mod_sth->execute("$required", $node_id) | 
 
| 1035 | 0 | 0 | scalar @_ == 1 ? : | 
 
| 1050 | 0 | 0 | unless ($version) | 
 
| 1055 | 0 | 0 | unless $dbh->do($sql) | 
 
| 1057 | 0 | 0 | unless $dbh->do($sql) | 
 
| 1059 | 0 | 0 | unless $dbh->do($sql) | 
 
| 1061 | 0 | 0 | unless $dbh->do($sql) | 
 
| 1070 | 0 | 0 | unless ($verdata{'version'}) | 
 
| 1079 | 0 | 0 | unless $sth->execute | 
 
| 1082 | 0 | 0 | if ($count == 1) | 
 
| 1089 | 0 | 0 | if ($currdata{'version'} == $version) | 
 
| 1108 | 0 | 0 | unless $sth->execute(@prevdata{'version', 'content', 'last_modified'}, $name) | 
 
| 1116 | 0 | 0 | unless $sth->execute | 
 
| 1122 | 0 | 0 | unless $sth->execute($name) | 
 
| 1126 | 0 | 0 | if ($formatter->can('find_internal_links')) | 
 
| 1138 | 0 | 0 | if $@ | 
 
| 1146 | 0 | 0 | unless $sth->execute | 
 
| 1160 | 0 | 0 | unless $sth->execute($version) | 
 
| 1166 | 0 | 0 | unless $sth->execute($version) | 
 
| 1194 | 0 | 0 | unless $plugins | 
 
| 1196 | 0 | 0 | if ($plugin->can('post_delete')) | 
 
| 1314 | 0 | 0 | if ($args{'since'}) { } | 
 
|  | 0 | 0 | elsif ($args{'between_days'}) { } | 
 
|  | 0 | 0 | elsif ($args{'days'}) { } | 
 
|  | 0 | 0 | elsif ($args{'last_n_changes'}) { } | 
 
| 1346 | 0 | 0 | if ($metadata_is) | 
 
| 1348 | 0 | 0 | if ($include_all_changes) | 
 
| 1356 | 0 | 0 | if ref $value | 
 
| 1358 | 0 | 0 | $main_table eq 'node' ? : | 
 
| 1367 | 0 | 0 | if (defined $moderation) | 
 
| 1386 | 0 | 0 | if ($metadata_isnt) | 
 
| 1389 | 0 | 0 | if ref $value | 
 
| 1404 | 0 | 0 | if ($metadata_was) | 
 
| 1410 | 0 | 0 | if ref $value | 
 
| 1431 | 0 | 0 | if ($metadata_wasnt) | 
 
| 1434 | 0 | 0 | if ref $value | 
 
| 1453 | 0 | 0 | if ($include_all_changes or $new_only or $metadata_was or $metadata_wasnt) | 
 
| 1458 | 0 | 0 | if ($new_only) | 
 
| 1462 | 0 | 0 | if ($since) { } | 
 
|  | 0 | 0 | elsif ($between_days) { } | 
 
| 1469 | 0 | 0 | if $start < $end | 
 
| 1479 | 0 | 0 | if ($include_all_changes or $new_only or $use_content_table) { } | 
 
| 1485 | 0 | 0 | if ($use_content_table) | 
 
| 1489 | 0 | 0 | scalar @where ? : | 
 
|  | 0 | 0 | $use_content_table ? : | 
 
| 1498 | 0 | 0 | if ($limit) | 
 
| 1499 | 0 | 0 | unless $limit =~ /^\d+$/ | 
 
| 1517 | 0 | 0 | if (defined $metadata{$type}) { } | 
 
| 1548 | 0 | 0 | if ($args{'with_details'}) { } | 
 
| 1589 | 0 | 0 | unless ($node_id) | 
 
| 1596 | 0 | 0 | unless $node_id | 
 
| 1600 | 0 | 0 | if ($with_content) | 
 
| 1603 | 0 | 0 | if ($with_metadata) | 
 
| 1607 | 0 | 0 | if ($with_metadata) | 
 
| 1628 | 0 | 0 | if (%data and $data{'version'} != $results[2]) { } | 
 
| 1640 | 0 | 0 | if ($with_content) | 
 
| 1644 | 0 | 0 | if ($with_metadata) | 
 
| 1646 | 0 | 0 | unless ($data{'metadata'}) | 
 
| 1648 | 0 | 0 | if ($m_type) | 
 
| 1650 | 0 | 0 | if ($data{'metadata'}{$m_type}) { } | 
 
| 1651 | 0 | 0 | unless (ref $data{'metadata'}{$m_type} eq 'ARRAY') | 
 
| 1668 | 0 | 0 | if ($dataref) | 
 
| 1716 | 0 | 0 | unless $type | 
 
| 1719 | 0 | 0 | if ($args{'ignore_case'}) | 
 
| 1756 | 0 | 0 | unless $type | 
 
| 1759 | 0 | 0 | if ($args{'ignore_case'}) | 
 
| 1768 | 0 | 0 | if (not $value) { } | 
 
| 1788 | 0 | 0 | unless ($with_hash{$node}) | 
 
| 1810 | 0 | 0 | if ($args{'ignore_case'}) { } | 
 
| 1844 | 0 | 0 | if ($args{'ignore_case'}) { } | 
 
| 1926 | 0 | 0 | if ($only_where_lastest) | 
 
| 1984 | 0 | 0 | unless ($data{'version'}) | 
 
| 2028 | 0 | 0 | unless $type | 
 
| 2103 | 0 | 0 | if ($@) | 
 
| 2107 | 0 | 0 | if ($@) | 
 
| 2112 | 0 | 0 | if ($@) { } | 
 
| 2189 | 0 | 3 | if $self->{'_external_dbh'} | 
 
| 2191 | 0 | 3 | if $dbh | 
 
| 2199 | 0 | 0 | if ($CAN_USE_ENCODE) | 
 
| 2214 | 0 | 0 | if ($CAN_USE_ENCODE) |