Condition Coverage

lib/DB/Object/Fields/Field.pm
Criterion Covered Total %
condition 16 35 45.7


and 3 conditions

line !l l&&!r l&&r condition
124 0 0 0 $self->{'prefixed'} > 1 and length $self->table_object->schema
230 18 0 1 $op eq "=" and $val eq "NULL"
232 19 0 0 $self->_is_object($val) and $val->isa('DB::Object::Fields::Field') || $val->isa('DB::Object::Statement')

or 2 conditions

line l !l condition
194 0 0 $self->table_object->fields_object->_initiate_field_object($next_field) || (return $self->pass_error($self->table_object->fields_object->error))

or 3 conditions

line l !l&&r !l&&!r condition
232 0 0 0 $val->isa('DB::Object::Fields::Field') || $val->isa('DB::Object::Statement')
0 0 19 $val eq "?" or $self->_is_object($val) and $val->isa('DB::Object::Fields::Field') || $val->isa('DB::Object::Statement')
0 1 18 $val eq "?" or $self->_is_object($val) and $val->isa('DB::Object::Fields::Field') || $val->isa('DB::Object::Statement') or $self->database_object->placeholder->has(\$val)
1 1 17 $val eq "?" or $self->_is_object($val) and $val->isa('DB::Object::Fields::Field') || $val->isa('DB::Object::Statement') or $self->database_object->placeholder->has(\$val) or $self->_is_scalar($val)
2 1 16 $val eq "?" or $self->_is_object($val) and $val->isa('DB::Object::Fields::Field') || $val->isa('DB::Object::Statement') or $self->database_object->placeholder->has(\$val) or $self->_is_scalar($val) or uc $val eq "NULL"
265 0 1 18 $val eq '?' || $types
299 0 19 0 $opts->{'types'} //= "Module::Generic::Array"->new
300 0 19 0 ref $this || $this