| line |
true |
false |
branch |
|
23
|
2 |
139 |
scalar @_ > 1 ? : |
|
26
|
60 |
81 |
if $class->can('_get_relations') |
|
38
|
0 |
10 |
unless $table_info_sth->fetchrow_hashref |
|
50
|
10 |
0 |
$primary_key_data ? : |
|
52
|
10 |
0 |
if $table_name |
|
53
|
10 |
0 |
if $primary_key |
|
54
|
10 |
0 |
if @columns |
|
65
|
0 |
0 |
unless $error_message |
|
68
|
6 |
0 |
unless exists $options->{'HandleError'} |
|
70
|
6 |
0 |
if ($@) { } |
|
128
|
10 |
7 |
if $params->{'via'} |
|
177
|
0 |
22 |
if scalar @columns_list == 1 and ref $columns_list[0] eq 'ARRAY' |
|
181
|
21 |
1 |
unless $class->can('_make_columns_accessors') and $class->_make_columns_accessors == 0 |
|
226
|
2 |
358 |
if ($dbh) |
|
227
|
0 |
2 |
if ($connector) { } |
|
248
|
0 |
11 |
unless $self->dbh |
|
251
|
0 |
11 |
if exists $self->{'read_only'} and $self->{'read_only'} == 1 |
|
256
|
11 |
0 |
$self->can('_get_primary_key') ? : |
|
260
|
3 |
36 |
if defined $pkey and $field eq $pkey and not $self->{$pkey} |
|
261
|
0 |
36 |
if ref $field and ref $field eq 'HASH' |
|
267
|
42 |
2 |
unless ref $self->{$field} |
|
268
|
0 |
2 |
unless $self->can('_get_relations') |
|
269
|
1 |
1 |
unless grep {$_ eq $field;} keys %{$self->_get_relations;} |
|
271
|
0 |
1 |
unless my $relation = $self->_get_relations->{$field} |
|
272
|
0 |
1 |
unless $relation->{'type'} and $relation->{'type'} eq 'one' |
|
281
|
5 |
6 |
if ($self->{'isin_database'}) { } |
|
287
|
11 |
0 |
if $result |
|
288
|
11 |
0 |
if $result |
|
290
|
11 |
0 |
defined $result ? : |
|
299
|
0 |
0 |
unless exists $params->{$field} |
|
300
|
0 |
0 |
unless $params->{$field} |
|
313
|
0 |
1 |
unless $self->dbh |
|
319
|
0 |
1 |
unless $self->{$pkey} |
|
324
|
0 |
0 |
if $param and $param->{'cascade'} |
|
329
|
1 |
0 |
if ($self->dbh->do($sql, undef, $self->{$pkey})) |
|
352
|
2 |
1 |
if $self->can('_get_mixins') |
|
356
|
0 |
15 |
if ref $field |
|
357
|
7 |
8 |
if ($param and $param->{'only_defined_fields'}) { } |
|
358
|
3 |
4 |
if defined $self->{$field} |
|
373
|
0 |
0 |
unless exists $self->{$field} |
|
385
|
0 |
0 |
unless exists $self->{$field} |
|
422
|
0 |
0 |
if (ref $first_arg) { } |
|
427
|
0 |
0 |
if ($class eq 'ActiveRecord::Simple::Find') { } |
|
438
|
0 |
0 |
defined $class->find(@search_criteria)->fetch ? : |
|
452
|
0 |
0 |
unless &blessed($self) |
|
477
|
7 |
15 |
if $class ne _get_related_class($rel_opts) |
|
481
|
0 |
15 |
unless $rel_type |
|
491
|
16 |
0 |
unless ref $relation->{'class'} |
|
494
|
0 |
0 |
if (ref $relation->{'class'} eq 'HASH') { } |
|
|
0 |
0 |
elsif (ref $relation->{'class'} eq 'ARRAY') { } |
|
507
|
52 |
0 |
unless ref $relation->{'class'} |
|
510
|
0 |
0 |
if (ref $relation->{'class'} eq 'HASH') { } |
|
|
0 |
0 |
elsif (ref $relation->{'class'} eq 'ARRAY') { } |
|
523
|
0 |
6 |
unless $self->dbh and $param |
|
528
|
0 |
0 |
$self->can('_get_secondary_key') ? : |
|
|
6 |
0 |
$self->can('_get_primary_key') ? : |
|
535
|
0 |
15 |
if (ref $param->{$_} eq 'SCALAR') { } |
|
550
|
0 |
6 |
if ($self->dbh->{'Driver'}{'Name'} eq 'Pg') { } |
|
551
|
0 |
0 |
if ($primary_key) { } |
|
552
|
0 |
0 |
if $primary_key |
|
571
|
3 |
3 |
if ($primary_key and defined $self->{$primary_key}) { } |
|
578
|
0 |
3 |
exists $sth->{'mysql_insertid'} ? : |
|
582
|
6 |
0 |
if (defined $primary_key and $self->can($primary_key) and $pkey_val) |
|
594
|
0 |
5 |
unless $self->dbh and $param |
|
599
|
0 |
0 |
$self->can('_get_secondary_key') ? : |
|
|
5 |
0 |
$self->can('_get_primary_key') ? : |
|
604
|
0 |
21 |
if (ref $param->{$_} eq 'SCALAR') { } |
|
630
|
0 |
21 |
unless $fields |
|
631
|
0 |
21 |
if $class->can('_make_columns_accessors') and $class->_make_columns_accessors == 0 |
|
640
|
0 |
4 |
unless $fields |
|
641
|
0 |
4 |
if $class->can('_make_columns_accessors') and $class->_make_columns_accessors == 0 |
|
653
|
0 |
84 |
if $class->can($method_name) |
|
655
|
78 |
6 |
if ($type eq 'rw') { } |
|
|
6 |
0 |
elsif ($type eq 'ro') { } |
|
664
|
25 |
0 |
if $code_string |
|
|
1 |
2 |
if (@_ > 1) |
|
|
1 |
17 |
if (@_ > 1) |
|
|
2 |
18 |
if (@_ > 1) |
|
|
1 |
11 |
if (@_ > 1) |
|
|
1 |
8 |
if @_ > 1 |
|
|
0 |
3 |
if (@_ > 1) |
|
|
0 |
2 |
if (@_ > 1) |
|
666
|
0 |
25 |
if $@ |
|
673
|
22 |
22 |
if $what_key eq 'primary_key' |
|
683
|
22 |
0 |
if $what_key eq 'foreign_key' |
|
685
|
22 |
0 |
$what_key eq 'foreign_key' ? : |
|
691
|
0 |
0 |
if $_ =~ /$rx/ |
|
697
|
6 |
16 |
if ($class->can('_get_relations')) { } |
|
712
|
6 |
84 |
if $class->can($method_name) |
|
726
|
66 |
15 |
if $class->can($pkg_method_name) |
|
738
|
4 |
11 |
if (grep {$full_relation_type eq $_;} 'one_to_many', 'one_to_one', 'one_to_only') { } |
|
|
0 |
11 |
elsif ($full_relation_type eq 'only_to_one') { } |
|
|
4 |
7 |
elsif ($full_relation_type eq 'many_to_one') { } |
|
|
7 |
0 |
elsif ($full_relation_type eq 'many_to_many') { } |
|
|
0 |
0 |
elsif ($full_relation_type eq 'generic_to_generic') { } |
|
741
|
1 |
7 |
if (@args) |
|
743
|
0 |
1 |
unless &blessed($object) |
|
746
|
0 |
1 |
if not exists $object->{'isin_database'} and !$object->{'isin_database'} == 1 |
|
755
|
4 |
3 |
unless ($self->{$instance_name}) |
|
766
|
0 |
0 |
unless ($self->{$instance_name}) |
|
777
|
1 |
4 |
if (@args) |
|
778
|
0 |
1 |
unless (all_blessed(\@args)) |
|
784
|
0 |
1 |
unless &blessed($object) |
|
795
|
0 |
4 |
unless $self->can('_get_primary_key') |
|
797
|
4 |
0 |
unless ($self->{$instance_name}) |
|
808
|
8 |
8 |
if (@args) |
|
812
|
6 |
2 |
unless (all_blessed(\@args)) |
|
823
|
0 |
2 |
if (defined $related_subclass) { } |
|
831
|
0 |
0 |
unless _get_related_subclass($related_class_relation) and $related_subclass eq _get_related_subclass($related_class_relation) |
|
840
|
0 |
0 |
unless defined $pk1 |
|
844
|
0 |
0 |
unless &blessed($object) |
|
865
|
0 |
2 |
unless &blessed($object) |
|
879
|
8 |
0 |
unless ($self->{$instance_name}) |
|
895
|
0 |
0 |
unless ($self->{$instance_name}) |
|
912
|
12 |
22 |
ref $_[0] ? : |
|
914
|
0 |
34 |
if $class =~ /^ActiveRecord::Simple/ |
|
916
|
33 |
1 |
$class->can('_get_table_name') ? : |